NAT详解:根基道理、穿越技能(P2P打洞)、端口老化等
所谓探针技能,是通过在全部参加通讯的实体上安装探测插件,以检测收集中是否存在NAT网关,并对差异NAT模子实验差异穿越要领的一种技能。STUN处事器被陈设在公网上,用于吸取来自通讯实体的探测哀求,处事器会记录收到哀求的报文地点和端口,并填写到回送的相应报文中。客户端按照吸取到的相应动静中记录的地点和端口与当地选择的地点和端口举办较量,就能辨认出是否存在NAT网关。假如存在NAT网关,客户端会行使之前的地点和端口向处事器的其它一个IP提倡哀求,一再前面的探测。然后再较量两次相应返回的功效判定出NAT事变的模式。由前述的一对多转换模子得知,除对称型NAT以外的模子,NAT网关对内部主机地点端口的映射都是相对牢靠的,以是较量轻易实现NAT穿越。而对称型NAT为每个毗连提供一个映射,使得转换后的公网地点和端口对不行猜测。此时TURN可以与STUN绑定提供穿越NAT的处事,即在公网处事器上提供一个“地点端口对”,全部此“地点端口对”吸取到的数据会经过探测成立的毗连转发到内网主机上。TURN分派的这个映射“地点端口对”会通过STUN相应发给内部主机,后者将此信息放入成立毗连的信令中关照通讯的对端。这种探针技能是一种通用要领,不消在NAT装备上为每种应用协议开拓成果,相对付ALG方法有必然广泛性。可是TURN中继处事会成为通讯瓶颈。并且在客户端中增进探针成果要求每个应用都要增进代码才气支持。 中间件技能 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |