文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术网络协议对BitTorrent通信协议的分析与检测
精品推荐
特别推荐
·ISIS路由协议
·Telnet入侵最完全手册
·网络协议基础知识 SMTP协议和UDP协议
·新的宽带认证方式——IEEE 802.1x协议
·ARP协议揭密
·网络沟通的桥梁-协议X档案
·TCP/IP协议简介
·NGN网络协议解析
·HTTP协议基础
·电子商务安全协议
·SSL协议介绍
·SIP、SAP及SDP协议组合应用的研究
·在Windows 2000 Server中配置TCP/IP协议
·Catalyst8500配置实例之HSRP协议培植
·计算机网络体系层次结构的划分
·OSPF计算路由
热点TOP10
·RFC4081 - Security Threats for Next Steps in Signaling (NSIS)
·RFC791 - Internet Protocol
·RFC4094 - Analysis of Existing Quality-of-Service Signaling Protocols
·RFC4098 - Terminology for Benchmarking BGP Device Convergence in the Control Plane
·完全用Linux工作 摈弃Windows
·RFC2665 - Definitions of Managed Objects for the Ethernet-like Interface Types
·RFC1015 - Implementation plan for interagency research Internet
·RFC4045 - Extensions to Support Efficient Carrying of Multicast Traffic in Layer-2 Tunneling Protocol (L2TP)
·RFC4150-Transport Performance Metrics MIB
·关于Sniffer Pro
·TCP/IP协议简介
·RFC2753 - A Framework for Policy-based Admission Control
·RFC4105 - Requirements for Inter-Area MPLS Traffic Engineering
·RFC1044 - Internet Protocol on Network Systems HYPERchannel: Protocol specification
·ISIS路由协议
·Windows XP系统中如何重置TCP/IP协议
·RFC4083 - Input 3rd-Generation Partnership Project (3GPP) Release 5 Requirements on the Session Initiation Protocol (SIP)
·第三章 广域网协议配置命令(四)
·RFC3996-Internet Printing Protocol (IPP): The ippget Delivery Method for Event Notifications
·对BitTorrent通信协议的分析与检测

对BitTorrent通信协议的分析与检测

