Multi-Layer Switching (MLS) QOS permet de modifier, si besoin, la valeur CoS sur chaque port d’accès
- MLS QOS est activé sur le switch de façon global avec la commande « mls qos »
- « mls qos trust cos » permet de ne pas ré-écrire la valeur CoS quand elle existe déjà (utilisation d’un IP Phone Cisco par exemple)
- « switchport priority extend cos » permet d’attribuer une valeur CoS aux trames « untrust »
Exemple de configuration d’un port de switch accueillant un IP Phone et un PC
MLS QOS est activé globalement
- le trafic voix est transporté par le Vlan 100, la valeur CoS n’est pas modifié par le switch
- le trafic Data est transporté par le Vlan 200, la valeur CoS est ré-écrite
- Le lien est du type 802.1q
SW1#conf t SW1(config)#mls qos SW1(config)#int fa0/1 SW1(config-if)#switchport access vlan 200 SW1(config-if)#switchport voice vlan 100 SW1(config-if)# SW1(config-if)#switchport priority extend cos 1 SW1(config-if)#mls qos trust cos
Modification de la valeur « IP Precedence » sur un port d’accès
- Activation de « mls qos »
- Création d’une access list
- Création d’une class-map
- Création d’une policy-map
- Application de la policy sur l’interface
SW1#conf t SW1(config)#mls qos SW1(config)#access-list 100 permit ip any any SW1(config)#class-map QOS-TEST SW1(config-cmap)#match access-group 100 SW1(config-cmap)#exit SW1(config)#policy-map TEST SW1(config-pmap)#class QOS-TEST SW1(config-pmap-c)#set ip precedence 1 SW1(config)#int fa0/2 SW1(config-if)#service-policy input TEST
Vérifications
SW1#show class-map Class Map match-any class-default (id 0) Match any Class Map match-all QOS-TEST (id 1) Match access-group 100 SW1#show access-lists Extended IP access list 100 10 permit ip any any SW1#show policy-map Policy Map TEST Class QOS-TEST set ip precedence 1
Préservation de la valeur « IP Precedence » lors de la traversé des autres switch
- Si « mls qos » n’est pas activé, le switch ne modifiera la valeur « IP Precedence » qui sera donc préservée.
SW2#show mls qos QoS is disabled
- Si « mls qos » est activé, il est nécessaire de configurer les interfaces d’interco pour préserver la valeur « IP Precedence »
SW2#show mls qos QoS is enabled SW2#conf t SW2(config)#int gi0/1 SW2(config-if)#mls qos trust ip-precedence