[YESLAB]韩士良技术篇- 流量整形(Shaping)GTS
本帖最后由 yeslab官方 于 2020-3-6 16:21 编辑流量整形(Shaping)GTS
流量整形(trafficshaping)的典型作用是限制流出某一网络的某一连接的流量与突发,使这类报文以比较均匀的速度向外发送。流量整形通常使用缓冲区或队列和令牌桶来完成,当报文的发送速度过快时,首先在缓冲区或队列进行缓存,在令牌桶的控制下,再均匀地发送这些被缓冲的报文。流量整形通常采用的技术有:Generic Traffic Shaping(通用流量整形,简称GTS),Line Rate(物理接口总速率限制,简称LR)。它们可以对不规则或不符合预定流量特性的流量进行整形,以利于网络上下游之间的带宽匹配。
通用流量整形(简称GTS)可以对不规则或不符合预定流量特性的流量进行整形,以保证网络上下游之间的带宽匹配,避免拥塞发生。GTS与CAR一样,都采用了令牌桶技术来控制流量。GTS与CAR的主要区别在于:利用CAR进行报文流量控制时,对不符合流量特性的报文进行丢弃;而GTS对于不符合流量特性的报文则是进行缓冲,减少了报文的丢弃,同时满足报文的流量特性。GTS的基本处理过程如上图所示,其中用于缓存报文的队列称为GTS队列。GTS可以对接口上指定的报文流或所有报文进行整形。当报文到来的时候,首先对报文进行分类,如果报文不需要进行GTS处理,就继续发送,不需要经过令牌桶的处理;流量整形的令牌桶的构成同CAR一样,如果报文需要进行GTS处理,则与令牌桶中的令牌进行比较,进入令牌桶处理的包长度B –TB<0则报文被发送,否则报文被缓存,等到令牌桶中有足够的令牌时继续发送报文。令牌桶按用户设定的速度向桶中放置令牌,如果令牌桶中有足够的令牌可以用来发送报文,则报文直接被继续发送出去,同时,令牌桶中的令牌量按报文的长度做相应的减少。当令牌桶中的令牌少到报文不能再发送时,报文将被缓存入GTS 队列中(队列是FIFO队列),此队列与接口上的FIFO不是同一个队列,当然队列有一定的长度(以包为单位),当需要缓存的报文个数大于队列长度时报文因无法缓存而丢弃。当GTS队列中有报文的时候,GTS按一定的周期从队列中取出报文进行发送,每次发送都会与令牌桶中的令牌数作比较,令牌数足够则发送,令牌数不够就继续缓存。另外,GTS也允许有突发。GTS只能在出接口上生效。 配置;# 限制Ethernet2/0/0接口向外发送数据的承诺信息速率为2000kbit/s,承诺突发尺寸为375000字节。<Huawei> system-view
interface ethernet 2/0/0
qos gts cir 2000cbs 375000 在流行为tb1中配置流量整形动作:限制其向外发送数据的承诺信息速率为38400kbit/s,承诺突发尺寸为 960000字节,缓存队列长度为100。 <Huawei> system-view
traffic behavior tb1
gts cir 38400 cbs960000 queue-length 100 流量整形(Shaping)LR
LR:line Rate
物理接口总速率限制(简称LR)可以在一个物理接口上,限制接口发送报文(包括紧急报文)的总速率。LR的处理过程仍然是采用令牌桶进行流量控制。如果用户在路由器的某个接口上配置了LR ,规定了流量特性,则所有经由该接口发送的报文首先要经过LR的令牌桶进行处理。如果令牌桶中有足够的令牌可以用来发送报文,则报文可以发送。如果令牌桶中的令牌不满足报文的发送条件,则报文进入QoS队列进行拥塞管理。这样,就可以对通过该物理接口的报文流量进行控制。LR的处理过程如图所示。同样的,由于采用了令牌桶控制流量,当令牌桶中积存有令牌时,可以允许报文的突发性传输。当令牌桶中没有令牌的时候,报文将不能被发送,只有等到桶中生成了新的令牌,报文才可以发送,这就可以限制报文的流量只能是小于等于令牌生成的速度,具有限制流量,同时允许突发流量通过的目的。LR能够限制在物理接口上通过的所有报文,CAR和GTS在IP层实现,对不经过IP层处理的报文不起作用。LR与GTS比较,LR不但能够对超过流量限制的报文进行缓存,而且还使报文进入了Qos队列机制进行处理,所以队列调度机制更灵活。在用户只要求对所有报文限速时,使用LR所需的配置操作简单。对于网络建设投资者,可以对客户隐藏实际带宽,客户只能严格按所购买的带宽来使用。 配置;交换机上S3700 qoslr命令功能qoslrinbound命令用来配置接口入方向上的流量监管速率。undoqoslrinbound命令用来恢复接口入方向上的流量监管速率为默认值。缺省情况下,接口入方向上不进行流量监管,即监管速率缺省为接口的最大带宽。qoslroutbound命令用来配置接口出方向上的流量整形速率。undoqoslroutbound命令用来恢复接口出方向上的流量整形速率为默认值。缺省情况下,接口出方向上不进行流量整形,即整形速率缺省为接口的最大带宽。 将SW2的GE0/0/2入接口流量限速为20MbpsSW2:interface GigabitEthernet0/0/2 qos lr inbound cir20000 cbs 2500000在GE0/0/4出接口方向做流量整形,限制带宽为18Mbps。SW2:interface GigabitEthernet0/0/4 qos lr outboundcir 18000 cbs 2250000 配置;路由器 # 配置GE1/0/0接口向外发送报文的速率为接口带宽的50%,承诺突发尺寸为375000字节。<Huawei> system-view
interface gigabitethernet1/0/0
qoslr pct 50 cbs 375000
quit 高端路由器,比如ME60# 在队列模板test下行配置af1队列的调度参数,权重为50,整形速率百分比为60。<Quidway>system view interface gigabitethernet6/0/6 port-queue af1 wfq weight50 shaping-percentage 60 port-wred test outbound
谢谢观看!专属课程顾问,请联系她V:13676251281.(在线沟通)
干货满满 想获得更多资讯加商务 13676251281 不错 谢谢分享 辛苦小编了 不错 谢谢分享 辛苦小编了 不错 谢谢分享 辛苦小编了 不错 谢谢分享 辛苦小编了 干货满满 想获得更多资讯加商务 13676251281 干货满满 想获得更多资讯加商务 13676251281 干货满满 想获得更多资讯加商务 13676251281 不错 谢谢分享 辛苦小编了 不错 谢谢分享 辛苦小编了 不错 谢谢分享 辛苦小编了 不错 牛逼 不错 谢谢分享 辛苦小编了 dddddddddddd
页:
[1]
2