最近研究p2p穿透,想使用stun协议自己实现对client之上nat的判断,但是针对对称nat,概念还是有点不清楚:
在 “NAT的完全分析及其UDP穿透的完全解决方案 [转]”http://hi.baidu.com/kr1423/blog/item/32e7ec2463c8db358644f957.html
中,说到:“源地址(内网IP地址)相同,源端口相同,目的地址(公网IP地址)相同,目的端口不同,则在NAPT上肯定对应同一个Session”,意思是对称nat是当目的地址不同的时候,才创建一个新的session而在“使用STUN穿越NAT”http://www.godupgod.com/post/204.html 中则是说 “根据对称NAT的规则,当目的地址的IP和port有任何一个改变,那么NAT都会重新分配一个port使用” 意思是只要目标ip和port只要有一个不同,对称nat则创建一个新的session请问下哪种说法是对的,谢谢!