【原理基础】
BT(Bit Torren比特流)是由国外的一名叫Bram Cohen的程序员开发的下载软件,可以说它是目前网络是非常流行的一个多点下载的P2P软件,它最显著的特点就是:下载的人越多,速度就越快。
对于一般下载来讲,是采用C/S模式,即将文件放在服务器上,客户端全部从服务下载,随着用户的不断增多,对带宽的要求也随之增多,用户过多就会造成瓶颈效应,有可能造成超负荷运转,从而造成带宽资源被占尽或服务器出现死机的现象,所以很多服务器都会限制下载速度,但同时给客户下载带来许多不便。
但对于BT而言就不同,下载的人越多,速度就越快。BT首先会在上传者端把一个文件分成N个部分,甲在服务器上随机下载了第A个部分,乙在服务器上随机下载了第B个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载的B部分,这要就减轻了服务端的负荷,也加快了用户(甲、乙)下载速度,效率也提高了,同样减少了地域之間的限制。而且客户端在下载时,它也在上传(就是其它用户正在你的计算机里下栽所需要的某个部分),所以在享受别人提供下载的同时,你也在做贡献。正常下载与BT下载拓扑如图:
图1-1 普通下载
图1-2 BT下载
【实验环境】
工作平台:VMware workstation虚拟机
服务平台:Windows 2003操作系统(MyBT服务器)
BT服务器IP: 192.168.1.10 gateway:192.168.1.1 dns:192.168.1.1
【跟我操作】
1、 安装与配置BT服务器
双击运行MyBT安装程序,在MyBT服务器安装向导中直接单击下一步,直至完成。如图1-3所示
图1-3 安装MyBT程序
完成安装后,运行MyBT程序,查看服务器管理窗口,它包括管理服务、目录设置、选项设置、系统设置4个标签。如图1-4所示
图1-4 MyBT服务器管理窗口
管理服务。如果单击“安装后台服务”按钮,就可以在后台自动运行MyBT服务,而无须每次启动系统后手工运行程序。要安装服务器,只需要单击“一键安装服务器”(如图1-4所示),系统就会首先清除旧的数据库文件,然后自动启动后台服务。初次使用时需要创建管理员账号和密码。如图1-5、1-6所示
图1-5 创建管理员
图1-6 成功创建管理员
目录设置。MyBT服务默认安装在C盘根目录下,在MyBT根目录下Upload文件夹作为BT发布主目录和上传种子目录,为了系统安全建议更改目录或路径。在MyBT服务程序对话框中单击“目录设置”标签,可以在此标签设置上传种子目录、服务端口、下载分类等。如图1-7所示
图1-7 目录设置
选项设置。这里可以设置WEB页面和用户连接的一些选项."!!"为建议不设置的项目;“链表”是指*.torrent文件。如果设置为非零值,即代表允许。如图1-8所示
图1-8 选项设置
Torrent文件为BT种文件,它包含了BT下载所必需的信息,客户端有了这个文件才能下载,它通常很小,只有几十KB。
系统设置。在此选项设置中只可以为注册用户和游客用户设置不同的权限,如上传、下载、编辑、管理等权限。如图1-9所示
图1-9 系统设置
客户端测试。完成以上设置后,在浏览器中输入BT服务器的地址http://192.168.1.10:6969便可访问到BT服务器。默认有两个测试文件,单击“下载”便 可下载此测试文件。如图1-10所示
如图1-10 下载测试文件
2、 制作BT种子
BT服务器搭建好,我们可以自己制作BT种子,在这里用比特彗星制作。双击运行比特彗星安装程序,在安装向导,直接单击下一步至安装完成。如图1-11所示
图1-11 比特彗星安装向导
完成比特彗星安装后,运行此程序,单击“文件”菜单,选择“制作Torrent文件”.如图1-12所示
图1-12 制作BT种子
选择源文件。在制作Torrent文件对话框中,选择需要制作BT种的源文件,然后在分块大小中为此源文件选择合适大小分块,默认选择自动调整即可。如图1-13所示
图1-13 选择源文件
下在制作BT种子文件。如图1-14所示
图1-14 制作种子文件
注册新用户。完成种子制作后,浏览BT站点,单击注册菜单,注册一个新用户。如图1-15所示
图1-15 注册新用户
上传种子。成功注册账号后,在首页选择上传菜单,上传刚制作的BT种子。如图1-16所示
图1-16 上传种子
下载种子文件。成功上传种子后,用另一个客户端浏览BT站点,单击刚上传的种了选择下载,此时迅雷成功下载此种子。如图1-17所示
图1-17 下载种子
成功下载源文件视频。下载种子文件后,迅雷成功连接到目标地址,下载源文件视频。如图1-18所示
图1-18 成功解析到源文件
这样,我们的BT下载平台服务就搭建完成了。我们主要是为了熟悉BT下载之所以能够在“下载的人越多速度越快”的状态下工作的原理。