首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASA QoS用于VoIP流量

ASA QoS用于VoIP流量
EN

Server Fault用户
提问于 2016-12-24 05:58:39
回答 1查看 1.3K关注 0票数 2

我希望使用DSCP标记: EF & AF31来实现VoIP流量的DSCP。

VoIP的LLQ:

代码语言:javascript
复制
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):

代码语言:javascript
复制
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):

代码语言:javascript
复制
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你

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-12-24 06:47:59

通常,您希望监视优先级队列(VoIP)。给它一个保证的最小带宽,并监督所有高于该带宽的东西。如果不对优先级队列进行管理,优先级队列也会出现在非优先级队列中,而这部分流量可能会被非优先级通信量所取代。这会导致呼叫质量的问题。

如果您正在使用出站接口的线速度,那么您不应该在其上形成形状。如果您使用的是分费率服务,那么您应该将服务速率调整到低于服务费率的水平。低多少取决于您的数据包大小。VoIP使用非常小的数据包,因此数据包开销很大。如果您有大量的VoIP流量,那么您希望形状速率和服务速率之间有更大的差异。

您真正想要做的是在整个网络中制定一个全面、一致的QoS策略。标记流量尽可能接近源。最好是在接入交换机上,但通常不信任主机标记。大多数流量应该保留在BE,但是您希望语音和视频是优先的,并且您希望服务器备份之类的事情得到最坏的处理。

我注意到您试图将AF31包含在VoIP中,但这是一个错误。AF31是控制通信量,它应该被视为控制流量。

下面是一个在Cisco路由器上工作的示例。您需要根据带宽服务级别调整队列大小和整形速率:

代码语言:javascript
复制
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
!
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/822572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档