CAR_CTS应用的命令

简介: CAR_CTS应用的命令

承若平均速率的配置方法

Router(config)#access-list 100 permit ip any host 192.168.1.1        //创建acl 列表

Router(config)#int f0/0                                                                       //进入接口

Router(config-if)#rate-limit input access-group 100  100000  20000   40000      conform-action continue exceed-action drop                                                

//设置流量整形  应用acl 100 在进口  规定平均速率  100Kb/s    突发量 20M  额外突发量  40M  合规流量 继续传输  违规流量丢弃



流量整形的配置方法:

R1(config)#access-list 100 permit ip any host  192.168.1.2      //创建acl 列表

R1(config)#class-map  match-all  ftp                                   //创建一个类 类名 ftp

R1(config-cmap)#match  access-group  100                      //此类匹配 acl 100

R1(config)#policy-map  ftp                                                  //创建一个策略 策略名称 ftp

R1(config-pmap)#class ftp                                                    //策略中应用 类 ftp

R1(config-pmap-c)#shape  average  100000                      //限制平均速率 100kb/s

R1(config-pmap-c)#shape  max-buffers 100                     //定义缓存上限 100


R1(config)#int f0/1

R1(config-if)service-policy output  ftp                      //将策路应用到 f0/1的 出口方向


CAR  流量限制 可以应用到进口 也可以 应用到 出口

CTS  流量整形  只能应用到出口上


拥塞管理,

 FIFO  first in  first  out  queuing     先进先出

 PQ  priority  queuing    优先级队列    

 CQ  custom  queuing   定制队列

 WFQ  weighted  fair  queuing    加权公平队列

 CBWFQ class based   weighted fair queuing   基于类的加权公平队列

 

加权公平队列  WFQ

  实际上的意义 就是按照优先级的不同分配不同的带宽

  方法, 各自的优先级分别加一, 将所有加一的优先级数相加取和 标记为 s

              各自的带宽就是  各自优先级加一的数/s * 设备的总带宽


 举例, 比方有五个 流量 优先级分别是  0   1    2    3   4  

            各自优先级加一   分别是  1   2   3    4    5     取和   1+2+3+4+5=15

           假设总带宽 15M

              那么五个流量分别占用带宽   1/15*15     2/15*15    3/15*15   4/15*15    5/15*15

                                                             1               2                 3            4            5


基于类的加权公平队列 CBWFQ

    这个是按照优先级的不同分别放到不同的队列中, 优先级高的队列先传输  传输完毕之后再传输优先级低的

    举例: 比方现在又三个流量  分别优先级是 0  1   2

               优先级2 的放到 LLQ 队列,这个队列是低延时队列,优先级高,

               优先级 1 的流量放到 1BQ 队列  

                优先级为 0 的流量放到 2 BQ 队列

              传输的时候,先传LLQ 中的数据,当LLQ 中数据全部传输完毕之后 再传输 1BQ 队列中的数据, 1BQ 队列中数据传输完毕之后,再传输 2BQ队列中的数据。


拥塞避免

  当拥塞管理不能解决网络拥塞问题时, Qos 准备了最后一种措施  拥塞避免

  拥塞避免就是主动丢弃部分报文,以减缓网络的拥塞程度

拥塞避免的方法:  尾丢弃,  传统的丢包策略, 当队列达到最大长度后, 将所有后续来的报文全部丢弃

                                          可以同时丢弃多个 TCP 报文, 但导致了网络中流量的忽大忽小。

                          WRED   加权随机预检测。 避免尾丢弃的缺点。

                                         为每个队列设置两个值, 分别时 低阈值和高阈值

                                         小于低阈值的, 不进行报文丢弃

                                         大于高阈值的 , 完全丢弃

                                         介于低阈值和高阈值之间的, 进行随机丢弃, 队列越长, 丢弃概率越高


router(config-if)#random-detect  dscp-based                      //配置启动基于 DSCP 的 WRED(加权随机预检测)

router(config-if)#random-detect  dscp { dscp }  { 低阈值   高阈值}         //配置高阈值和低阈值


router(config-if)#random-detect  precedence  { precedence}  {低阈值  高阈值}   //配置ip 优先级



相关文章
如何写出一份优秀的技术简历?
如何写出一份优秀的技术简历?
218 0
|
4月前
|
人工智能 数据库 云计算
🔥躺着赚佣金!阿里云推荐计算巢服务让你轻松"带货"云计算
阿里云推出“推荐服务赚佣金”计划,无需技术背景,分享链接即可轻松赚取额外收入。高达20%佣金,200+精选服务任选,实时追踪收益,适合个人推广的数字副业!
414 9
|
8月前
|
存储 机器学习/深度学习 数据挖掘
数据湖 vs 数据仓库:你家到底该买冰箱还是建个地下室?
数据湖 vs 数据仓库:你家到底该买冰箱还是建个地下室?
1172 17
|
7月前
|
自然语言处理 安全 API
MCP:让大语言模型不只是聊天,更能"动手做事"的开放协议
MCP(Model Context Protocol,模型上下文协议)是一种开放协议,旨在标准化应用程序向大语言模型提供上下文的方式。通过 MCP,大模型不仅能聊天,还能执行如查数据库、写代码等任务。相比 Function Calling,MCP 解耦了工具调用,提升灵活性和复用性,实现“一次开发,多处调用”。其架构包括 MCP Hosts、Clients、Servers,以及本地数据源和远程服务,支持安全访问多种资源。相关资源可在 GitHub 和 mcp.so 获取。
1241 3
MCP:让大语言模型不只是聊天,更能"动手做事"的开放协议
|
Web App开发
Chrome——谷歌浏览器chrome如何模拟其他客户端
Chrome——谷歌浏览器chrome如何模拟其他客户端
343 1
Chrome——谷歌浏览器chrome如何模拟其他客户端
|
Kubernetes Cloud Native Linux
云原生入门:Kubernetes的简易部署与应用
【8月更文挑战第49天】在云原生的世界里,Kubernetes(K8s)是一颗璀璨的星。本文将带你走进K8s的世界,从安装到简单应用,轻松驾驭这个强大的容器编排工具。让我们一起探索云原生的奥秘,解锁新技能!
|
前端开发 Shell 容器
前端练习小项目——视觉冲击卡片
前端练习小项目——视觉冲击卡片
|
监控 安全 量子技术
【2023 年第十三届 MathorCup 高校数学建模挑战赛】 B 题 城市轨道交通列车时刻表优化问题 详细建模方案及代码实现
本文详细介绍了2023年第十三届MathorCup高校数学建模挑战赛B题的城市轨道交通列车时刻表优化问题,提供了详细的建模方案、优化目标、约束条件以及MATLAB代码实现,旨在最小化企业运营成本并最大化服务水平。
230 0
|
负载均衡 前端开发 Java
Spring Cloud 之 OpenFeign
Spring Cloud OpenFeign是Spring官方的声明式服务调用组件,简化了远程服务调用,使其如同调用本地方法。核心注解包括`@FeignClient`、`@EnableFeignClients`、`@GetMapping`和`@PostMapping`。实践中,通过在`pom.xml`添加依赖,创建Feign接口,配置`@FeignClient`,在启动类启用Feign,以及自定义超时设置来实现远程调用和负载均衡。
|
SQL 存储 Java
致远互联java实习生面试
致远互联java实习生面试
184 0