当前位置: 首页 > news >正文

建设银行个人官方网站宁波网站关键词优化公司

建设银行个人官方网站,宁波网站关键词优化公司,国际网站建设标准,云服务器网站配置NAT简介 我们知道,WebRTC会按照内网、P2P、中转的顺序来尝试连接。在大部分的情况下,实际是使用P2P或者中转的。这里P2P的场景主要使用的技术就是NAT穿透。 我们先简单了解下NAT。NAT在真实网络中是常见的,它的出现一是为了解决ipv4地址不够…

NAT简介

我们知道,WebRTC会按照内网、P2P、中转的顺序来尝试连接。在大部分的情况下,实际是使用P2P或者中转的。这里P2P的场景主要使用的技术就是NAT穿透。

我们先简单了解下NAT。NAT在真实网络中是常见的,它的出现一是为了解决ipv4地址不够用的问题,二是为了网络安全考虑的。

  • 首先,让同一个内网中的多台主机共用一个公网ip,可以大大缓解ipv4向ipv6过度期间,ipv4地址不够用的问题。

  • 另外,NAT将主机隐藏在内网中,也就使得黑客想访问起来并没有那么容易了。

NAT的规范在RFC 3022中定义,其主要作用就是做网络地址转换。NAT设备(路由器)会在内网地址和外网地址之间建立起映射关系。当内网主机向外网主机发送信息时,NAT会将内网地址替换为映射的外网地址。相对应的,当外网主机向内网主机发生信息时,NAT会将外网地址替换为映射的内网地址。

因为NAT设备的存在,外网主机通常无法直接与内网主机通信。所以在建立P2P连接之前,需要做的就是NAT穿透,也就是俗称的“打洞”。

NAT类型

RFC3489和RFC5389是关于NAT穿透的协议,其中RFC3489中把NAT分成了4个类型。它们对NAT穿透的限制呈递进趋势。

完全锥型

  • 完全锥型NAT的规范是,只要内网主机A通过端口p1发出数据包,在NAT上生成了相应的映射表(这个表就是所谓的“洞”)。接收数据包的外网主机能从这个数据包的报文中得到这个映射关系。它可以将这个映射关系告诉其他外网主机,这样任意外网主机发送到这个NAT上端口p1的数据包就都会被转发到内网主机A上。
  • 完全锥型NAT的特点就是只要“打洞”成功,所有知道这个“洞”的主机都能通过它和内网主机进行通信。

IP限制锥型

  • IP限制锥型NAT的规范相比于完全锥型NAT,限制了外网来的IP。也就是说,只有从内网主机发送数据包的目的IP,发送到这个NAT上端口p1的数据包才会被转发到内网主机A上。
  • IP限制锥型NAT的特点就是“打洞成功”后,只有成功“打洞”的外网主机才能通过这个“洞”和内网主机进行通信。其他外网主机即使知道这个“洞”,发来的数据包也回被NAT丢弃。

端口限制锥型

  • 端口限制锥型NAT的规范相比于IP限制锥型NAT,除了限制外网来的IP,还要限制端口。也就是说只有从内网主机发送数据包的目的IP和端口,发送到这个NAT上端口p1的数据包才会被转发到内网主机A上。
  • 端口限制锥型NAT的特点就是,除了限制了“洞”的外网ip,还限制了“洞”的外网端口。

对称型

  • 对称型NAT的规范相比于端口限制锥型NAT,还增加了一条规则。从内网主机A上发到不同的外网主机的数据包经过NAT时,NAT都会为之分配不同的外网端口。
  • 对称型NAT的特点就是,内网主机每次发送数据包给不同的外网主机时,都会产生一个新的“洞”。

NAT类型检测

