ad

正數

Google 新聞 台灣版

星期二, 4月 03, 2007

[心得]QoS設定On Tecom AR4031B 與 區網P2P管理


第一章:登入AR4032B
設定本機IP與Class,範例:
address:192.168.1.32
submask:255.255.255.0
gateway:192.168.1.1
dns:168.95.1.1 註:Hinet的DNS
開啟瀏覽器進入網址 http://192.168.1.1 ,這是預設位址會隨著設定而變動。
*登入密碼請看附註*

第二章:設定硬體撥接
點選Advanced Setup->Edit

第一頁 VPC,VCI,Service Category選項不變,按Next。
第二頁 選PPP over Ethernet (PPPoE),Encapsulation Mode不變,Next。
第三頁 填帳號密碼
PPP Username: 帳號
PPP Password: 密碼
Authentication Method: AUTO
[ ]Dial on demand (with idle timeout timer) [Next]
第四頁 主要把Enable Quality Of Service選取,稍後會用到此功能,Next。
第五頁 存檔,再回到Advanced Setup時請Save/Reboot

這樣一來AR4031B就會在一開始自動撥接上網,並開啟NAT功能。
指定gateway之後便可以透過它上網。

第三章:設定NAT與服務
到Advanced Setup->NAT這一頁來,我可以Add一個服務。
每一個服務代表一個ip_forward的設定。

比方說,我要開一個eMule,port是4662,我新增一個設定為:
Server Name|External PortStart|External Port End|Protocol|Internal Port Start|Internal PortEnd|Server IP Address
eMule 4662 4662 TCP/UDP 4662 4662 192.168.1.32

第四章:設定Firewall的filter rule
這想分為income和outcome,income預設為全擋,outcome預設為全開。
我們必須在Advanced Setup->Firewall做例外設定。

舉例,我們要上Bahamut但是如果不開113這個port會很慢才連得上。

於是我們要把本機端port 113打開:
進入Advanced Setup->Firewall->IP Filtering->Incoming

Filter Name|VPI/VCI|Protocol|Source Address / Mask|Source Port|Dest. Address / Mask|Dest. Port
BBS ALL 113

或是沒必要為一個Bahamut開整個port 113,針對bahamut主機做filter rule。
Filter Name|VPI/VCI|Protocol|Source Address / Mask|Source Port|Dest. Address / Mask|Dest. Port
BBS ALL 210.64.125.5 113(可有可無)


第五章:設定QoS
在Advanced Setup->Quality of Servic這一頁,我們可以加入對特定來源作優先順序的排程。
詳細說明:
Traffic Class Name:BBS (一個名稱,用來確認用途,可隨意打。)

Assign Priority and/or IP Precedence and/or Type Of Service for the class
Priority:High (該任務優先順序的高低)
IP Precedence:None (同優先權時,細部時序的高低,我選擇不設定)
IP Type Of Service:Min Delay (最佳化的種類,我選擇Min Delay)

Specify Traffic Conditions for the class(以下是filter rule,不一定要全部都設定)
Physical Switch Port: (這台機器的實體LAN slot,不指定等於通通都有)
Protocol: TCP/UDP (一定要選擇對應的通訊協定)
Source IP Address: (這裡可以鎖某個IP)
Source Subnet Mask:
Source Port (port or port:port): (port代表某個一port number,port1:port2表示range是port1~port2)
Destination IP Address: 210.64.125.5 (我針對Bahamut做最高優先排程)
Destination Subnet Mask:
Destination Port (port or port:port):

第六章:應用與實務設定
經過測試,我的12M/1M在上傳100k時,連線Bahamut bbs會Lag得不得了,經過設定之後
整個BBS就像沒有抓東西的情況一樣,同樣的情況可以應用在線上遊戲之類。
問題是P2P軟體不是使用固定的PORT在做傳輸,所以沒辦法將P2P軟體設定為Low Priority。
變通方案就是像我一樣,把需要低頻寬但是快速回應時間的軟體之該port設定為High。
或者是限定P2P軟體使用的port範圍,也可以將所有P2P軟體集中一台管理,
將該IP設定為Low也可以。filter rule就在那裡,想辦法去限制它。

好處就是如果區網內有BT狂,也不必叫他限速只要把我們需要的服務或是主機設定高優先全即可。
這樣可以在上傳滿載的情況下,順暢的玩遊戲或是上BBS。只要確定優先順序規則。
不管區網內,那個人做什麼事,玩OLG的人都不會LAG,算是可以增進同學友情的軟體。
再也不用拔別人的網路線了。

第七章:附註
相關網路知識請洽鳥哥網路基礎:
http://linux.vbird.org/linux_server/0110network_basic.php
鳥哥:
http://linux.vbird.org/

要看那個OLG遊戲的Server IP請用TCPView:
http://www.sysinternals.com/Utilities/TcpView.html
SysInternals:
http://www.sysinternals.com/

AR4031B的登陸密碼請自行解決,看是要問中華電信(大概不會告訴你)
還是問Google也可以(我是Google 找到的)。

轉錄文章請註明出處: http://www.wretch.cc/blog/pokkys&article_id=2234332
小弟僅提供機器使用的說明,實際使用情況與所屬ISP的合約為主。
如果有侵權或是造成機器損壞,本人概不負責。

---------------------------------------------------------------
除了這篇作者所說的,將自己常用的軟體Priority提高外
我覺得還有幾個設定方式:
1.知道對方的IP的話,就直接把他的IP加入設定
,全設成低優先權就好,一勞永逸.
不過透過這台小烏龜無法得知對方的IP
所以,如果想用這個方法,可能得想其他的方法配合....
例如,想辦法改成固定IP?
2.如他所說的,P2P軟體的port不是固定的
不過,一般來說,應該都是大於1024
所以,直接將1024~65535的port全設成low priority
1024以下全設成high priority
應該會改善一些
3.吃飽閒閒沒事幹的話
乾脆把常用P2P軟體的port,跟server IP全擋掉算了
像BT就擋tracker的IP,eMule就擋server的port
幾個比較常用的server port都還滿固定的
設定起來應該還不算太費事

沒有留言: