文档介绍:该【基于P2P的BitTorrent技术公开课获奖课件赛课一等奖课件 】是由【读书百遍】上传分享,文档一共【19】页,该文档可以免费在线阅读,需要了解更多关于【基于P2P的BitTorrent技术公开课获奖课件赛课一等奖课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第六章基于P2P的BitTorrent技术
P2P从入门到实践
什么是BitTorrent?
BT全名为BitTorrent,是一种P2P下载软件(点对点下载软件),你在下载的同步,也在为其他顾客提供该文献的上传,由于大家是“互相协助”,因此不会伴随顾客数的增长产生服务器拥塞而减少下载速度。
BitTorrent的应用
Bittorrent已经成为最为流行的P2P软件,在6月的Cachelogic的一份测试是汇报中提到Bittorrent的数据流量已经占到整个P2P数据流量的52%。
与其他老式P2P软件如Gnutella,Fasttrack不一样,Bittorrent只是一种纯粹的文献下载协议,并提供搜索功能,因此往往资源的获取要跟其他某些应用结合起来,例如说公布Bittorrent种子信息的网站或搜索引擎网站。
BT下载的几种要素
1、“元信息”文献(.torrent文献)
2、Tracker服务器
3、种子节点
4、下载节点
BT下载要素图示
Web Server
Bob
Tracker
Downloader:
A
Seeder:
B
Downloader:
C
Harry
元信息文献的公布
。例如:
/
Web Server
Harry
The Lord of
.torrent 文献五要素
The URL of the tracker(Tracker服务器的URL)
Pieces <hash1, hash 2,…, hash n> (文献分片)
Piece length(分片的长度(大小))
Name of the file(文献的名称)
Length of the file(文献的大小)
文献的分片
在BT下载中,一种大的文献初分解成若干个文献分片,分片的
大小,在64 KB 到1 MB之间。
1
2
3
4
5
6
7
8
Tracker服务器
IP地址, port(端口), peer id(节点ID)
State information (状态消息Completed or Downloading)
Returns a random list of peers(返回随机的Peer列表)
BitTorrent下载过程
Seeder(种子) = 提供完全文献的Peer
Initial seeder (初始种子)=提供初始文献拷贝的Peer
Initial seeder(初始种子)
Seeder(种子)
Leecher(下载者)
正在下载且上传文献
Leecher(下载者)