我期待使用DSCP标记来实现VoIP通信的QoS:EF&AF31。
VoIP的LLQ:
ciscoasa(config)# class-map cm_voip ciscoasa(config-cmap)# match dscp ef ciscoasa(config-cmap)# match dscp af31 ciscoasa(config)# policy-map pm_voip ciscoasa(config-pmap)# class cm_voip ciscoasa(config-pmap-c)# priority ciscoasa(config-pmap-c)# service-policy pm_voip global
警方入境stream量(非VoIP):
ciscoasa(config)# class-map cm_data_inbound ciscoasa(config-cmap)# no match dscp ef ciscoasa(config-cmap)# no match dscp af31 ciscoasa(config)# policy-map pm_data_inbound ciscoasa(config-pmap)# class cm_data_inbound ciscoasa(config-pmap-c)# police input cir 98 ciscoasa(config-pmap-c)# service-policy pm_data_inbound interface outside
形成出站stream量(非VoIP):
ciscoasa(config)# class-map cm_data_outbound ciscoasa(config-cmap)# no match dscp ef ciscoasa(config-cmap)# no match dscp af31 ciscoasa(config)# policy-map pm_data_outbound ciscoasa(config-pmap)# class cm_data_outbound ciscoasa(config-pmap-c)# shape output average 98 ciscoasa(config-pmap-c)# service-policy pm_data_outbound interface outside
这实质上是否预留了VoIPstream量的物理接口带宽的2%?
-谢谢
通常情况下,你要警察优先队列(VoIP)。 给它一个保证的最小带宽,并且监视高于那个带宽的一切。 不pipe理优先级队列,优先级通信也会以非优先级队列结束,并且部分通信可能会被非优先级通信join。 这导致通话质量问题。
如果您使用出站接口的线速度,那么你不应该在它的形状。 如果你使用的是一项子费率服务,那么你应该把这个服务的费用降低一些。 多less低取决于你的数据包大小。 VoIP使用非常小的数据包,因此数据包开销很大。 如果你有很多VoIPstream量,那么你需要在形状速率和服务速率之间有更大的差异。
你真正想要做的是在你的networking上有一个全面,一致的QoS策略。 将stream量标记为尽可能靠近源。 优选地,在接入交换机上,但通常不信任主机标记。 大多数stream量应该留在BE,但是您希望语音和video成为优先事项,而您希望服务器备份等事情被视为最糟糕的事情。
我注意到你正在尝试在VoIP中joinAF31 ,但这是一个错误。 AF31是控制stream量,应该这样对待。
下面是一个适用于思科路由器的示例。 您需要调整您的带宽服务级别的队列大小和整形速率:
class-map match-any VOICE match ip dscp cs4 cs5 ef class-map match-any VIDEO match ip dscp af41 af42 af43 class-map match-any CONTROL match ip dscp cs3 af31 af32 af33 cs6 cs7 class-map match-any BUSINESS match ip dscp cs2 af21 af22 af23 class-map match-any BULK match ip dscp cs1 af11 af12 af13 ! policy-map QUEUING-POLICY class VOICE priority percent 20 police cir percent 20 conform-action transmit exceed-action drop class VIDEO bandwidth remaining percent 15 police cir percent 15 conform-action transmit exceed-action drop class CONTROL bandwidth remaining percent 10 queue-limit 2822 random-detect dscp-based random-detect dscp 56 1410 1411 random-detect dscp 48 1410 1411 random-detect dscp 24 1057 1058 random-detect dscp 26 705 1057 random-detect dscp 28 564 1057 random-detect dscp 30 423 1057 class BUSINESS bandwidth remaining percent 20 queue-limit 5640 random-detect dscp-based random-detect dscp 16 2819 2820 random-detect dscp 18 2115 2820 random-detect dscp 20 1410 2115 random-detect dscp 22 705 1410 class BULK bandwidth remaining percent 5 queue-limit 352 random-detect dscp-based random-detect dscp 8 175 176 random-detect dscp 10 132 176 random-detect dscp 12 88 132 random-detect dscp 14 44 88 class class-default bandwidth remaining percent 50 queue-limit 8192 random-detect dscp-based random-detect dscp 0 2048 4096 ! policy-map SHAPING-POLICY class class-default shape average <RATE> <BC> service-policy QUEUING-POLICY !