论文部分内容阅读
自从BT(BitTorrent)在网络中应用以来,其发展之迅速出乎人们的意料之外。它独特的下载方式,快速高效的下载速度确实给人们带来的巨大的方便,极大地促进了人们共享资源。但是,它也产生了一个严重的问题:占了网络大部分的带宽,使得网络拥挤不堪,严重影响了其他正常的网络应用,比如视频点播,网络会议,教学和科研方面的应用。因此,本文研究和设计如何限制BitTorrent流量,具有非常重要的意义。本文首先阐述了BitTorrent的概念、原理以及BitTorrent造成的负面影响,简要介绍了当前几种常见的限制BT流量的方式,并且分析了他们的优点和缺点。其次,在分析当前常见的限制BT流量技术的基础上,本文提出了一种全新的限制BitTorrent流量的设计方案。该方案是在Linux下,利用Netfitler/Iptables和TC(traffic control)来对BT流量进行限制。Netfilter/Iptables是Linux下的信息包过滤系统,TC(Traffic Control)是Linux下的带宽管理系统。本文充分利用这些技术,设计并构建一个既能全面封杀BitTorrent流量,又能根据实际情况灵活调整BitTorrent下载带宽的系统。在校园网上应用该系统,既可以保证教学和研究等正常的网络应用,又能满足一部分人下载BitTorrent的愿望。最后,本文对限制BitTorrent流量的系统进行了各项测试和分析,得出结论,并对该课题的后续工作进行展望。