NAT3-3情况P2P

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

pc端在私网(192.168.1.2)pc侧NAT服务器(192.9.199.151)
ipcam在另一个私网(10.0.0.2 )ipcam侧NAT服务器(192.9.199.190)
stun服务器在公网(192.9.199.153),服务端口1512 作为pc和ipcam之间的中介
pc连接stun,假设是pc(192.168.1.2:5000)-> pc侧NAT (转换后192.9.199.151:8000)-> stun(192.9.199.153:1512)ipcam连接stun,假设是ipcam (10.0.0.2:5000 )-> ipcam侧NAT (转换后192.9.199.190:8000)-> stun(192.9.199.153:1512)
pc连接stun后,pc向stun报告了自己的内部地址(192.168.1.2:5000),同时stun通过自己看到pc 的外部地址(192.9.199.151:8000)ipcam连接stun后,ipcam向stun报告了自己的内部地址(10.0.0.2:5000),同时stun通过自己看到ipcam的外部地址(192.9.199.190:8000)之后,stun作为中介,把pc的两个地址告诉了ipcam,同时也把ipcam的两个地址告诉pc。

假设pc先知道了ipcam的两个地址,则
pc从(192.168.1.2:5000)处同时向ipcam的内部地址(10.0.0.2:5000)和外部地址(192.9.199.190:8000)发包
由于pc和ipcam在两个不同的NAT后面,故从pc(192.168.1.2:5000)到ipcam的内部地址(10.0.0.2:5000)的包肯定不通,
现在看
pc(192.168.1.2:5000)到ipcam外部地址(192.9.199.190:8000)的包:
则无论pc侧NAT属于何种类型,包都能顺利到达ipcam外部地址。

由于此时ipcam侧NAT属于类型3,则包不能到达ipcam。

但该发包过程已经在pc侧NAT上留下下列的记录:
pc(192.168.1.2:5000)->(192.9.199.151:8000)-> ipcam外部地址(192.9.199.190:8000)。

如果在这个记录没有超时之前,ipc也重复和pc一样的动作:------红色部分端口不知道会不会变为其它的,比如NAT会根据目标IP和端口来分配另外的映射端口。

ipcam(10.0.0.2:5000)->(192.9.199.190:8000)-> pc外部地址(192.9.199.151:8000)发包
------红色部分端口不知道会不会变为其它的,比如NAT会根据目标IP和端口来分配另外的映射端口。

虽然pc侧NAT属于类型3
但先前pc侧NAT认为pc已经向ipcam外部地址(192.9.199.190:8000)发过包,故ipcam向pc外部地址(192.9.199.151:8000)发包能够顺利到达pc。

同理,此后pc到ipcam的包,也能顺利到达。

相关文档
最新文档