Dr.COM防BT下载技术的原理和实现的方式
背景介绍
目前互联网络中P2P下载业务流量非常大,包括大家熟知的BT,eDonkey,eMule,都是较为流行的P2P软件。P2P业务特点占用大量网络带宽,目前在高校网上70%为P2P业务流量,其中50%为BT流量。 由此可见,BT下载已构成了高校宽带网的运营的最大阻碍:学生用较家庭用户更低的包月价格,使用了更多网络带宽和流量,导致了高校宽带网运营的成本提高和用户增长的停顿,甚至影响了整个IP城域网的运行。 BT:是一种类似与电驴的P2P共享软件,全名叫"BitTorrent",中文全称:"比特流";最新的电影,游戏,动漫,只要你想得到的,BT都能提供给你。 Bit Torrent 的工作原理是: BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。 BT对运营商的影响 BT的特点有点类似传销:下载的人同时也成为“种子”的提供者,提供者越多,速度就越快。而且BT的下载速度是没有封顶的,也就是说它会尽可能多地占用网络资源。值得一提的是,ADSL用户虽然是独享带宽,每个端口的用户享受的带宽出口仅为自己使用,但出口带宽仍然会受到BT影响。 目前,少数的网民用BT软件占用了大量的带宽,而影响大多数正常宽带网用户的网速。也就是说,BT将会占用太多的网络资源,从而有可能在接入网、传输网、骨干网等不同层面形成瓶颈,造成资源紧张。 所以目前运营商(电信、联通、网通、长宽)都在寻求解决的方案,如何减少BT对网络的影响或者是封掉BT端口。但是目前可以在原理上完全实现防BT下载的接入管理服务器,只有“城市热点”。 功能优势 能够实现P2P限流的设备越来越多,从接入层交换机、接入服务器,中心交换机、防火墙、边缘路由器以及专用的带宽管理设备都可以做到,对于校园网的建设中,我们选择了接入服务器来完成,是经过多方面的考虑权衡的选择。 1.基于用户的P2P限流;区别于单纯的限制一个通道中各种流量,城市热点的Dr.COM2133接入服务器能够针对每个用户的P2P业务流量进行带宽控制,避免了盲目的控制城域骨干流量中的P2P流量而忽略了每个用户感受。 2.升级容易;P2P应用层出不穷,而对P2P的包的识别是基于应用层的,没有固定的规律,城市热点的接入服务器可以随时通过升级内核来处理影响流量的P2P应用,将来可以采用类似升级病毒库的方式来升级P2P的描述库。 3.易于扩展;接入服务器的网络位置比较合理:每台处理的用户数一般在1000-8000个水平,100M-1G的网络带宽,扩容只需要增加接入服务器,实现横向升级,如果放在接入层交换机,升级的数量较大,放在核心层交换机,升级的成本过高,放在出口路由,单台处理能力无法满足。所以,将P2P限流功能放在接入服务器是性价比最高的方式。这当然也是要接入服务器的性能作为保障,城市热点的接入服务器完全能够胜任,而且具备了大用户数、大流量的实际的案例。 Dr.COM防BT下载技术的原理和实现的方式 网络结构图 城市热点的防BT下载技术的开发,经过将近半年的不断完善,不仅能够防止内网所有用户使用BT下载,而且还可以区分用户组控制,灵活可靠,而且不影响局域网和城域网的内网服务器和外部Internet服务器的正常通信。 要完全实现防BT功能,需要以下的必要条件: 1 、安装Dr.COM的特定版本的内核;城市热点防BT下载的内核为862以上版本,最新版本为868内核。 2 、在网络配置上指定的计费组,控制策略的选项中,选择“禁用BT选项”(SQL版本)。 防BT下载实现原理 防BT协议端口 限制BT下载的TCP/UDP会话数 限制P2P流量控制(BT)下载的上下行带宽 经验总结 |
Dr.COM防BT下载技术的原理和实现的方式相关推荐
- 简述BT下载技术及其公司发展现状
一. BT下载技术是什么?谁发明的? 2003年, 软件工程师Bram Cohen发明了BitTorrent协议(俗称"BT下载"),其采用高效的软件分发系统和P2 ...
- BT下载的工作原理及小知识
作者:周轶 时间:2005-11-01 00:00:00 出处:天极Myhard <script src="/e/public/ViewClick?classid=3& ...
- 新型的P2P下载技术工作原理(PPEASY)
大家都使用过bt吧.Bt可以说是继局域网.ftp.http之后最广泛使用的文件分享和传播途径.在BT下载时,服务器(sever)不再担任以前的http下载中服务器的角色,他只负责将文件的基本信息在客户 ...
- BT下载原理学习简介
1. BT下载原理简介 BT是一种用来进行文件下载的共享软件(不是"变态"),全名叫"BitTorrent".BitTorrent是一个多点下载的源码公开的 ...
- BT下载会损害硬盘吗?--硬盘的工作原理,硬盘寿命
关键字:硬盘,电脑维修,电脑故障,BT,Emule,P2P,S2P,FlashXP,FlashGet,ftp,NetAnts电骡,电驴,资源下载,软件下载,损坏硬盘,硬盘的工作原理,硬盘寿命,磁盘整理 ...
- P2P下载技术-BT协议与Magnet磁力链接
P2P下载技术-BT协议与Magnet磁力链接 前言 传统C/S服务器-客户端文件下载 FTP下载 HTTP下载 C/S下载模式缺点 P2P下载 最早的P2P下载应用-Napster BT-BitTo ...
- BT下载的原理 和疑问
我心中有几个疑问,同时也搜索了点素材,肯能对理解问题有帮助. BT下载,即P2P下载,是一种不需要中心化服务器的下载,实现原理是,每个客户端在下载的时候也作为服务器. 我的疑问是,P2P各个节点是如何 ...
- 【时间之外】区块链和BT的技术是孪生的吗?
#元宇宙#, #NFT#,这些现在大家耳熟能详的概念,其基础都是 #区块链# ,对我这种喜欢搞清楚原理的, 当然喜欢学习一下原理,以便能够从本质上理解,不要被表面的技术概念和资本骗局忽悠.从第一次看到 ...
- 用python实现bt下载_Python边学边用--BT客户端实现之(一)BitTorrent文件解析
原博文 2012-09-29 23:17 − BitTorrent文件解析: BitTorrent文件使用bencode编码,其中包括了4种数据类型: 'd' 开头表示是dict类型,'e'表示结束 ...
最新文章
- 时隔16年,Science再次发布“全世界最前沿的125个科学问题”!
- “上海名媛群”事件,我来说几句
- java 闹钟代码_JAVA可视化闹钟源码
- android开发 bug问题解决:Only the original thread that created a view hierarchy can touch its views
- PHP的mysqli操作DB
- ThinkPHP 模板循环语法
- 我的选车经历--学习比经验更重要
- 网络基础3-1(细谈IP协议头, 网络层,子网划分,路由选择,数据链路层,以太网帧格式,MAC地址,再谈ARP协议)
- ubuntu开机报错 system program problem detected
- 蓝桥杯 第七届 JAVA B组 凑算式
- SAP HANA Backup and Recovery
- 自己动手写Docker系列 -- 5.5实现容器停止
- android 自定义窗口,Android studio如何自定义设置窗口布局?
- Android上按钮解决快速点击问题
- Spring MVC EL表达式不能显示
- Linux之centos包管理rpm、yum、tar
- Unix操作系统基础:Unix文件系统之文件权限
- Java数组排序:Java sort()方法
- 字节跳动财务报表_【实锤】这一波疫情过后,字节跳动要上市了
- 不会做PPT图表?1000个高大上的PPT图表,0门槛0套路,想要就给你