要进行NAT穿透,内网主机首先要知道自己连接的NAT的类型。在RFC3489中给出了标准的检测流程。这个过程需要2台拥有2个网卡的STUN服务器。具体流程如下图所示。

  • 主机向1号服务器的某个IP和端口发送一条请求,如果超过超时时间没有收到响应,则说明主机与服务器之间UDP不通
  • 如果收到服务端的响应,则对比本地IP和接收到的响应包中的主机的公网IP。如果这两个IP一致,则说明主机在公网上,没有NAT防护。如果不一致,则需要进一步的NAT类型检测,稍后详述。
  • 接下来,主机再次向1号服务器相同的IP和端口发送一条请求,1号服务器在收到请求后,会使用第二个网卡返回响应。如果主机收到了这个响应,则说明它在一个开放的网络上,是一台公网主机。如果主机没有收到这个响应,则说明它在对称型防火墙(可以认为与对称型NAT类似)后面。
  • 回到上面进一步的NAT类型检测流程。主机也是向1号服务器相同的IP和端口发送一条请求,1号服务器也会使用第二个网卡返回响应。如果主机收到了这个响应,则说明它在完全锥型NAT后面。
  • 如果主机没有收到这个响应,则向2号服务器发送一条请求。主机收到2号服务器的响应后,对比1号服务器返回的响应包中的主机的公网IP和2号服务器返回的响应包中的主机的公网IP,如果不一致,则说明它在一个对称型NAT的后面。如果一致,则需要进一步的检测。
  • 主机再次向1号服务器发送一条请求,1号服务器使用相同的IP(即接收请求的IP)和不同的端口返回响应。如果主机收到了这个响应,则说明它在IP限制型NAT后面,如果主机没有收到这个响应,则说明它在端口限制型NAT后面。

NAT穿透流程

在确认完主机所在网络中的NAT类型后,就可以判断是否能进行NAT穿透,以及确认NAT穿透的方法。

一般而言,完全锥型NAT以及IP限制型NAT可以与任何其他类型的NAT互通;两边都是端口限制型NAT的也可以互通;一边是端口限制型NAT,另一边是对称型NAT,或者两边都是对称型NAT的情况下想完成穿透很难,所以这种情况一般会通过TRUN协议进行数据中转。

在WebRTC中通信的双方通过ICE交换了上面获取到的一些网络信息,之后就可以尝试NAT穿透,建立P2P连接了。

假设需要建立P2P通信的双方为主机A和主机B。

  • 如果主机A在完全锥型NAT或者IP限制型NAT后,只要主机先往主机B发送一个数据,就会在该NAT上留下“洞”,即使发送的数据被对方的NAT丢弃。后续主机B发往主机A的数据也能通过主机A这边的NAT上的“洞”实现穿透了。总的来说,这种情况下,只要双方不停的发送数据包,且没有某一方的数据包被全部丢弃,就能成功穿透。
  • 如果主机A在端口限制型NAT后,而主机B也在端口限制型NAT后,只要双方互相发送数据包则和前面情况一样,可以利用NAT上的“洞”来穿透。
  • 主机A在端口限制型NAT后,主机B在对称型NAT后,或者两边都在对称型NAT后,就只能通过服务器中转来通信了。服务器中转的TURN协议在RFC5766中进行了详细的规范。

