zoukankan      html  css  js  c++  java
  • QOS policing知识要点

    Policing:
    Policing supports marking
    Less buffer usage(shaping requires an)
    Rate limiting with no buffering(drop)

    入向限速是直接丢弃的限速,Shaping只能用于出向限速,而Policing大多数用于入向,偶尔可以用于出向
    policing的特点:会将超出的流量直接drop掉,所以接口的流量输出图形是锯齿状,不平滑的。但是工作原理简单,占用系统资源少。

    Token Bucket(令牌桶)
    衡量Packet大小的工具
    突发与否由令牌桶的大小决定

    任何数据流符不符合限制的速率,设备本身是用令牌桶来衡量的

    Policing令牌桶参数说明:
    在Policing令牌桶大小:单独由Be来定义,桶的单位是byte
    Bc和Be之间没有任何关系,并且没有任何Tc的说法
    添加行为持续性的(shaping的添加行为周期性的),添加速率为1/CIR

    Policing Mechanisms:
    Committed Access Rate(CAR)
    Class-based Policing


    Policing令牌桶限速工具
    Committed Access Rate(CAR)
    r1(config-if)#rate-limit input 256000 48000 96000 conform-action transmit exceed-action drop  (rate-limit = CAR)
    Policing限速工具有“借贷”机制,从而会导致后续的正常包变成不正常包
    不明文规定(经验值):Bc = 2 * Be

    限速访问控制列表:(100以下抓取优先级,100以上抓取MAC地址)
    r1(config-if)#rate-limit input access-group rate-limit 13 128000 16000 48000 conform-action transmit exceed-action drop  
    r1(config)#access-list rate-limit 1 mask FE(1111 1110)

    双桶Policing
    class-map CustomerA
     match access-group CustomerAACL
    !
    policy-map InputFromCustomer
     class CustomerA
      police cir 1000000 pir 2000000
       conform-action set-prec-transmit-4
       exceed-action set-prec-transmit 2
       violate-action drop
    !
    interface Serial 0/0
     service-policy input InputFromCustomer

    QoS edge providioning policy
    Admit all traffic under 1 Mbps and color with precedence 4
    Recolor traffic between 1 Mbps to 2Mbps with precedence 2
    Drop all traffic above 2 Mbps


    ==============================
    单速率配置方法:以下4个配置命令含义一样
    police 80000 1000 1000
    police cir 80000 1000 1000
    police cir 80000 bc 1000 be 1000
    police rate 80000 bps burst 1000 bytes peak-burst 1000 bytes

    双速率配置方法:
    policy-map xxx
    class p1
    police cir 8000 bc 1500 pir 10000 be 5000
    conform-action trasnmit
    exceed-action set-prec-transmit 1
    violate-action set-prec-transmit 1

    r2#show policy-map interface s2/0
    .....
    cir 8000 bps,bc 1500 bytes
    pir 10000 bps,be 1500 bytes
    ....

  • 相关阅读:
    常用、好用的资源管理器收藏
    单片机延时函数整理——针对裸机
    ad7793的调试记录
    《80c51单片机实用技术》邹久朋学习笔记
    使用串口工具(volt++ vofa)伏特加来实时打印波形
    golang从简单的即时聊天来看架构演变
    无敌简单快速的文件服务器sgfs
    到底是否应该使用“微服务架构”?
    你所学习的设计模式到底有什么用?到底怎么用?
    浅入深出ETCD之【raft原理】
  • 原文地址:https://www.cnblogs.com/cyrusxx/p/12824050.html
Copyright © 2011-2022 走看看