Normalmente, você quer policiar a fila de prioridade (VoIP). Dê-lhe uma largura de banda mínima garantida e policie tudo acima dessa largura de banda. A falta de policiamento da fila de prioridade também permite que o tráfego de prioridade seja encerrado em filas que não sejam de prioridade e que parte do tráfego possa ser pisada por tráfego não prioritário. Isso causa problemas com a qualidade das chamadas.
Se você estiver usando a interface de saída com uma velocidade de linha, não deverá moldá-la. Se você estiver usando um serviço de sub-taxa, então você deve moldar a algo menor que sua taxa de serviços. Quanto mais baixo depende do tamanho do seu pacote. VoIP usa pacotes muito pequenos, então a sobrecarga de pacotes é grande. Se você tem muito tráfego VoIP, você quer uma diferença maior entre a taxa de forma e a taxa de serviço.
O que você realmente quer fazer é ter uma política de QoS abrangente e consistente em toda a sua rede. Marque o tráfego o mais próximo possível da fonte. De preferência, no interruptor de acesso, mas geralmente não confiam marcações de host. A maioria do tráfego deve ser deixada no BE, mas você quer que voz e vídeo sejam prioridade, e você quer que coisas como backups do servidor sejam tratadas da pior forma.
Notei que você está tentando incluir AF31
no VoIP, mas isso é um erro. AF31
é o tráfego de controle e deve ser tratado como tal.
Abaixo está um exemplo que funciona nos roteadores Cisco. Você precisa ajustar os tamanhos das filas e as taxas de moldagem para seu nível de serviço de largura de banda:
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
!