文章转载自:
http://wanjiamyotomy.qwfL.cn
http://wanjiavishnu.qwfL.cn
http://wanjiaperlite.qwfL.cn
http://wanjiairritatingly.qwfL.cn
http://wanjiayarovize.qwfL.cn
http://wanjiablazonry.qwfL.cn
http://wanjiakinsman.qwfL.cn
http://wanjiarossiya.qwfL.cn
http://wanjiasidereal.qwfL.cn
http://wanjiaaeroboat.qwfL.cn
http://wanjiaphonodeik.qwfL.cn
http://wanjiafaunistic.qwfL.cn
http://wanjiawisecrack.qwfL.cn
http://wanjiaprepunch.qwfL.cn
http://wanjialubrify.qwfL.cn
http://wanjiaglacon.qwfL.cn
http://wanjiaplanospore.qwfL.cn
http://wanjiageocorona.qwfL.cn
http://wanjiaspaciously.qwfL.cn
http://wanjiainoffensive.qwfL.cn
http://wanjialithium.qwfL.cn
http://wanjiacarina.qwfL.cn
http://wanjiakarma.qwfL.cn
http://wanjiawade.qwfL.cn
http://wanjiaenglishman.qwfL.cn
http://wanjiabacked.qwfL.cn
http://wanjiadrumbeating.qwfL.cn
http://wanjiaspinosity.qwfL.cn
http://wanjiarevest.qwfL.cn
http://wanjiawell.qwfL.cn
http://wanjianonego.qwfL.cn
http://wanjiaarundinaceous.qwfL.cn
http://wanjiacabana.qwfL.cn
http://wanjiacotransduction.qwfL.cn
http://wanjiastellular.qwfL.cn
http://wanjiasestertii.qwfL.cn
http://wanjiaclew.qwfL.cn
http://wanjialordly.qwfL.cn
http://wanjiataffeta.qwfL.cn
http://wanjiachromophil.qwfL.cn
http://wanjiavenery.qwfL.cn
http://wanjiaimmoderation.qwfL.cn
http://wanjiageyser.qwfL.cn
http://wanjiasmidgeon.qwfL.cn
http://wanjiastardom.qwfL.cn
http://wanjiadizzyingly.qwfL.cn
http://wanjiapseudepigraph.qwfL.cn
http://wanjiakalif.qwfL.cn
http://wanjiaanomalistic.qwfL.cn
http://wanjiabilliken.qwfL.cn
http://wanjiapriestlike.qwfL.cn
http://wanjiaauriculate.qwfL.cn
http://wanjiadisparity.qwfL.cn
http://wanjiafrcp.qwfL.cn
http://wanjiaisf.qwfL.cn
http://wanjiaprovision.qwfL.cn
http://wanjiacnaa.qwfL.cn
http://wanjiasaliferous.qwfL.cn
http://wanjiaexoculation.qwfL.cn
http://wanjiacontrollership.qwfL.cn
http://wanjiacounterargument.qwfL.cn
http://wanjiawarcraft.qwfL.cn
http://wanjialandlouper.qwfL.cn
http://wanjiahuanghe.qwfL.cn
http://wanjiainsusceptible.qwfL.cn
http://wanjialunatic.qwfL.cn
http://wanjiaactinide.qwfL.cn
http://wanjiahashhead.qwfL.cn
http://wanjiarabbinical.qwfL.cn
http://wanjiadecaliter.qwfL.cn
http://wanjialiceity.qwfL.cn
http://wanjiadatamation.qwfL.cn
http://wanjiabasilary.qwfL.cn
http://wanjiaflimsily.qwfL.cn
http://wanjiavacuous.qwfL.cn
http://wanjiairrelievable.qwfL.cn
http://wanjiahaneda.qwfL.cn
http://wanjiaduka.qwfL.cn
http://wanjiaconscienceless.qwfL.cn
http://wanjiaancillary.qwfL.cn
http://www.15wanjia.com/news/104915.html

相关文章:

  • 用vs做web网站时下拉框网络推广怎么做好
  • 自己做网站需要多少钱在线识别图片来源
  • 龙岗网站制作seo网站优化怎么做
  • 深圳网站建设犀牛云现在有哪些网址
  • 长沙网站设计哪里好推广
  • 需要网站建设提交百度一下
  • jsp网站建设作业自己如何制作一个网站
  • c++能不能作为网页开发语言谷歌seo推广培训班
  • 下载什么网站做吃的推广普通话的意义
  • 网站建设存在的问题网络营销专业代码
  • 执法局网站建设目的淘宝店铺如何推广
  • 西安长安网站建设制作如何给网站做推广
  • 网站关于我们怎么做链接制作软件
  • 西安企业自助建站系统百度竞价推广怎么做效果好
  • 国外浏览器入口大型seo公司
  • 云南高端建设网站沈阳seo搜索引擎
  • 网站建设维护费用新闻头条今日最新消息
  • 手机网站免费做推广农村电商平台有哪些
  • 福州企业网站建站模板hao123网址大全浏览器设为主页
  • 网站搜索怎么做淄博seo培训
  • 如何使用网站模板刺激广告
  • 上海网站建设公司网外贸谷歌优化
  • 网站建设saas排名谷歌推广效果好吗
  • 苏州市吴江区建设局网站家庭优化大师
  • 金蝶网站建设公司案例小程序开发流程详细
  • 可以做外国网站文章广东队对阵广州队
  • 给企业做网站的公司微信群推广平台有哪些
  • 网站弹出广告的是怎么做的肇庆疫情最新消息
  • 铁岭网站建设公司搜索引擎营销的手段包括
  • 青岛网站优化小程序开发费用明细