随着多种新型P2P应用的出现和繁荣,如BT和电驴等,在容易接受新事物的校园网用户内掀起了P2P下载的狂潮。笔者所在校园网的Internet出口总带宽是100M,随着使用P2P应用用户数量的迅猛增加,校园网的100M带宽被迅速吞噬。图1是从校园网MRTG流量监控系统上取得的,上线是上载流量,下线是下载流量,从图中可以看到,使用P2P工具的用户在下载完成后,继续打开着P2P软件,完成给网外用户的上传任务,所以造成了流量图中这样极为不正常的图形,即上传流量应该大大超过下载流量。
为何网管对上传流量大大超过下载流量这么敏感呢?早期笔者所在的校园网和宽带运营商签订合同的时候,运营商认为校园网主要是用户浏览和下载外部世界的资料,所以下载流量应该大大超过上传流量,而运营商可以把多余的这些上传流量卖给托管主机的ICP,这样对于宽带运营商来说,下载和上传流量都卖了个好价钱。而宽带运营商购买电信的带宽时,是买的对称的带宽大小。正是这个原因,运营商给笔者所在校园网一个相当优惠的价格,但是约定,下载可以到达100M,上传只能使50M,如果长期超过这个约定,价格另谈。出于这个原因,网管看到这样的流量图,当然很着急了。
另外,即使只考虑下载的问题,在正常P2P下载的情况下,由于P2P技术采用的是从多个节点(PEER)下载,每个用户能得到比常规下载大得多的速度,但是如果大家都这样想,都开着P2P软件下载电影等大型文件,那么下载的100M带宽也很快被堵死了。这样的情况下,别说下载,即使普通的网页浏览也变得非常缓慢。2003年以前校园网带宽只有10M的时候,用户浏览网页觉得很快,现在都扩容到100M,用户却反映打开网页的速度慢了。
P2P下载
使用FTP或者HTTP方式下载软件的时候,我们经常碰到这样情况,某个软件的人气越旺,下载越困难。原因很简单,服务器只有一个,网络带宽只有那么大,下载的人多了自然就会出现“僧多粥少”的局面。
BT(BitTorrent)的出现彻底解决了这个“悖论”,BitTorrent的逻辑是“下载的人越多,下载速度越快”。BT是一种多点共享协议和软件,由美国加州一名叫Bram Cohen的程序员开发出来。BitTorrent专门为大容量文件的共享而设计,它采用了一种有点像传销的工作方式。BT首先在上传者端把一个文件分成了很多部分,用户甲随机下载了其中的一些部分,而用户乙则随机下载了另外一些部分。
这样甲的BT就会根据情况(根据与不同电脑之间的网络连接速度自动选择最快的一端)到乙的电脑上去拿乙已经下载好的部分,同样乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的部分,这样不但减轻了服务器端的负荷,也加快了双方的下载速度。
共4页: 1 [2] [3] [4] 下一页 | ||
|