一、LR
1.1 接口限速原理
接口限速可以限制一个接口上发送或者接收报文的总速率。
接口限速也是采用令牌桶进行流量控制。如果在设备的某个接口配置了接口限速,所有经由该接口发送的报文首先要经过接口限速的令牌桶进行处理。如果令牌桶中有足够的令牌,则报文可以发送;否则,报文将被丢弃或者被缓存。这样,就可以对通过该接口的报文流量进行控制。
接口限速支持出/入两个方向,下面以出方向为例介绍接口限速的处理过程。
下面以接口下采用单速单桶技术为例介绍出方向接口限速的处理流程,其处理流程如下图所示。
1.2 接口限速处理流程
具体处理流程如下:
-
如果令牌桶中有足够的令牌可以用来发送报文,则报文直接被发送,在报文被发送的同时,令牌做相应的减少。
-
如果令牌桶中没有足够的令牌,则将报文放入缓存队列,如果报文放入缓存队列时,缓存队列已满,则丢弃报文。
-
缓存队列中有报文的时候,会与令牌桶中的令牌数作比较,如果令牌数足够发送报文则转发报文,直到缓存队列中的报文全部发送完毕为止。