<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    交換機中流量監管、流量整形和接口限速是如何實現的?

    VSole2022-04-29 22:56:17

    前言

    本文介紹交換機的流量監管、流量整形和接口限速的原理,并且介紹相關參數和配置方法。

    01

       相關名詞解釋


    表1-1 簡稱及對應的全稱


    流量監管、流量整形和接口限速是通過對流量規格進行監督,以限制流量及其資源使用的流控策略。

    盡管流量監管和流量整形都能實現流量限速,但二者存在一定的差別:

    流量監管:如果流量超速,則直接丟棄超出部分的流量。一般用于入方向,就像高速路,只有在入口限制進入高速公路車輛的數量。

    流量整形:如果流量超速,則暫時存入緩存隊列,等到令牌數足夠時,再均勻地發送這些被緩沖的報文。如果報文放入緩存隊列時,緩存隊列已滿,則丟棄報文。這樣使流量輸出比較平穩,從而解決下游設備的擁塞問題,所以流量整形一般用于出方向。

    接口限速即限制一個接口上發送或者接收全部報文的總速率。當不需要區分報文類型而要限制通過接口全部流量速率時,可以選擇配置簡單的接口限速。入方向的接口限速是流量監管的一種特殊情況,即不需要分類報文的流量監管是接口限速;出方向的接口限速是流量整形的一種特殊情況,即針對所有隊列的流量整形是接口限速。

    02

      限速的有關參數

    交換機通過令牌桶判斷流量是否超速。令牌桶可以看作是一個存放一定數量令牌的容器。系統按設定的速度向桶中放置令牌,當桶中令牌滿時,多出的令牌溢出,桶中令牌不再增加。每個需要被轉發的報文,都要從令牌桶中領取一定數量的令牌(具體數量視報文大小而定),才可以被正常轉發。如果桶中存在足夠的令牌可以用來轉發報文,稱流量遵守或符合約定值,否則稱為不符合或超標。

    令牌桶有三種測速方法,對應單速單桶、單速雙桶、雙速雙桶三種機制:

    單速單桶:以CIR速率向C桶投放令牌。

    報文來了之后,從C桶取令牌,如果令牌夠了,則進行轉發,如果令牌不夠,則直接丟棄。一般用于優先級較低的業務(如企業外網HTTP流量)限速,對于超過額度的流量直接丟棄保證其他業務,不考慮突發流量。

    單速雙桶:以CIR速率向兩個桶投放令牌。

    先投放小桶C桶,小桶滿了再投放大桶E桶。報文來了之后,先使用小桶中的令牌,小桶中令牌數量不夠,則放回去,再使用大桶中的令牌。對于超過C桶,而又沒有超過E桶的報文標記為黃色,采用BE方式或者等網絡空閑后進行轉發。和單桶相比,單速雙桶允許突發流量,主要用于較為重要而又不太緊急的業務,比如企業郵件數據,可避免郵件發送失敗。

    雙速雙桶:以CIR速率向C桶投放令牌,以PIR速率向P桶投放令牌。

    報文進來之后,會同時取兩個桶的令牌,C桶令牌夠用則標記為綠色直接轉發,如果連P桶的令牌都不夠用,則標記為紅色直接丟棄,介于C桶和P桶之間,則標記為黃色。和單速雙桶的區別就是向兩個桶投放令牌的速率不同,我們一般設置PIR>CIR,P桶投放令牌的速率更快,所以更能長時間撐住突發流量。

    使用令牌桶的總體原則:

    如果不考慮突發流量,使用單速單桶;如果要考慮突發流量,使用單速雙桶;如果考慮可能會有長時間的流量突發,使用雙速雙桶。在令牌桶算法中,CIR的值越大,即令牌產生的速率越大,報文可以獲取的令牌就越多,流向網絡的流量也就越大。因此,CIR的值是控制流入網絡中流量多少的關鍵。CBS也是一個重要參數,CBS的值越大,C桶中可以積累令牌的數目也越多,允許通過的報文尺寸就越大。

    由于設備進行的是逐包轉發,CBS的值不應該小于當前網絡上允許傳輸的報文的最大長度。

    例如,在單速單桶模式下,假設要把流量限定在10Mbit/s,而CBS值太小(如設置成1000byte)。如果某個時間段內流量的報文,每個報文大小都大于1000byte,那么這些報文全都被丟棄。這段時間內,沒有報文被轉發,報文的轉發速率為0,導致網絡資源被浪費,業務也出現異常。

    那是不是CBS的值越大就越好呢?顯然不是。

    CBS值太大,會失去限速的意義。例如,假設要把流量限定在10Mbit/s,CBS設置成7200Mbyte。某個時刻,令牌桶中的令牌已滿,如果接下來1小時內流量的報文,其報文長度不一,但共計7200Mbyte,這些報文都能獲得令牌并被轉發,那么這段時間內的報文速率為16Mbit/s(7200M * 8 / 3600)而不是10Mbit/s,即沒有實現限速。

    同理,對于雙速雙桶模式,PIR和PBS的值也應設置在合理范圍內。

    03

    配置基于MQC的流量監管

    配置基于MQC的流量監管包括以下四個主要步驟:

    1. 配置流分類。通過定義流分類中的匹配規則,使需要限速的流量歸入此類。
    2. 配置流行為。創建并進入流行為視圖后,配置CAR動作。
    3. 配置流策略。創建并進入流策略視圖后,將流分類與流行為綁定。
    4. 應用流策略。將流策略應用到相應的接口、VLAN或全局視圖。

    以下示例中,限制所有進入接口GE1/0/1流量的速率。在流行為b1中配置流量監管動作:承諾信息速率(保證能夠通過的平均速率)為200000kbit/s,峰值信息速率(最大能夠通過的速率)為2500000kbit/s,允許綠色報文正常發送,允許黃色報文通過,丟棄紅色報文。

     system-view 
    [HUAWEI] traffic classifier c1 operator and   //創建流分類c1,并進入流分類視圖
    [HUAWEI-classifier-c1] if-match any           //流分類c1匹配所有報文,目的是對所有報文進行流量監管
    [HUAWEI-classifier-c1] quit
    [HUAWEI] traffic behavior b1                 //創建流行為b1,并進入流行為視圖
    [HUAWEI-behavior-b1] car cir 200000 pir 2500000 green pass yellow pass red discard  //創建流量監管動作
    [HUAWEI-behavior-b1] statistic enable     //使能流量統計功能,便于后續查看流量統計信息
    [HUAWEI-behavior-b1] quit 
    [HUAWEI] traffic policy p1                   //創建流策略p1,并進入流策略視圖
    [HUAWEI-trafficpolicy-p1] classifier c1 behavior b1  //將流分類c1和流行為b1綁定
    [HUAWEI-trafficpolicy-p1] quit 
    [HUAWEI] interface gigabitethernet 1/0/1       
    [HUAWEI-GigabitEthernet1/0/1] traffic-policy p1 inbound //將流策略p1應用在接口GE1/0/1的入方向,限制進入接口的流量的速率
    


    配置基于MQC的流量監管后,執行display traffic policy statistics命令,可以查看流量統計信息。

    [HUAWEI] display traffic policy statistics all
     Interface: GigabitEthernet1/0/1                                                                                                    
     Traffic policy inbound: p1                                                                                                         
     Rule number: 1                                                                                                                     
     Current status: success                                                                                                            
     Statistics interval: 300                                                                                                           
    ---------------------------------------------------------------------                                                               
     Board : 0                                                                                                                          
    ---------------------------------------------------------------------                                                               
     Matched          |      Packets:                             0                                                                     
                      |      Bytes:                               -                                                                     
                      |      Rate(pps):                           0                                                                     
                      |      Rate(bps):                           -                                                                     
    ---------------------------------------------------------------------                                                               
       Passed         |      Packets:                             0                                                                     
                      |      Bytes:                               -                                                                     
                      |      Rate(pps):                           0                                                                     
                      |      Rate(bps):                           -                                                                     
    ---------------------------------------------------------------------                                                               
       Dropped        |      Packets:                             0                                                                     
                      |      Bytes:                               -                                                                     
                      |      Rate(pps):                           0                                                                     
                      |      Rate(bps):                           -                                                                     
    ---------------------------------------------------------------------                                                               
         Filter       |      Packets:                             0                                                                     
                      |      Bytes:                               -                                                                     
    ---------------------------------------------------------------------                                                               
         Car          |      Packets:                             0                                                                     
                      |      Bytes:                               -                                                                     
    ---------------------------------------------------------------------
    

    04

      配置隊列流量整形

    配置隊列流量整形前,需要配置優先級映射,將報文的優先級映射為PHB行為(Per-Hop Behavior,即服務等級的取值),從而使不同業務進入不同的端口隊列。

    以下示例中,Switch通過接口GE2/0/1與路由器互連,來自網絡側的業務有語音、視頻、數據,攜帶的802.1p優先級分別為6、5、2。由于來自用戶局域網的流量速率大于Router接口的速率,出接口GE2/0/1處可能會發生帶寬抖動。為減少帶寬抖動,同時保證各類業務帶寬要求,現要求:

    • 語音帶寬限制為3000kbit/s,最大不超過5000kbit/s。
    • 視頻帶寬限制為5000kbit/s,最大不超過8000kbit/s。
    • 數據帶寬限制為2000kbit/s,最大不超過3000kbit/s。

    圖1-1 流量整形配置組網圖

    【1】配置優先級映射。

    # 創建DiffServ域ds1,將802.1p優先級6、5、2分別映射為PHB行為CS7、EF、AF2。

    [HUAWEI] diffserv domain ds1                     //創建DiffServ域ds1
    [HUAWEI-dsdomain-ds1] 8021p-inbound 6 phb cs7    //將802.1p優先級6映射為PHB行為CS7
    [HUAWEI-dsdomain-ds1] 8021p-inbound 5 phb ef     //將802.1p優先級5映射為PHB行為EF
    [HUAWEI-dsdomain-ds1] 8021p-inbound 2 phb af2    //將802.1p優先級2映射為PHB行為AF2
    [HUAWEI-dsdomain-ds1] quit 
    [HUAWEI] interface gigabitethernet 1/0/1  
    [HUAWEI-GigabitEthernet1/0/1] trust upstream ds1 //根據流量方向,將DiffServ域應用到報文的入接口 
    [HUAWEI-GigabitEthernet1/0/1] quit
    

    【2】配置端口隊列整形。

    # 在Switch上配置端口隊列整形,使語音、視頻、數據業務的帶寬分別限制為3000kbit/s、5000kbit/s、2000kbit/s,最大分別不超過5000kbit/s、8000kbit/s、3000kbit/s。

    [HUAWEI] interface gigabitethernet 2/0/1       //根據流量方向,在報文的出接口配置流量整形
    [HUAWEI-GigabitEthernet2/0/1] qos queue 7 shaping cir 3000 pir 5000  //PHB行為CS7對應的隊列索引為7
    [HUAWEI-GigabitEthernet2/0/1] qos queue 5 shaping cir 5000 pir 8000  //PHB行為EF對應的隊列索引為5
    [HUAWEI-GigabitEthernet2/0/1] qos queue 2 shaping cir 2000 pir 3000  //PHB行為AF2對應的隊列索引為2
    [HUAWEI-GigabitEthernet2/0/1] quit 
    

    配置隊列流量整形后,執行display qos queue statistics命令,可以查看流量統計信息。以接口GE2/0/1的2號隊列為例:

    [HUAWEI] display qos queue statistics interface gigabitethernet 2/0/1 queue 2
    ------------------------------------------------------------     
      Queue ID          : 2                                   
      CIR(kbps)         : 2,000                                
      PIR(kbps)         : 3,000                                           
      Used Length(byte) : 0                                        
      Passed Packets    : 0                                       
      Passed Rate(pps)  : 0                                     
      Passed Bytes      : 0                                      
      Passed Rate(bps)  : 0                                     
      Dropped Packets   : 0                                      
      Dropped Rate(pps) : 0                                      
      Dropped Bytes     : 0         
      Dropped Rate(bps) : 0  
    ------------------------------------------------------------
    

    05

      配置接口限速

    入方向接口限速的配置方法如下:

    1. 配置CAR參數:qos car car-name cir cir-value [ cbs cbs-value [ pbs pbs-value ] | pir pir-value [ cbs cbs-value pbs pbs-value ] ]
    2. 進入接口視圖:interfaceinterface-type interface-number
    3. 在接口下應用CAR模板:qos car inbound car-name
    4. (可選)查看接口入方向的報文統計信息:
    • display qos car statistics interfaceinterface-type interface-numberinbound(顯示指定接口入方向上通過和丟棄的報文統計信息)
    • display qos car statistics all [ nonzero ](顯示所有應用QoS CAR后的接口入方向上的報文統計信息)


    出方向接口限速的配置方法如下:

    1. 進入接口視圖:執行命令interfaceinterface-type interface-number
    2. 配置出方向的接口限速qos lr circir-value [ cbs cbs-value ] [outbound ]


    流量整形令牌桶算法
    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    限速的有關參數交換機通過令牌判斷流量是否超速。如果中存在足夠的令牌可以用來轉發報文,稱流量遵守或符合約定值,否則稱為不符合或超標。因此,CIR的值是控制流入網絡中流量多少的關鍵。
    通過流量審查技術,審查者可以獲取通信過程的雙方連接信息、雙方身份信息以及流量屬性,從而進行進一步的利用或者破壞。在社會安全領域,流量審查甚至能夠防止恐怖分子的恐怖襲擊、追查嫌疑犯的動向,為社會治安帶來新的突破口。從社會安定、國家安全方面來看,應該適當發展流量審查技術,同時應該對這種技術實行嚴格的管控,避免其成為隱患,造成不可估量的損失。
    重要事件回顧,智覽網安行業發展。近日國內外網安行業發生了哪些重要事件,呈現出了怎樣的發展態勢呢?中國網安科技情報研究團隊將從行業大角度出發,帶領大家回顧近日國內外行業的重要事件,探究其中的發展態勢。
    2022年1月,國務院印發《“十四五”數字經濟發展規劃》(以下簡稱“規劃”),明確了“十四五”時期推動數字經濟健康發展的指導思想、基本原則、發展目標、重點任務和保障措施。規劃指出,數字經濟是繼農業經濟、工業經濟之后的主要經濟形態,是以數據資源為關鍵要素,以現代信息網絡為主要載體,以信息通信技術融合應用、全要素數字化轉型為重要推動力,促進公平與效率更加統一的新經濟形態。
    當前,人工智能技術迅猛發展,并被廣泛應用于軍事領域。由于人工智能新技術本身的不確定性及其治理機制的不完善,人工智能技術的武器化應用將可能弱化人類對戰爭的把控權,增加戰爭發生的可能性,沖擊現有國際秩序的穩定性,挑戰國際法規的基本原則,甚至引發復合型危機。對此,國際層面、區域層面、國家層面的各相關行為體已開始著手探尋相關治理機制。但目前國際社會在全面禁止人工智能武器方面尚未達成共識,各國政府應創造性地
    數據作為新型生產要素,與云計算、大數據、人工智能等新興技術深度融合,促進社會生產力以前所未有的速度發展。以數據為基礎資源,我國將數字經濟作為國家戰略進行實施,并強調數據安全是數字經濟健康發展的基本保障。當前的數據環境更加開放,共享利用更為頻繁,數據呈現來源廣、規模大、結構豐富、處理行為多樣、擁有權與使用權分離等特點,針對數據面臨著被惡意竊取、篡改、刪除、非法使用等威脅和技術挑戰,以密碼技術為核心,
    國家工業信息安全發展研究中心作為國家級信息安全研究和推進機構,聯合華為技術有限公司共同研究編制了《數據安全白皮書》,全面分析了我國數據安全產業基礎、防護關鍵技術、法律法規體系現狀,從提升數據安全產業基礎能力、加快研究和應用數據安全防護技術、強化法律法規在數據安全主權的支撐保障作用等三方面展望數據安全發展未來,提出了數據安全發展倡議,為行業發展提供借鑒和參考,積極推動我國數據治理工作有序開展。
    8月4日下午,在2022新京報貝殼財經夏季峰會“下一代互聯網離我們有多遠” 數字技術主題論壇上,中國工程院院士、中國互聯網協會咨詢委員會主任鄔賀銓發表了主旨演講。他指出,中國互聯網行業進入轉型期,互聯網企業告別了野蠻生長階段,希望互聯網企業正確理解治理,也相信國家在監管上將以一種長期的、穩定的方式來進行,讓中國的互聯網行業發展更加規范有序。web3.0更多只是web2.0的演進版本,還承擔不了作為
    傳統IT網絡安全架構基于內網安全的假設,安全邊界一旦被突破,傳統網絡安全防護就可能失效,導致網絡系統受到嚴重破壞。為解決上述問題,設計了一種基于標識密碼的零信任安全方案。在防護網絡中,所有用戶和設備都被賦予唯一訪問標識,基于國產密碼體系搭建標識密鑰基礎設施,構建統一身份認證體系,對系統主體及客體實施身份認證和加密傳輸,同時利用策略管理系統對安全憑證進行持續信任評估,實現了零信任網關對訪問主體的動態
    系統安全第31篇文章介紹惡意代碼攻擊溯源基礎知識
    VSole
    網絡安全專家
      亚洲 欧美 自拍 唯美 另类