北京华为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

相关文章

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

Go语言并发之通知退出机制的实现

《Go语言并发之通知退出机制的实现》本文主要介绍了Go语言并发之通知退出机制的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1、通知退出机制1.1 进程/main函数退出1.2 通过channel退出1.3 通过cont

Spring Boot 中的默认异常处理机制及执行流程

《SpringBoot中的默认异常处理机制及执行流程》SpringBoot内置BasicErrorController,自动处理异常并生成HTML/JSON响应,支持自定义错误路径、配置及扩展,如... 目录Spring Boot 异常处理机制详解默认错误页面功能自动异常转换机制错误属性配置选项默认错误处理

Java中的xxl-job调度器线程池工作机制

《Java中的xxl-job调度器线程池工作机制》xxl-job通过快慢线程池分离短时与长时任务,动态降级超时任务至慢池,结合异步触发和资源隔离机制,提升高频调度的性能与稳定性,支撑高并发场景下的可靠... 目录⚙️ 一、调度器线程池的核心设计 二、线程池的工作流程 三、线程池配置参数与优化 四、总结:线程

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

Spring事务传播机制最佳实践

《Spring事务传播机制最佳实践》Spring的事务传播机制为我们提供了优雅的解决方案,本文将带您深入理解这一机制,掌握不同场景下的最佳实践,感兴趣的朋友一起看看吧... 目录1. 什么是事务传播行为2. Spring支持的七种事务传播行为2.1 REQUIRED(默认)2.2 SUPPORTS2

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语