揭开Skype的神秘面纱
你愿意自己的电脑成为别人通话的交换机吗?
作者:PK Chen
P2P技术是Skype成功的关键之一,但是你知道吗,部份网友使用的Symmetric NAT (一般人
称NAT为IP分享器)是无法以单纯的P2P技术贯穿,而需仰赖以真实IP上网的第三者转送封
包,Skype打破了这个限制。
这篇文章不是用来打击Skype,也不是用来对Skype歌功颂德,不过,Skype真的敢人所不敢
,由于P2P技术对于一种所谓的Symmetric NAT仍然没有作用,或是容易失败,于是Skype大
胆启用一种特别的封包转送机制,它不设置特别的服务器转送封包,而是协同所有以真实I
P上网的Skype用户做为它的封包转送器(Packet Relayer),Skype的官方网站中说,在没有
通话的状态,Skype会占用0至0.5K Bytes/Sec的流量,这些额外的频宽只是用来传送用户
与好友上网的状态而已。
真的是这样吗?0.5K Bytes/Sec相当4K bits/sec,每秒4K bits只是用来传送用户状态?
实情是这样的,每一台使用Skype的电脑,它都会设法找到其它200台使用真实IP上网的Sky
pe电脑,并将其接听外部封包IP与Port记录起来。如果你和远方通话的朋友都是用NAT上网
,而且其中有一台NAT是 Symmetric NAT,那么,Skype就会从这200台电脑中挑出几个做为
转送封包的主机,一起分工将通话时的语音的封包传给对方。问题是,这些电脑不是真正
的伺服主机,它只是一般的Skype用户,而这些用户根本不知道它正在帮别人传话。
Skype的无伺服主机的P2P语音服务就在它的免费下载Skype软件中实现了,在同时使用Skyp
e的近百万人中,有部份用真实IP上网的用户正在免费为你转送封包,也就是你私人的免费
电信局机房,也许你用NAT上网,正在庆幸自己的频宽不会被偷偷使用,下次,你用Skype
与朋友尽情通话之余,别忘了感谢那些无名英雄。
至于,你是那些自己花钱,用真实 IP 上网的人,提供自己网络的频宽与 CPU 资源,在背
后默默为别人奉献,成为 Skype 庞大联网中的无名英雄,我只能赞叹你的伟大,再次感谢
您!