为防止其他队列匮乏,您可能需要配置一个出站策略器,该出站策略器定义了队列可以服务的流量的限制。
通过配置严格的优先级队列,语音数据包一进入路由器就会被处理。但是,这种方法实际上存在一个问题。如果有足够的语音流量进入该框,则可以有效地使其他队列挨饿,因为语音流量将始终首先被服务,而不是那些队列。
<! - 1 - >为了解决这个问题,你实际上想配置两个独立的警察。第一个策略者识别语音流量的带宽限制。如果总语音流量超过256kpps或流量突发超过15kpps,则需要将流量标记为超出配置。您记得,超出配置文件的流量将使用其他队列中的可用带宽(如果可用带宽存在)发送的。否则,它会被丢弃。
第二个策略设置一个上限。如果总语音流量超过上限阈值(512kpps设置)或突发大小超过30kpps,则无论接口拥塞,都希望丢弃报文。
检查以下防火墙警察:
[编辑]防火墙{policer voice-excess-policer {if-exceed {bandwidth-limit 256k;突发大小限制15k;}然后超出配置文件;} policer语音上限 - policer {if-exceed {bandwidth-limit 512k; burst-size-limit 30k;}然后丢弃;}}
创建警察之后,您必须将其绑定到语音转发类。本质上,您要确保所有标识为cos-voice转发类别的流量都使用之前配置的防火墙进行管理。
过滤器语音过滤器{术语上限{来自{forwarding-class cos-voice;}然后{policer voice-upper-limit-policer;下一个学期;}}学期超额{来自{forwarding-class cos-voice;}然后{policer voice-excess-policer;}} term accept {then accept;}}这个配置首先评估流量的上限。如果流量超过上限,则需要丢弃,因此应先检查该情况。如果流量未被丢弃,则评估多余的带宽策略。如果转发等级超过了分配的带宽,流量被标记为超出配置文件并被接受。它将被转发可用带宽(如果有的话)或丢弃。