北京华为HCIE认证里的数通深入学习QOS流量整形令牌桶机制和规则-ielab网络实验室

本文主要是介绍北京华为HCIE认证里的数通深入学习QOS流量整形令牌桶机制和规则-ielab网络实验室,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

北京华为HCIE认证里的数通深入学习QOS流量整形令牌桶机制和规则-ielab网络实验室在华为设备中,需要对流量整形的概念需要进行解释:

CIR,committed Information Rate,承诺信息速率,单位是bit/s,表示向令牌桶中投递令牌的速率。

CBS,Committed Burst Size,承诺突发量,单位为bit/s,用来定义在部分流量超过CIR之前的最大突发量,即为令牌桶的容量。CBS越大,表示允许的突发量越大。

EBS,Extended Burst Size,超额突发量,用于定义在所有流量超过CIR之前的最大突发量。

在单速率令牌桶,华为使用双桶结构。双桶结构由两个桶实现,为方便将令牌桶分为C桶和E桶。C桶容量为CBS,E通容量为EBS,总容量为CBS+EBS。当EBS不为0 的时候,两桶都在工作,称之为单速双桶。如果EBS为0,则不允许有突发量,此时只有C桶工作,称之为单速单桶。

简单如图所示:

 

单速率流量评估规则:

单速率流量评估方式分为色盲模式与色敏模式,不同模式下单速双桶和单速单桶规则不同。具体后面进行讲解。

单速率令牌添加方式:

单速率标记算法中,初始状态时两桶是满的。先向C桶中添加令牌,等C桶满了,再向E桶中添加令牌。两桶满后,新添加令牌将被丢弃。北京华为HCIE认证里的数通深入学习QOS流量整形令牌桶机制和规则-ielab网络实验室

 

 

华为QOS单桶规则

当报文来到,直接与令牌桶中的令牌数进行比较,如果令牌足够就转发,如果令牌数不够,则进行缓存或者丢弃。假设Tc和Te分别表示桶中的令牌数数量,Tc和Te初始化等于CBS和EBS。

色盲模式下,对到达的报文进行评估:

如果是单速单桶,当报文长度不超过C桶中的令牌数Tc,则报文标记为绿色,且Tc=Tc-B;当报文长度超过C桶中的令牌数Tc,报文标记为红色,Tc值不变。

对于单速双桶而言,如果报文长度不超过C桶中的令牌数Tc,则报文标记为绿色,且Tc=Tc-B;如果报文长度超过C桶中的令牌数Tc,但不超过E桶中的令牌数Te,则报文标记为黄色,且Te=Te-B;如果报文长度超过E桶中的令牌数Te,报文标记为红色,且Tc和Te不变。北京华为HCIE认证里的数通深入学习QOS流量整形令牌桶机制和规则-ielab网络实验室

 

 

色敏模式下,在对到达报文进行评估时,规则如下:

单速单桶情况下,如果报文标记为绿色,但报文长度不超过C桶中令牌数Tc,则报文标记为绿色,且Tc=Tc-B;如果报文被标记为绿色且报文长度超过C桶中的令牌数Tc,则报文标记为红色,Tc保持不变;如果报文被标记为黄色或者红色,都直接将报文标记为红色,Tc保持不变。

单速双桶的情况下,如果报文标记为绿色,且报文长度不超过C桶中的令牌数Tc,则报文标记为绿色,且Tc=Tc-B;如果报文已被标记为绿色且报文长度超过C桶中的令牌数Tc但不超过E桶中的令牌数Te,则报文被标记为黄色,且Te=Te-B;如果报文已被标记为黄色但报文长度不超过E桶中的令牌数Te ,则报文被标记为黄色, 且Te=Te-B;如果报文已被标记为黄色且报文长度超过E桶中的令牌数Te ,则报文被标记为红色,且Te保持不变;如果报文已被标记为红色,直接将报文标记为红色, Tc和Te不变。北京华为HCIE认证里的数通深入学习QOS流量整形令牌桶机制和规则-ielab网络实验室

这篇关于北京华为HCIE认证里的数通深入学习QOS流量整形令牌桶机制和规则-ielab网络实验室的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/643301

相关文章

Nginx之upstream被动式重试机制的实现

《Nginx之upstream被动式重试机制的实现》本文主要介绍了Nginx之upstream被动式重试机制的实现,可以通过proxy_next_upstream来自定义配置,具有一定的参考价值,感兴... 目录默认错误选择定义错误指令配置proxy_next_upstreamproxy_next_upst

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

Spring排序机制之接口与注解的使用方法

《Spring排序机制之接口与注解的使用方法》本文介绍了Spring中多种排序机制,包括Ordered接口、PriorityOrdered接口、@Order注解和@Priority注解,提供了详细示例... 目录一、Spring 排序的需求场景二、Spring 中的排序机制1、Ordered 接口2、Pri

java如何通过Kerberos认证方式连接hive

《java如何通过Kerberos认证方式连接hive》该文主要介绍了如何在数据源管理功能中适配不同数据源(如MySQL、PostgreSQL和Hive),特别是如何在SpringBoot3框架下通过... 目录Java实现Kerberos认证主要方法依赖示例续期连接hive遇到的问题分析解决方式扩展思考总

MySQL 缓存机制与架构解析(最新推荐)

《MySQL缓存机制与架构解析(最新推荐)》本文详细介绍了MySQL的缓存机制和整体架构,包括一级缓存(InnoDBBufferPool)和二级缓存(QueryCache),文章还探讨了SQL... 目录一、mysql缓存机制概述二、MySQL整体架构三、SQL查询执行全流程四、MySQL 8.0为何移除查

关于Gateway路由匹配规则解读

《关于Gateway路由匹配规则解读》本文详细介绍了SpringCloudGateway的路由匹配规则,包括基本概念、常用属性、实际应用以及注意事项,路由匹配规则决定了请求如何被转发到目标服务,是Ga... 目录Gateway路由匹配规则一、基本概念二、常用属性三、实际应用四、注意事项总结Gateway路由

Redis 多规则限流和防重复提交方案实现小结

《Redis多规则限流和防重复提交方案实现小结》本文主要介绍了Redis多规则限流和防重复提交方案实现小结,包括使用String结构和Zset结构来记录用户IP的访问次数,具有一定的参考价值,感兴趣... 目录一:使用 String 结构记录固定时间段内某用户 IP 访问某接口的次数二:使用 Zset 进行

深入解析Spring TransactionTemplate 高级用法(示例代码)

《深入解析SpringTransactionTemplate高级用法(示例代码)》TransactionTemplate是Spring框架中一个强大的工具,它允许开发者以编程方式控制事务,通过... 目录1. TransactionTemplate 的核心概念2. 核心接口和类3. TransactionT