日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux 的帶寬管理系統(tǒng)

Linux;包含復雜的帶寬管理系統(tǒng);TC;(流量控制,Traffic;Control) 。該系統(tǒng)支持分類、優(yōu)先、共享和輸入、輸出流量限制等 。這套系統(tǒng)可以與專用的帶寬管理系統(tǒng)相媲美 。

1.;基本的構成塊

tc;包括三個基本的構成塊:;隊列規(guī)定(queueing;discipline;)、類(class)和分類器(Classifiers); 。

隊列規(guī)定可以看作設備的流量/數據包管理器 。;隊列規(guī)定內封裝了其他兩個主要TC組件(類和分類器),控制數據的流動 。

目前,有一些設備隊列規(guī)定可以用來管理設備,包括類基隊列(CBQ),優(yōu)先級和CSZ;(Clark-Shenker-Zhang)等 。CBQ;是一種超級隊列,即它能夠包含其它隊列(甚至其它CBQ) 。

類由設備隊列規(guī)定來管理 。類由若干規(guī)則(rule)構成,這些規(guī)則用以管理那個類所擁有的數據 。例如,某類里的全部數據包都受到;1;Mbps的速率限度,而在午夜和早上6點的一段時間段內允許最高達;3;Mbps 。

一些隊列規(guī)定可以綁定到類上,包括FIFO(先進先出),RED(隨機早期探測),SFQ(隨機公平隊列)和令牌桶(Token;Bucket) 。

如果設備上未綁定隊列規(guī)定,則使用基本的FIFO 。另外,;CBQ,CSZ和優(yōu)先級也能用于類,以及類的子類 。這表明使用TC,可以輕松地建造非常復雜的流量控制 。管理類的隊列規(guī)定可以稱為類隊列規(guī)定(class;queueing;disciplines) 。

一般地,類隊列規(guī)定管理該類的數據和隊列,能決定延遲、丟掉或者重新分類它管理的包 。分類器或過濾器描述包,并且把他們映射到隊列規(guī)定所管理的類 。

這些過濾器通常都提供簡單的描述語言,指定選擇包、把包映射到類的方法 。

目前,TC可以使用的過濾器有:fwmark分類器,u32分類器,基于路由的分類器和RSVP分類器(分別用于IPV6、IPV4)等;其中,fwmark分類器允許我們使用;Linux;netfilter;代碼選擇流量,而u32分類器允許我們選擇基于;ANY;頭的流量; 。所有的防火墻過濾器,;例如,ipchains,都能用來分類包 。

TC代碼位于內核,不同的功能塊既能編譯為模塊,也能直接編進內核 。;與內核代碼或模塊的通信和配置由用戶級程序tc完成 。

2.;示例

2.1;編譯內核

首先要確保選中;Kernel/User;netlink;socket,因為只有這樣;tc;才能通過;netlink;與內核通訊 。

然后,把隊列規(guī)定和分類器都編進內核 。這其中包括:

QoS;or;fair;queueing,;CBQ;packet;scheduler,;CSZ;packet;scheduler,;the;simplest;PRIO;pseudoscheduler,;RED;queue,;SFQ;queue,;TBF;queue,;QoS;support,;rate;estimator,;packet;classifier;API,;routing-tables-based;classifier,;U32;classifier,;special;RSVP;classifier;和;special;RSVP;classifier;for;IPv6 。

然后就是大家熟知的編譯和安裝過程了 。

2.2;建立

[因特網];---〈E3、T3;等〉---;[Linux;路由器];---;[Office ISP]

eth1;eth0

上圖中的;Linux;路由器有兩個接口,不妨稱之為;eth0;和;eth1 。eth1;連接到路由器,;eth0;連接到包括公司防火墻在內的子網上 。

由于我們只能限制發(fā)送的內容,所以我們需要兩套獨立的、但可能非常相似的規(guī)則集 。我們可以通過改變發(fā)送次序來控制傳輸速率 。通過修改;eth0;上的隊列,我們可以確定客戶;的下載(download)速率;通過修改;eth1;上的隊列,我們可以確定我們公司自己的用;戶的上載(upload)速率 。

比如說,公司連接到因特網的線路帶寬為;10;兆,同時滿足外部客戶和公司自己用戶的需要;此時,我們就需要一種策略,來進行管理和協(xié)調 。CBQ;就可以滿足我們的要求 。

我們有兩個主類:"ISP";和;"Office" 。我們可以決定,客戶有;8;兆的帶寬,Office用戶有;2;兆的帶寬 。

我們首先發(fā)布如下的命令:

推薦閱讀