En général, vous souhaitez contrôler la file d'attente prioritaire (VoIP). Donnez-lui une bande passante minimale garantie et contrôlez tout ce qui dépasse cette bande passante. Le fait de ne pas contrôler la file d'attente prioritaire permet au trafic prioritaire de se retrouver également dans les files d'attente non prioritaires, et cette partie du trafic peut être envahie par le trafic non prioritaire. Cela entraîne des problèmes de qualité d'appel.
Si vous utilisez l'interface de sortie comme une vitesse de ligne, vous ne devriez pas façonner sur elle. Si vous utilisez un service à sous-débit, vous devez utiliser un débit inférieur à celui de votre service. Le niveau de réduction dépend de la taille des paquets. La VoIP utilise de très petits paquets, ce qui fait que l'overhead des paquets est important. Si vous avez beaucoup de trafic VoIP, vous voudrez une plus grande différence entre le taux d'adaptation et le taux de service.
Ce que vous voulez vraiment, c'est disposer d'une politique de qualité de service complète et cohérente sur l'ensemble de votre réseau. Marquez le trafic aussi près de la source que possible. De préférence, sur le commutateur d'accès, mais ne vous fiez généralement pas aux marquages des hôtes. La plupart du trafic devrait être laissé à BE, mais vous voulez que la voix et la vidéo soient prioritaires, et vous voulez que des choses comme les sauvegardes de serveur soient traitées de la manière la plus défavorable.
J'ai remarqué que vous essayez d'inclure AF31
dans la VoIP, mais c'est une erreur. AF31
est un trafic de contrôle et doit être traité comme tel.
Vous trouverez ci-dessous un exemple qui fonctionne sur les routeurs Cisco. Vous devez ajuster la taille des files d'attente et les taux de mise en forme en fonction du niveau de service de votre bande passante :
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
!