通信人家园
标题:
很多人都认为随着防火墙用的越来越多,P2P通讯越来越困难。
[查看完整版帖子]
[打印本页]
时间:
2004-7-13 19:59
作者:
com
标题:
很多人都认为随着防火墙用的越来越多,P2P通讯越来越困难。
很多人都认为随着防火墙用的越来越多,P2P通讯越来越困难。
这里说的防火墙是指个人防火墙,即安装在pc上的软件防火墙。
以下是几种可以连接的情况:
1) 其中一方有公网IP,没有防火墙。
2) 其中一方用的是非对称式NAT,没有防火墙。
这两种情况可以直接穿越,是肯定可以连接上的。
有防火墙的情况分以下几种:
1) 有防火墙的一方有公网IP,这时候要看对方是那种情况:
如果对方是非对称式NAT或者有公网IP,即使有防火墙,也是可以穿越的,但是要
两次握手才行,即一次打开防火墙端口,一次发握手消息。
如果对方是对称式NAT,这时要看前者的防火墙的配置,如果只是IP过滤,则可以建立
连接,如果是 IP+port 过滤,则无法建立连接。
以下的情况理论上不可能建立连接:
双方均是对称式NAT,即使有中间服务器帮助握手,由于转换目的地址时,NAT上的端点也随着改变,这样双方均无法知道对端的实际可达端口。
虽然有扫描猜测的方法,但是成功率必定很低。
综上所述,对称式NAT是P2P通讯真正的大敌而不是防火墙。
估计一下,在目前宽带使用中,P2P的接通率应该在80%左右。
还是可以接受的,要彻底解决上述问题,必须要从“受控端口开放”入手才行,
即防火墙或者NAT网关应支持PC发出的开放端口请求,类似于动态的端口绑定。
请高手指教。
http://www.match121.com
email: explsz@163.com
时间:
2004-7-14 12:55
作者:
家园客人
到www.skype.com上下载吧,可以穿透防火墙
通信人家园 (https://www.txrjy.com/)
Powered by C114