热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

QoS参数详解:承诺与峰值信息速率及其应用

本文详细解释了网络服务质量(QoS)中的关键参数,包括承诺信息速率(CIR)、峰值信息速率(PIR)、承诺突发尺寸(CBS)以及峰值突发尺寸(PBS),并提供了这些参数在实际配置中的应用示例。

在网络服务质量(Quality of Service, QoS)管理中,几个关键参数对于确保数据传输效率和质量至关重要。这些参数包括承诺信息速率(Committed Information Rate, CIR)、峰值信息速率(Peak Information Rate, PIR)、承诺突发尺寸(Committed Burst Size, CBS)和峰值突发尺寸(Peak Burst Size, PBS)。


CIR(承诺信息速率):是指保证的数据传输速率,通常用于定义服务提供商向用户承诺的最小带宽。其计量单位为Kbps(千比特/秒),例如,设置为500Kbps意味着每秒可稳定传输500,000比特的数据。


PIR(峰值信息速率):代表了数据流的最大传输速率,即在非持续负载下所能达到的最高速率。这一参数主要用于描述在短时间内网络能够承受的最大流量负荷。PIR同样以比特为单位计量。


CBS(承诺突发尺寸):指的是在短时间内可以突发传输的数据量上限。这个值决定了当流量突然增加时,网络能处理的最大数据块大小。CBS的单位为字节(Byte),并且其值应当大于任何单个数据包的最大长度,以确保所有数据包都能被有效处理。


PBS(峰值突发尺寸):则是指在极短时间内网络能接受的超出常规流量限制的数据量。它对于处理突发性流量特别重要,尤其是在网络拥塞期间。


EBS(超出突发尺寸):定义了瞬间能够通过的超出常规流量的部分,这部分流量可能会被标记或丢弃,具体取决于网络策略。


PIR 和 PBS 主要应用于交换机等网络设备中,用于更精细地控制流量。


在配置网络设备的限速功能时,CIR和CBS之间的关系尤为重要:

- CBS应大于最大报文长度,以避免因报文过大而造成的数据丢失。

- 对于连续流量,CBS的具体值不是特别关键,只要保证平均传输速率等于CIR即可。

- 若需确保突发流量的正常传输,且CBS转换成kbit后小于CIR,则CBS将无法有效保障突发流量。此时,建议适当增加CBS的值。

- 特别地,在对FTP等TCP协议业务进行限速时,考虑到TCP的流量控制机制可能导致实际流量低于预期限速值,推荐配置:

- CBS = 200 * CIR

- PBS = 2 * CBS


说明:

- 不需要配置PIR,仅需配置CIR、CBS和PBS。

- CIR的单位为Kbps,CBS和PBS的单位为Byte。


例如:若配置CIR带宽为2Mbps(2048Kbps),则:

- CBS = 200 * CIR = 200 * 2048 = 409600 Byte

- PBS = 2 * CBS = 2 * 409600 = 819200 Byte


配置命令示例:

[Quidway-behavior-b1] car cir 2048 pir 2048 cbs 409600 pbs 819200 green pass remark-8021p 5 yellow pass red discard


推荐阅读
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
  • This document outlines the recommended naming conventions for HTML attributes in Fast Components, focusing on readability and consistency with existing standards. ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 获取计算机硬盘序列号的方法与实现
    本文介绍了如何通过编程方法获取计算机硬盘的唯一标识符(序列号),并提供了详细的代码示例和解释。此外,还涵盖了如何使用这些信息进行身份验证或注册保护。 ... [详细]
  • 基因组浏览器中的Wig格式解析
    本文详细介绍了Wiggle(Wig)格式及其在基因组浏览器中的应用,涵盖variableStep和fixedStep两种主要格式的特点、适用场景及具体使用方法。同时,还提供了关于数据值和自定义参数的补充信息。 ... [详细]
  • 本题探讨如何通过最大流算法解决农场排水系统的设计问题。题目要求计算从水源点到汇合点的最大水流速率,使用经典的EK(Edmonds-Karp)和Dinic算法进行求解。 ... [详细]
author-avatar
贾志军
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有