BT加快下載,突破封鎖?



贊助商連結


axpm0n
2006-01-16, 11:43 AM
我一直搞不懂BT的"監聽埠"是什麼意思,
為何不用"監聽埠"會很慢,
又為何網管鎖PORT會無法下載BT?
我一直有一個笨想法:
把BT的"監聽埠"改為80,或者21,23,
網管是不可能鎖80,21,23這些PORT的,
因為鎖80,21,23這些PORT後,最基本的上網,BBS都不可能連線。
把BT的"監聽埠"改為80,或者21,23,這樣一來BT不就又可以高速下載嗎?
但為何不可行呢?如果是自己電腦設定問題,難道不能改嗎?

贊助商連結


tom1212
2006-01-16, 12:26 PM
你可能弄錯了.把BT的"監聽埠"改為80,或者21,23,還是被擋
請你看看TCP/IP的協定與完整port定義
舉例:www.hinet.net(監聽埠:80)
當你要連接www.hinet.net 是你任一個TCP port 去連結www.hinet.net:80
而不是你的port:80 去連結www.hinet.net任一個port

bestpika
2006-01-16, 02:40 PM
不過我記得 BT 的監聽埠應該是指[監聽本地端的Port吧]

linux_xp
2006-01-17, 12:23 AM
監聽埠,可以想像成是服務窗口

舉個例子:
中華電信的服務處,有很多窗口
1號窗口辦理普通電話業務,2號窗口辦理 ADSL業務
有一天,你跑到 2號窗口
你都還沒開口,櫃檯小姐已經知道你是要辦ADSL
當然,她不是神機妙算
只是因為2號窗口,擺明了就是辦 ADSL
如果不是要辦 ADSL 的人 ,又怎會跑到 2號窗口

電腦的監聽埠,就如同服務窗口
例如:web server 預設會監聽 80 port
當有一個封包,目標是到 80 port,則可判斷此封包必為要求 http 服務
而作業系統,就會將此封包交給 web server 軟體來處理

那為什麼作業系統會知道 80 port 就是要求 http 服務的?
那當然是因為上司指示它必須這樣做,否則就炒它魷魚
嗯......其實是因為規則表 (service) 就是這樣寫的
而作業系統會按照這個規則表執行它的工作

打開 BT 的監聽埠,好比說預設的 6881 ,就是要告訴作業系統
凡經由 6881 埠不請自來的封包,通通交給 BT 軟體處裡

具體來說,BT 軟體的監聽埠是自動打開的,根本不需要手動
甚至有些 BT 軟體具有 UPnP 功能,會自動與 ICF (win-xp 防火牆)協調
要求 ICF 打開它要監聽的 port

我們這邊說的「打開監聽埠」
其實是指:命令防火牆把目標 6881 埠的封包,帶到指定的電腦
也就是「埠轉換」,DNAT

如果沒有開啟「埠轉換」
不請自來的封包,在閘道器 (防火牆,IP分享器) 就會被丟棄
而在 BT 的情況下來講,這些不請自來的封包
其實就是別人要主動傳資料給你的封包,丟棄了豈不可惜

不開啟「埠轉換」的話,BT 還是可以連線下載
只是每次都必須由 BT 軟體去要求封包,別人才能傳給你
形成一種被動式的要求,而非主動式,下載效率就會比較低

-------------------------------------------------------------------------------------------

BT 預設監聽 port 為 6881,這是埠號是可以改的
就像服務處的老大,可以隨意更改窗口辦理的業務,是一樣道理

理論上,如果 ISP 是利用埠號來進行頻寬管制 QoS
那麼把埠號改掉,即能避免被頻寬管制
但顯然 ISP 並不是這種作法

至於 ISP 實際的作法
因為我們大部分人不是做 ISP的,無法了解內幕
只能用猜測或推理出可能的情況:

1.可能是更賤的 Layer-7 (Application) 管制

2.或者也有可能是針對「網段」來管制
例如:連接國外的線路,尤其是中國大陸,就進行管制
因為連接國外需透過海底電纜,而建設海底電纜頻寬的費用非常昂貴
通常 ISP 連接國外的線路頻寬,都小的可憐,諸如:STM-1,STM-4
如不進行管制,將會塞的很嚴重

當然的這都是 ISP 片面的說詞啦
頻寬不夠就該擴充,不然使用者付錢是付心酸的咩
如果是第2種情況,將 BT 軟體設定改成「強制內網連接優先」,可以小幅度改善

「強制內網連接優先」的意思,就是說優先與國內的點進行連接
BT 軟體會經由 IP 來判斷,連接點是位於國內 (內網),還是國外 (外網)
自然的,如果內網優先,就不必過海底電纜,有機會不被頻寬管制
但是台灣人不愛分享也是出名的
如果剛好連接到那種限制 1K上傳的點,可能都比連接國外的點還慢
好壞就見人見智了

就像前面舉例比喻的監聽埠原理
中華電信服務處有很多窗口,每個窗口都有自己的業務
當你透過某個窗口來辦理服務,不必開口,櫃檯小姐就知道你要什麼

另還有一種情況
一個戴口罩安全帽,活像搶劫犯的人
想要跨進大門時,就會被警衛趕出去,連窗口都靠進不了
這就是 Layer-7 管制,也可稱作外貌協會,狗眼看人低
它根本就不在乎你是要去哪個窗口,大門就把你擋下來,叫你走小門

所以可能原先是看 1 號窗口排隊人多 (管制 port)
想魚目混珠到沒有人排隊的 2號窗口辦理業務 (換 port)
想說跟櫃檯小姐很熟,到時拜託通融一下就好了
就像可以任意指定 BT 軟體的監聽埠那樣
但竟沒想到,連大門都進不去,就被抓包,趕去走小門 (L7-filter)
只能說:ISP 算你夠狠.......

axpm0n
2006-01-17, 08:32 PM
linux_xp大大,你太專業了,等會兒還要問你一個長年困擾、更重要的問題,
可能會開新主題,可別不理我呀!
linux_xp大大,請幫我看看下面這個問題,
http://pczone.com.tw/showthread.php?t=150788