自从BT出现,运营商便和BT在不断斗法,都真可谓是道高一尺,魔高一丈,过去在斗,今天在斗,明天还要继续斗下去……0 M9 G ~, c) \) b. F
1 [# S+ l& I' t+ }1 L d5 m
一、最初,运营商发现BT会占用大量带宽,便根据当时BT的tracker服务器都使用6969端口的特性,禁止用户对外连接6969端口。结果就是BT用户根本连接不了tracker服务器,下载也就无法进行了。1 \+ }7 |- M" T" [/ y/ }( ^( B
BT的对策:1、修改了tracker服务器的端口,比如现在常用的8000、8080,最重要的是,服务器端软件升级之后,一个tracker服务器可以通过多个端口进入,这些端口可以自由设定,完全避开了运营商的封杀;2、在客户端软件中加入代理服务器连接的支持,通过代理服务器访问tracker服务器的6969端口。9 ^% L/ t( c' D; Y
. P0 H2 s, q7 [% Z二、运营商根据当时BT软件基本监听6881-6890端口的特性,封掉用户的6881-6890端口,这样BT用户就失去了远程peer发起的连接,速度下降了,运营商的带宽就不显得那么紧张了。 , X0 I0 {7 a, @4 f$ H/ F- m$ xBT的对策:升级客户端软件,让用户自由设定监听端口。运营商的封杀再一次失败。 1 e. W/ v+ g1 c) D( M* \ 4 G! @8 l6 ?9 u( v1 M三、运营商修改了其DHCP服务器的配置,一夜之间,原来公网的用户,一下子全部变成了内网用户,速度剧减。而运营商也有它的说法:上网的用户越来越多,公网IP不够用嘛。顺便说一下:不论你是采用何种上网方式,比如ADSL、小区宽带、广电宽带,只要运营商愿意给你公网IP,都是可以的,上网方式(或者说物理拓扑)并不决定你是内网还是外网,重要的是运营商的DHCP服务器设置。) v/ F u0 A+ z* R. \! F
BT的对策:1、增强对外连接能力,比如早期的BC版本,就算在内网环境下,只能够本地发起连接,但连到的peer多了,速度也不慢;2、加入UPnP支持,在某些内网环境中,可以变内网为外网;3、加入VNN支持,配合VNN软件,提高下载速度;4、在软件中增加UDP支持,利用UDP的自动映射端口特性,帮助内网用户提高下载速度。6 r. N+ E* V/ |. l
# u+ w' k) `) o, f* N( M4 k
四、运营商针对一些小区宽带用户利用高上传获得高下载的特点,严格限制用户的上传速度,比如将小区宽带上传速度限制在50-60KB/s,这时10M的小区宽带(即便是外网)用BT比1M的ADSL外网还要慢。% y1 }5 d( Q# S& D3 d0 u
BT的对策:暂时没有。 ' J6 M7 d: N, b- r$ {* I& ^$ G+ V3 d* }
五、部分超级变态的运营商,组织大批工作人员,详细收集了主要trakcer服务器的域名、IP、端口号,在具备三层功能的网络设备中利用ACL、防火墙ip filter等功能过滤访问trakcer服务器流量,导致用户连接trakcer服务器失败。& `( M4 Z6 }# F, @
BT的对策:其实BT早就解决了这个问题,只要在BT中设置代理服务器就行了。 ' i1 h$ H+ x0 K$ w' }- X1 k! s9 L* q& G) w# u$ ], ~
六、这次运营商请来了思科、华为等巨头,要求他们在升级现有网络设备的软件,加入对每用户可用session数的控制,并可针对总session、每session分别限制带宽。目前这些解决方案已经在测试中,只要对现有网络设备的性能影响不是太大,运营商极有可能采纳,届时……( U5 {+ k5 m, u% k( e
BT的对策:暂时没有。. A2 d" e k: @& a' z5 `
M" Q/ s: f4 e! V' p7 X" Y/ H/ ]- n
总之,运营商为刀俎,用户为鱼肉……