本帖最后由 闫辉 于 2021-4-20 14:43 编辑
太阁网工交流群:677090119
流量监管和流量整形通过监督进入网络的流量速率,用来限制流量及其资源的使用,保证更好的为用户提供服务。
如果报文的发送速率大于接收速率,或者下游设备的接口速率小于上游设备的接口速率,就会引起网络拥塞。如果不限制用户发送的业务流量,大量用户不断突发的业务数据会使网络更加拥挤。为了使有限的网络资源能够更好地发挥效用,更好地为更多的用户服务,必须对用户的业务流量加以限制。
流量监管和流量整形就是一种通过对流量规格的监督,来限制流量及其资源使用的流控策略。
监管和整形的区别: 1. 应用方式:监管可以同时应用在接口的出入方向。整形值能用在接口的出方向。 2. 监管可以实现报文的重标记。整形不支持报文的重标记。 3. 监管针对超出的流量采用直接丢弃的方式。整形针对超出的流量不直接丢弃,而是放入缓存(shaping queue(默认使用WFQ队列机制))中并等待后续发送,如果缓存占满后执行Tail-Drop,丢弃方式可以更改为wred. 4. 监管比较适合用于对延时要求较高的业务,例如:语音。但是会带来数据的重传。整形比较适合用于对可靠性要求较高的业务,但是不适合对延时要求较高的业务,因为缓存的数据会造成延时的增大。 5. 流量监管:Car(Committed Access Rate)约定访问速度、CB policing、Line rate流量整形:GenericTraffic Shaping(通用流量整形,简称GTS、FRTS、DTS、CB Shapping、物理接口总速率限制,简称LR。
流量监管的原理: 流量监管由三部分组成: · Meter:通过令牌桶机制对网络流量进行度量,向Marker输出度量结果。 · Marker:根据Meter的度量结果对报文进行染色,报文会被染成green、yellow、red三种颜色。 · Action:根据Marker对报文的染色结果,对报文进行一些动作,动作包括: · pass:对测量结果为“符合”的报文继续转发。 · remark + pass:修改报文内部优先级后再转发。 · discard:对测量结果为“不符合”的报文进行丢弃。 · 默认情况下,green报文、yellow报文进行转发,red报文丢弃。
经过流量监管,如果某流量速率超过标准,设备可以选择降低报文优先级再进行转发或者直接丢弃。默认情况下,此类报文被丢弃。
流量整形: 流量整形是一种主动调整流量输出速率的措施,其作用是限制流量与突发,使这类报文以比较均匀的速率向外发送。流量整形通常使用缓冲区和令牌桶来完成,当报文的发送速度过快时,首先在缓冲区进行缓存,在令牌桶的控制下,再均匀地发送这些被缓冲的报文。
当下游设备的接口速率小于上游设备的接口速率或发生突发流量,在下游设备接口处可能出现流量拥塞的情况,此时用户可以通过在上游设备的接口出方向配置流量整形,将上游不规整的流量进行削峰填谷,输出一条比较平整的流量,从而解决下游设备的拥塞问题。
处理流程: 流量整形是一种应用于接口、子接口或队列的流量控制技术,可以对从接口上经过的所有报文或某类报文进行速率限制。
系统根据NQA检测结果中的丢包率等调整整形速率: | | | | NQA检测到丢包率小于自适应模板配置的丢包率下限。上游发送端接口拥塞。距离上次增大整形速率的时间间隔超过自适应模板配置的速率增大时间间隔 | | NQA检测到丢包率小于自适应模板配置的丢包率下限上游发送端接口不拥塞 | | | | | |
添加太阁老师QQ领取:
太阁免费视频资料、NA综合实验配置文件拓扑图及模拟器、太阁独家实验手册、网工必读书籍等
|