比特洪流协议网络通信的主机分块优化算法
2012-06-11陈金刚
武汉工程大学学报 2012年12期
高 峰,陈金刚,陈 灯,朱 红
(1.武汉工程大学校办,湖北 武汉430205; 2.华中科技大学计算机科学与技术学院,湖北 武汉430074; 3.武汉工程大学法商学院,湖北 武汉430205)
0 引 言
端到端的应用(Peer to Peer, P2P) 正在逐步占据互联网业务中重要的位置.BitTorrent简称BT,是由美国软件工程师BramCohen用Python语言编写的源代码公开的P2P 软件,用于文件的分发[1-4].BT由如下几个部分组成:.torrent文件、种子提供站点、目录服务器和内容发布者/下载者.
BT的基本工作原理是:首先上传者把一个文件分成若干个部分(以下用A、B、C等英文字母表示),甲在服务器随机下载了第A部分,乙在服务器随机下载了第B部分,这样甲的BT就会根据情况到乙的电脑上去取乙已经下载好的B分,乙的BT就会根据情况到甲的电脑上去取甲已经下载好的A部分,交换文件的每个计算机都可以分摊文件传输的负荷,这样不但减轻了服务器的负荷,而且加快了用户的下载速度,提高了效率[5-6].
1 虚拟主机的定义
现实中的网络错综复杂,无论是几台计算机之间形成的小型的网络,还是各种类型的网络之间组合而形成的大型网络,BT系统总是尽可能的使种子文件的所有片段均匀的发布到网络中去[7],所以在进行BT下载时就要考虑到最佳虚拟主机的查找[5].
任何一个广域网都是由许多局域网构成的,根据局域网原理,处于同一网段下的电脑之间传输数据不仅速度快,而且不会占用主干的带宽,可以选择局域网中的一台计算机为节点作为逻辑上的唯一与外部网络……
登录APP查看全文