日期:2007年8月17日 作者: 查看:[大字体 中字体 小字体]


 风靡一时的应用程序BitTorrent(BT)曾在短期内改变了因特网的流量构成,对IP网络的运营、维护和管理产生了巨大影响。 本文建立了分析BT协议的环境,通过俘获BT分组并对照BT协议规范,分析了BT通信协议的交互过程,并据此配合BT的特征字符串、特征端口及行为特征,提出了一种检测通信流中存在BT通信的方法。

    1、概述

    传统的因特网服务如Web、FTP、DNS等均使用客户机/服务器(C/S)模式进行通信。在通信过程中,提供服务的程序称为服务器,请求服务的程序称为客户机。因此,在复杂通信的过程中,一个服务器很可能在另一次通信中变为客户机,反之亦然。C/S模式的特征是:服务器是总是打开的主机,具有永久的IP地址,并可扩展为服务器池;客户机与服务器直接通信,可以间歇地与服务器连接,可以具有动态的IP地址,并且客户机彼此之间不直接通信。C/S模式的最大特点是服务和资源集中,所有对服务请求的处理通常是由服务器完成的。

    对等方到对等方(peer-to-peer,P2P)是近年来流行起来的通信模式,但实际上因特网正是基于这种理念建立起来的。随着因特网用户和服务的增多,服务器面临的压力越来越大,P2P又重新回到了人们的视线中。在P2P模式中,无总是打开的应用服务器,任意的端系统之间可直接通信,对等方间歇地连接,并可改变IP地址。P2P模式的特征是:服务和资源分布化,资源不集中存储在某些设备上,而是分散存储在运行P2P程序的设备上,每一个对等方都可以为其他对等方提供服务。例如,主机A要从网上下载一个文件a,如果以P2P模式工作,那么它工作的基本过程是:定位具有文件a的对等方,向对等方提出下载请求,并获得该文件。值得注意的是,主机A在下载文件a的同时,可能也在为其他用户提供文件(包括文件a)下载。根据定位文件a的方式不同,可将P2P应用方式分为3类:集中式目录、分布式查询和结合这两者的混合方式[1]。集中式目录模式属于第一代P2P应用,使用一台大型服务器(或服务器场)来提供目录服务,其代表是Napster[2],缺点是存在单点故障、性能瓶颈和侵犯版权等问题。分布式查询将目录服务完全分布在覆盖网络的所有对等方中,每一个对等方负责维护一部分目录内容。系统采用洪泛查询(queryflooding)算法使用户获得文件信息,收到该报文的主机向它们的所有邻居转发该报文,这些邻居又依次向它们的所有邻居转发该报文等,其代表是Gnutella[3]。第3种方式是前两种方式的结合,其中一种实现方法是将覆盖网络中的对等方划分为若干小组,每个小组选取一个具有高带宽连接和高因特网连接性的成员作为组长,组长负责管理组内成员及与其他组长通信。在小组内使用集中式目录服务,服务器就是该组的组长。各组长之间使用分布式的目录服务。混合方式目前在P2P应用中使用最为广泛,其代表是KaZaA、BitTorrent(BT)[4]。

    由于BT使用广泛,其通信协议引起的流量巨大,BT对因特网的运营、维护和管理具有重要影响。为此,参考文献[5]对BT的一般工作原理进行了介绍,参考文献[6]在分析BT工作原理的基础上,比较了BT与C/S模式应用程序的特点,提出了一种BT改进建议,但这些文献都没有详细地分析BT通信协议(简称BT协议)原理和交互过程。为此本文深入分析了BT通信协议和其交互过程,研究了BT通信的特点,并由此提出了一种检测通信流中存在BT通信的方法。

    2、建立BT的分析环境

    支持BT协议的P2P应用程序很多,如BitBuddy、FlashBT、BitComet和BitSpirit等,这里以应用程序BT为例来分析BT协议。本文中的BT,如其后没有“协议”两字,表示的是BT应用程序。

    BT由如下几部分组成:.torrent文件、种子提供站点、目录服务器和内容发布者/下载者。.torrent文件是一个文本文件,包含了tracker信息和文件信息两部分。tracker信息主要是BT下载中需要用到的tracker服务器的地址和针对tracker服务器的设置;文件信息是指将目标文件计算处理后再根据BT协议的B编码规则网编码后得到的信息。BT的主要原理是把提供下载的文件虚拟分成大小相等的块,块大小必须为2Kbyte的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入.torrent文件中,所以.torrent文件就是被下载文件的“索引”。种子提供站点也就是.torrent文件的提供站点,为下载者提供.torrent文件下载服务。目录服务器记录被下载的文件的索引信息及下载该文件的用户的信息(主要是IP地址及端口号)。早期的BT协议只支持tracker服务器,这种目录服务器是集中式目录与分布式查询的混合型;在BT协议的升级版本中,增加了对DHT(分布式Hash表)网络的支持,该网络中目录服务器是分布式的。本文的讨论只涉及tracker服务器。内容发布者/下载者是BT网络的主体,最终的下载由它们完成。构成BT网络的这几部分的相互关系如图1所示。

对BitTorrent通信协议的分析与检测(图一)

    图1  BT覆盖网络的结构


[1] [2] [3] [4] [5] 下一页 




上一篇:IMAP & IMAP4:因特网信息访问协议

下一篇:移动IPv6关键路由技术分析

对BitTorrent通信协议的分析与检测 相关文章:
·SCEA超大作《战神》完全权威评析(ps2) - 战神攻略秘籍 - 战神
·魔法门7 攻略解析
·输入验证+重启验证的软件破解 算法分析
·Windows系统进程列表完全解析
·[宠物]问道宝宝,肉盾,法宠,攻宠全面解析
·C语言的常用库函数使用方法分析及用途
·全面分析解决硬盘故障
·设计理念剖析:什么是“平面构成”
·[任务]20-80级剧情任务分析
·[综合]简析12门派飞升技能
对BitTorrent通信协议的分析与检测 相关软件:
·《红楼梦》对联赏析
·苏州19岁的美少女写真 RMVB高清析 极品美女吐血推荐
·赢证股市分析软件v4.0
·3D 动画与建模:人体的综合与分析技术
·文物典藏系列-故宫馆藏文房四宝赏析
·《股票常识与技术分析》
·股票常识与技术分析
·如何进行上市公司财务分析及公告解读
·系统分析师考试培训视频教程1
·哈佛经理的心理分析word格式

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn