我希望使用DSCP标记: EF & AF31来实现VoIP流量的DSCP。
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警方入境交通(非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塑造出站流量(非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这实质上会为VoIP流量保留2%的物理接口带宽吗?
-Thank你
发布于 2016-12-24 06:47:59
通常,您希望监视优先级队列(VoIP)。给它一个保证的最小带宽,并监督所有高于该带宽的东西。如果不对优先级队列进行管理,优先级队列也会出现在非优先级队列中,而这部分流量可能会被非优先级通信量所取代。这会导致呼叫质量的问题。
如果您正在使用出站接口的线速度,那么您不应该在其上形成形状。如果您使用的是分费率服务,那么您应该将服务速率调整到低于服务费率的水平。低多少取决于您的数据包大小。VoIP使用非常小的数据包,因此数据包开销很大。如果您有大量的VoIP流量,那么您希望形状速率和服务速率之间有更大的差异。
您真正想要做的是在整个网络中制定一个全面、一致的QoS策略。标记流量尽可能接近源。最好是在接入交换机上,但通常不信任主机标记。大多数流量应该保留在BE,但是您希望语音和视频是优先的,并且您希望服务器备份之类的事情得到最坏的处理。
我注意到您试图将AF31包含在VoIP中,但这是一个错误。AF31是控制通信量,它应该被视为控制流量。
下面是一个在Cisco路由器上工作的示例。您需要根据带宽服务级别调整队列大小和整形速率:
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
!https://serverfault.com/questions/822572
复制相似问题