北京华为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 中location和 proxy_pass的匹配规则

《详解nginx中location和proxy_pass的匹配规则》location是Nginx中用来匹配客户端请求URI的指令,决定如何处理特定路径的请求,它定义了请求的路由规则,后续的配置(如... 目录location 的作用语法示例:location /www.chinasem.cntestproxy

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

springboot security使用jwt认证方式

《springbootsecurity使用jwt认证方式》:本文主要介绍springbootsecurity使用jwt认证方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录前言代码示例依赖定义mapper定义用户信息的实体beansecurity相关的类提供登录接口测试提供一

java中反射(Reflection)机制举例详解

《java中反射(Reflection)机制举例详解》Java中的反射机制是指Java程序在运行期间可以获取到一个对象的全部信息,:本文主要介绍java中反射(Reflection)机制的相关资料... 目录一、什么是反射?二、反射的用途三、获取Class对象四、Class类型的对象使用场景1五、Class

SpringBoot使用OkHttp完成高效网络请求详解

《SpringBoot使用OkHttp完成高效网络请求详解》OkHttp是一个高效的HTTP客户端,支持同步和异步请求,且具备自动处理cookie、缓存和连接池等高级功能,下面我们来看看SpringB... 目录一、OkHttp 简介二、在 Spring Boot 中集成 OkHttp三、封装 OkHttp

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

使用Python高效获取网络数据的操作指南

《使用Python高效获取网络数据的操作指南》网络爬虫是一种自动化程序,用于访问和提取网站上的数据,Python是进行网络爬虫开发的理想语言,拥有丰富的库和工具,使得编写和维护爬虫变得简单高效,本文将... 目录网络爬虫的基本概念常用库介绍安装库Requests和BeautifulSoup爬虫开发发送请求解

一文带你深入了解Python中的GeneratorExit异常处理

《一文带你深入了解Python中的GeneratorExit异常处理》GeneratorExit是Python内置的异常,当生成器或协程被强制关闭时,Python解释器会向其发送这个异常,下面我们来看... 目录GeneratorExit:协程世界的死亡通知书什么是GeneratorExit实际中的问题案例