成人女人看片免费视频放人_亚洲色精品三区二区一区_欧美亚洲国产精品久久_成人无遮挡裸免费视频在线观看_97SE亚洲国产综合在线_精品久久久久久777米琪桃花_天天躁日日躁很很很躁_色噜噜狠狠一区二区三区果冻_国产免费久久精品国产传媒_67194成是人免费无码

TC服務(wù)器流量控制功能

發(fā)布:860700672 2013-04-24 16:55 閱讀:1660
TC主要用于企業(yè)的,當(dāng)然自己家也是可以用,不過我覺得沒有必要了,企業(yè)用網(wǎng)絡(luò)通常都會(huì)超過流量,或者流量不受控制,因此可以用TC來控制下服務(wù)器流量,下面就教教大家怎么做。 .kWMr^ g  
  TC介紹 \tf \fa  
  在linux中,TC有二種控制方法CBQ和HTB.HTB是設(shè)計(jì)用來替換CBQ的。它是一個(gè)層次式的過濾框架。 p%) 1(R8qM  
  TC包括三個(gè)基本的構(gòu)成塊: 隊(duì)列規(guī)定qdisc(queueing discipline )、類(class)和分類器(Classifiers) VfAC&3 %M  
  隊(duì)列(queueing discipline):用來實(shí)現(xiàn)控制網(wǎng)絡(luò)的收發(fā)速度。通過隊(duì)列,linux可以將網(wǎng)絡(luò)數(shù)據(jù)包緩存起來,然后根據(jù)用戶的設(shè)置,在盡量不中斷連接(如 TCP)的前提下來平滑網(wǎng)絡(luò)流量。需要注意的是,linux對(duì)接收隊(duì)列的控制不夠好,所以我們一般只用發(fā)送隊(duì)列,即“控發(fā)不控收”。它封裝了其他兩個(gè)主要 TC組件(類和分類器)。內(nèi)核如果需要通過某個(gè)網(wǎng)絡(luò)接口發(fā)送數(shù)據(jù)包,它都需要按照為這個(gè)接口配置的qdisc(排隊(duì)規(guī)則)把數(shù)據(jù)包加入隊(duì)列。然后,內(nèi)核會(huì)盡可能多地從qdisc里面取出數(shù)據(jù)包,把它們交給網(wǎng)絡(luò)適配器驅(qū)動(dòng)模塊 +Bk d  
  最簡(jiǎn)單的QDisc是pfifo它不對(duì)進(jìn)入的數(shù)據(jù)包做任何的處理,數(shù)據(jù)包采用先入先出的方式通過隊(duì)列。不過,它會(huì)保存網(wǎng)絡(luò)接口一時(shí)無法處理的數(shù)據(jù)包。 Mx<V;GPm  
  隊(duì)列規(guī)則包括FIFO(先進(jìn)先出),RED(隨機(jī)早期探測(cè)),SFQ(隨機(jī)公平隊(duì)列)和令牌桶(Token Bucket),類基隊(duì)列(CBQ),CBQ 是一種超級(jí)隊(duì)列,即它能夠包含其它隊(duì)列(甚至其它CBQ)。 Y<%)Im6v/  
  class用來表示控制策略。很顯然,很多時(shí)候,我們很可能要對(duì)不同的IP實(shí)行不同的流量控制策略,這時(shí)候我們就得用不同的class來表示不同的控制策略了。 p9w<|ZQ]:  
  filter用來將用戶劃入到具體的控制策略中(即不同的class中)。比如,現(xiàn)在,我們想對(duì)xxa,xxb兩個(gè)IP實(shí)行不同的控制策略(A,B),這時(shí),我們可用filter將xxa劃入到控制策略A,將xxb劃入到控制策略B,filter劃分的標(biāo)志位可用u32打標(biāo)功能或IPtables的 set-mark(大多使用iptables來做標(biāo)記)功能來實(shí)現(xiàn)。 W]Z;=-CBr  
  目前,TC可以使用的過濾器有:fwmark分類器,u32分類器,基于路由的分類器和RSVP分類器(分別用于IPV6、IPV4)等;其中,fwmark分類器允許我們使用 Linux netfilter 代碼選擇流量,而u32分類器允許我們選擇基于 ANY 頭的流量 .需要注意的是,filter(過濾器)是在QDisc內(nèi)部,它們不能作為主體。 dL%?k@R  
  數(shù)據(jù)包->iptables(在通過iptables時(shí),iptables根據(jù)不同的ip來設(shè)置不同的mark)->TC(class)->TC(queue) FoY_5/  
  應(yīng)用 QixEMX4<  
  假設(shè)eth0位是服務(wù)器的外網(wǎng)網(wǎng)絡(luò)接口。 ] h3~>8<  
  1)首先在eth0的qdiscA,qdiscA控制通過本機(jī)到外網(wǎng)的速度,因此是用來控制服務(wù)器流出速度的 H^ _[IkuA%  
  #tc qdisc add dev eth1 root handle 1:htb default 1 {fXD@lhi  
  添加 設(shè)置接口 最上層 句柄(做標(biāo)記用) 標(biāo)記 默認(rèn)使用1的class yRt]i>  
  解釋如下:無論是隊(duì)列,還是class和filter都有ID之類的標(biāo)志符,一般都有parent(父,上層的),注意ID具有接口本地性,不同的網(wǎng)絡(luò)接口可以有相同的ID.對(duì)于這里因?yàn)閝disc在頂部,所以parent無,用‘root’字樣來標(biāo)識(shí),ID用1:來標(biāo)志 p/jC}[$v  
  ‘default 91′表示當(dāng)某個(gè)ip流不滿足任何已設(shè)定的filter規(guī)則時(shí),將自動(dòng)歸入class 1中。更詳細(xì)的指令規(guī)則說明請(qǐng)參考手冊(cè) ,!U._ic'B  
  2)然后在qdisc下建立兩個(gè)class,來指定eth0控制通過本機(jī)到外網(wǎng)的速度 7UQFAt_r  
  #tc class add dev eth0 parent 1:0 classid1:30 htb rate 2mbit ceil 4mbit prio 2 ~"eos~AuW  
  注:以上就是我們控制輸出服務(wù)器的速度,為2M,最大可以到4M 0M^7#),  
  rate: 是一個(gè)類保證得到的帶寬值。如果有不只一個(gè)類,請(qǐng)保證所有子類總和是小于或等于父類。 c@d[HstBJ  
  prio:用來指示借用帶寬時(shí)的競(jìng)爭(zhēng)力,prio越小,優(yōu)先級(jí)越高,競(jìng)爭(zhēng)力越強(qiáng)。 TR:V7 d  
[@"~'fu0  
分享到:

最新評(píng)論

我要發(fā)表 我要評(píng)論
限 50000 字節(jié)
關(guān)于我們
網(wǎng)站介紹
免責(zé)聲明
加入我們
贊助我們
服務(wù)項(xiàng)目
稿件投遞
廣告投放
人才招聘
團(tuán)購(gòu)天下
幫助中心
新手入門
發(fā)帖回帖
充值VIP
其它功能
站內(nèi)工具
清除Cookies
無圖版
手機(jī)瀏覽
網(wǎng)站統(tǒng)計(jì)
交流方式
聯(lián)系郵箱:廣告合作 站務(wù)處理
微信公眾號(hào):opticsky 微信號(hào):cyqdesign
新浪微博:光行天下OPTICSKY
QQ號(hào):9652202
主辦方:成都光行天下科技有限公司
Copyright © 2005-2025 光行天下 蜀ICP備06003254號(hào)-1
保亭| 舞阳县| 永安市| 福鼎市| 吉隆县| 诸暨市| 阜南县| 广汉市| 安西县| 洛隆县| 襄汾县| 基隆市| 新田县| 当阳市| 石棉县| 腾冲县| 双城市| 镇原县| 东莞市| 建平县| 通化县| 姜堰市| 寿阳县| 留坝县| 松潘县| 开平市| 临颍县| 怀安县| 祁东县| 突泉县| 新巴尔虎左旗| 曲阳县| 延长县| 白朗县| 民和| 大石桥市| 舒城县| 苗栗市| 金湖县| 纳雍县| 双辽市|