论文部分内容阅读
摘 要:BT是最热门的下载方式之一,本文探讨了利用软件MyBT搭建互联网BT服务器,借助软件BitComet制作种子文件及用迅雷下载共享资源的过程,以帮助大家更好地理解BT技术,了解BT下载和传统FTP下载的区别。
关键词:MyBT;种子;下载;FTP
1 BT概述
1.1 BT的特点
BitTorrent简称BT,中文全称“比特流”,是一个文件分发协议,它通过URL识别内容并且和网络无缝结合。它对比HTTP/FTP协议,MMS/RTSP流媒体协议等下载方式的优势在于,一个文件的下载者们下载的同时也在不断互相上传数据,使文件源(可以是服务器源也可以是个人源,一般特指第一个做种者或种子的第一发布者)可以在增加很有限的负载之情况下支持大量下载者同时下载,所以BT等P2P传输方式也有“下载的人越多,下载的速度越快”这种说法。BT正式的名称叫“Bit-Torrent”(被国内网友昵称为“变态下载”),是一种多点共享协议软件,由美国加州一名叫Bram Cohen的程序员开发出来的。
BitTorrent专门为大容量文件的共享而设计,它采用了一种有点像传销的工作方式。首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N个部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端的负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。
1.2 BT种子
BT种子是一个形象的比喻。种子文件就是记载下载文件的存放位置、大小、下载服务器的地址、发布者的地址等数据的一个索引文件。这个种子文件并不是你最终要下载的东西(如电影,软件等等),但是要下载你需要的东西,就必须先下载种子文件。种子文件的扩展名是:*.torrent。
1.3 BT服务器
tracker服务器是BT下载中必须的角色。一个BTclient在下载开始以及下载进行的过程中,要不停的与tracker服务器进行通信,以报告自己的信息,并获取其它下载client的信息。这种通信是通过HTTP协议进行的,又被称为tracker HTTP协议
2 BT服务器的搭建
2.1 安装和设置BT服务器
我们可以选择MyBT作为服务器端软件,此软件简易实用,安装后的界面如下图1所示。
设置服务器的IP地址192.168.1.5、服务端口6969及系统管理员账号和密码后,在浏览器的地址栏中输入BT服务器的地址“http://IP:端口”,按回车键后,便可以成功登录到BT服务器,如图2所示。
3 上传和下载种子文件
首先要安装BT软件,然后将要制作种子的影片放到相应的文件夹里,再打开BitComet 点击工具栏里的“制作”开始制作种子(图3),在常规栏里设置种子的文件来源,分块大小,种子服务器地址,种子保存路径等。(图4)
种子文件制作完后,登录到BT服务器(http://IP:端口),然后把种子文件上传到服务器,上传成功后,我们会看到“Upload Successful”的提示。现在其他网友就可以登录到BT服务器,然后下载种子文件了。网友们有了种子文件就可以利用BitComet或迅雷等BT下载软件下载你发布的共享资源了。
4 总结
传统的FTP工作原理是以服务器为中心的星形的,呈发散形状但是这样就出现了一个问题,随着用户的增多,对带宽的要求也随之增多,用户过多就会造成瓶颈,而且搞不好还会把服务器挂掉,所以很多的FTP服务器会都有用户人数的限制,下载速度的限制,这样就给用户造成了诸多的不便。
用BT下载反而是用户越多,下载越快。他采取的是一种类似于传销的方式进行工作。不光服务器为客户机提供下载资源,每个客户机之间也互相传输数据。这就是传销式的下载。有时甚至服务器上只有一个种子文件,真正的下载资源只存在于客户端,
所以说用BT的人越多,使用BT下载的人越多,所有用户的下载速度也就越快,BT的优越性就在这里。不过值得注意一点的是在你下载的同时,你也在上传(别人也在从你的电脑上拿那个文件的某个部分),所以说你在享受别人提供的下载的同时,自身也在贡献着数据资源。
[参考文献]
[1]管磊,P2P技术揭秘:P2P网络技术原理与典型系统开发[M].北京:清华大学出版社.2011.
[2]《网络运维与管理》杂志社.网络运维与管理2013超值精华本[M].北京:电子工业出版社.2013.
关键词:MyBT;种子;下载;FTP
1 BT概述
1.1 BT的特点
BitTorrent简称BT,中文全称“比特流”,是一个文件分发协议,它通过URL识别内容并且和网络无缝结合。它对比HTTP/FTP协议,MMS/RTSP流媒体协议等下载方式的优势在于,一个文件的下载者们下载的同时也在不断互相上传数据,使文件源(可以是服务器源也可以是个人源,一般特指第一个做种者或种子的第一发布者)可以在增加很有限的负载之情况下支持大量下载者同时下载,所以BT等P2P传输方式也有“下载的人越多,下载的速度越快”这种说法。BT正式的名称叫“Bit-Torrent”(被国内网友昵称为“变态下载”),是一种多点共享协议软件,由美国加州一名叫Bram Cohen的程序员开发出来的。
BitTorrent专门为大容量文件的共享而设计,它采用了一种有点像传销的工作方式。首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N个部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端的负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。
1.2 BT种子
BT种子是一个形象的比喻。种子文件就是记载下载文件的存放位置、大小、下载服务器的地址、发布者的地址等数据的一个索引文件。这个种子文件并不是你最终要下载的东西(如电影,软件等等),但是要下载你需要的东西,就必须先下载种子文件。种子文件的扩展名是:*.torrent。
1.3 BT服务器
tracker服务器是BT下载中必须的角色。一个BTclient在下载开始以及下载进行的过程中,要不停的与tracker服务器进行通信,以报告自己的信息,并获取其它下载client的信息。这种通信是通过HTTP协议进行的,又被称为tracker HTTP协议
2 BT服务器的搭建
2.1 安装和设置BT服务器
我们可以选择MyBT作为服务器端软件,此软件简易实用,安装后的界面如下图1所示。
设置服务器的IP地址192.168.1.5、服务端口6969及系统管理员账号和密码后,在浏览器的地址栏中输入BT服务器的地址“http://IP:端口”,按回车键后,便可以成功登录到BT服务器,如图2所示。
3 上传和下载种子文件
首先要安装BT软件,然后将要制作种子的影片放到相应的文件夹里,再打开BitComet 点击工具栏里的“制作”开始制作种子(图3),在常规栏里设置种子的文件来源,分块大小,种子服务器地址,种子保存路径等。(图4)
种子文件制作完后,登录到BT服务器(http://IP:端口),然后把种子文件上传到服务器,上传成功后,我们会看到“Upload Successful”的提示。现在其他网友就可以登录到BT服务器,然后下载种子文件了。网友们有了种子文件就可以利用BitComet或迅雷等BT下载软件下载你发布的共享资源了。
4 总结
传统的FTP工作原理是以服务器为中心的星形的,呈发散形状但是这样就出现了一个问题,随着用户的增多,对带宽的要求也随之增多,用户过多就会造成瓶颈,而且搞不好还会把服务器挂掉,所以很多的FTP服务器会都有用户人数的限制,下载速度的限制,这样就给用户造成了诸多的不便。
用BT下载反而是用户越多,下载越快。他采取的是一种类似于传销的方式进行工作。不光服务器为客户机提供下载资源,每个客户机之间也互相传输数据。这就是传销式的下载。有时甚至服务器上只有一个种子文件,真正的下载资源只存在于客户端,
所以说用BT的人越多,使用BT下载的人越多,所有用户的下载速度也就越快,BT的优越性就在这里。不过值得注意一点的是在你下载的同时,你也在上传(别人也在从你的电脑上拿那个文件的某个部分),所以说你在享受别人提供的下载的同时,自身也在贡献着数据资源。
[参考文献]
[1]管磊,P2P技术揭秘:P2P网络技术原理与典型系统开发[M].北京:清华大学出版社.2011.
[2]《网络运维与管理》杂志社.网络运维与管理2013超值精华本[M].北京:电子工业出版社.2013.