前言:
)需求: 1、
規則(eth0
tc qdisc add dev eth0 root handle 2:0 htb default 30
tc class add dev eth0 parent 2:0 classid 2:1 htb rate 4mbit burst 15k
tc class add dev eth0 parent 2:1 classid 2:10 htb rate 4mbit burst 15k
最大流量4
mtc class add dev eth0 parent 2:1 classid 2:20 htb rate 2000kbit ceil 2mbit burst 15k
最大流量
2mtc class add dev eth0 parent 2:1 classid 2:30 htb rate 1000kbit ceil 1000kbit burst 15k
最大流量
1mtc qdisc add dev eth0 parent 2:10 handle 10: sfq perturb 10
tc qdisc add dev eth0 parent 2:20 handle 20: sfq perturb 10
tc qdisc add dev eth0 parent 2:30 handle 30: sfq perturb 10
u32_1="tc filter add dev eth0 protocol ip parent 2:0 prio 1 u32"
$u32_1 match ip src 192.168.9.0/24 flowid 2:10
(192.168.9.0/24
總公司erp
伺服器所在網路)
使訪問erp伺服器可用最大頻寬
4m,優先順序為
1u32_2="tc filter add dev eth0 protocol ip parent 2:0 prio 2 u32"
$u32_2 match ip dst 192.168.1.172/32 flowid 2:20
$u32_2 match ip dst 192.168.1.82/32 flowid 2:20
$u32_2 match ip dst 192.168.1.200/32 flowid 2:20以上3
個ip2m,優先順序為
2tc filter add dev eth0 protocol ip parent 2:0 prio 3 u32 match ip dst 192.168.1.0/24 flowid 2:30
(因為有預設,此行可以省略,為了規則更清晰,還是設定為好)
1000k
,即將近
1m.
優先順序為32、
注意事項:
優先順序不要相同
1、規則
(eth1
為連線專線的網絡卡,可限制上傳頻寬)
iptables -f -t mangle
iptables -x -t mangle
iptables -z -t mangle
iptables -a prerouting -t mangle -i eth0 -s 192.168.1.200/32 -j mark --set-mark 1
iptables -a prerouting -t mangle -i eth0 -s 192.168.1.172/32 -j mark --set-mark 1
iptables -a prerouting -t mangle -i eth0 -s 192.168.1.82/32 -j mark --set-mark 1
#iptables -a prerouting -t mangle -i eth0 -s 192.168.1.0/24 -j mark --set-mark 2 (
可以不用此條
)tc qdisc add dev eth1 root handle 1:0 htb default 30
tc class add dev eth1 parent 1:0 classid 1:1 htb rate 4mbit burst 15k
tc class add dev eth1 parent 1:1 classid 1:10 htb rate 4mbit burst 15k
最大上傳流量為
4mtc class add dev eth1 parent 1:1 classid 1:20 htb rate 1000kbit ceil 2mbit burst 15k
最大流量為
2mtc class add dev eth1 parent 1:1 classid 1:30 htb rate 400kbit ceil 400kbit burst 15k
最大流量為
400k
tc qdisc add dev eth1 parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev eth1 parent 1:20 handle 20: sfq perturb 10
tc qdisc add dev eth1 parent 1:30 handle 30: sfq perturb 10
u32="tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32"
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.9.0/24 flowid 1:10
以上規則使用達到
erp伺服器的流量不受限制,也即最大可為
4mtc filter add dev eth1 parent 1:0 protocol ip prio 3 handle 1 fw classid1:20
以上規則使總經辦3個
ip位址的上傳流量為
2m#tc filter add dev eth1 parent 1:0 protocol ip prio 4 handle 2 fw classid1:30
(因為預設下使用此規則,所以可以省略)
預設下不符合以上兩規則的全部使用此規則,上傳頻寬最大為
400k
(不要說我苛刻喲) 2、
注意事項
1)因為內部
ip位址在經過外網絡卡時會進行
nat,所以不能用源位址進行
u32匹配,只能是
fw規則進行流量標識
2)優先順序一定不能相同,否則
fw規則將失效
3)以上規則可以放到乙個檔案內執行
qos 流控功能 QOS流量控制管理詳解
越來越多的路由器都帶上了qos的這個功能。作為網路管理人員。qos這個詞已經越來越多的出現在我們的耳邊。究竟什麼是qos流量控制?今天我們來學習一下。簡單的來說。qos用來解決頻寬解決網路延遲和阻塞等問題的一種技術!以海蜘蛛為例 一般裡面包含優先級別 小包優先 ip網段優先 埠優先 剩餘頻寬搶占優先...
mysql流量控制 UDP流量控制之分析
關健字 udpudx udttcp 吞吐量流量 代寬擁塞控制 大都知道,udp是不可靠傳輸協議與tcp剛好相反.不過因為udp的特性適合傳輸不需要確認的資料,在應用層如果設計好的傳輸協議一樣可以進行很好的可靠傳輸.比如rudp協議.但是光可靠傳輸還不夠,流量控制是很重要的.我們從簡單的情況說起來說明...
流量控制原則
對於tcp ip一書中tcp部分,我認為關鍵要掌握3點 1.建鏈和拆鏈過程 2.資料互動規則 3.流量控制原則 針對這幾點,我進行了簡要概括,希望有助於初學者理解 流量控制原則 個人對於流量控制的理解,就是平衡一系列的矛盾,使資料 傳輸各方面的綜合成本最低。某個時間點,網路的容量或是某個連線的容量總...