Linux流量控制具體的應用實例
目前很多企業的內部局域網已經建立,很多還在局域網基礎上建立了企業內部的MIS系統和郵件服務器等,甚至在系統中開展了視頻點播等數據流量較大的業務。如何應用成了大家關注的話題,下面就讓我們看看Linux流量控制具體的應用實例
Linux流量控制應用實例
假設目前某企業面臨的是一個復雜的網絡環境。在該環境中,既包括了100Mb的局域網,也包括了微波或802.11的無線鏈路網絡,其網絡拓撲如圖3所示。在這樣的環境下,保證業務數據的流量,實現Linux流量控制,需要對各局域網的傳輸及業務服務進行控制。

圖3 企業網絡拓撲圖
系統采用Linux 2.2.14版內核來支持QoS。首先需要重新編譯內核。運行make config,進行如下設置:
|
編譯生成新內核:
|
Linux操作系統中,流量控制器(TC)在輸出端口處建立一個隊列進行流量控制,Linux流量控制的方式基于目的IP地址、目的子網的網絡號及端口號,或者基于源IP地址、源子網的網絡號及端口號。
Linux流量控制器TC的基本功能模塊為隊列、分類和過濾器。Linux內核中支持的隊列有Class Based Queue、Token Bucket Flow、CSZ、First In First Out、Priority、TEQL、SFQ、ATM、RED。這里討論的隊列與分類都是基于CBQ(Class Based Queue),過濾器則是基于U32和FW。
【編輯推薦】