1.内容概述:
本文将简单介绍WebRTC P2P技术中的STUN、TURN、和ICE协议。首先需要了解的是NAT协议。
2.NAT
NAT是Net Address Translation的缩写,即网络地址转换。
家庭和办公网络环境大多是经过NAT路由中转的方式联网。这也意味着在家PC通过WIFI联网,在PC上通过命令行(ifconfig)查看到的IP地址(内网),跟通过baidu查看到的IP地址(公网),不一样,这也能证明PC处于NAT后面。
首先介绍一下NAT的分类以及NAT打洞原理。
NAT分类
完全锥形 Full Cone
内部机器A访问外网机器C,NAT打开一个端口,后面外网的任意ip和任意port都可以访问这个端口,也就是任意ip+任意port可以访问内网机器A。
缺点:安全性不好,因为可以被任意ip和端口访问
地址限制锥形 Address Restricted Cone
内