Guide de configuration des commutateurs Oracle® ES2-72 et ES2-64

Quitter la vue de l'impression

Mis à jour : Avril 2015
 
 

Configuration de QoS

Les paquets reçus sur le commutateur peuvent être placés dans une classe de service spécifique en fonction des filtres configurés. Certaines stratégies peuvent être appliquées avant le transfert des paquets. La tâche suivante illustre la classification des paquets TCP reçus dans le commutateur et le remplacement de la valeur DSCP par 46 dans l'en-tête IP des paquets TCP.

Voir la section Basic SEFOS Topology pour connaître la topologie de cette tâche. Connectez le port 25 à l'hôte A et le port 26 à l'hôte B. L'hôte B doit disposer d'une commande telle que tcpdump ou snoop pour vider le trafic sur une interface réseau. Sinon, les ports 25 et 26 peuvent être connectés à un périphérique de capture des données comme indiqué dans la section Basic SEFOS Topology.

  1. vous connecter à SEFOS ;

    Voir la section Connect to SEFOS.

  2. Activez les ports 1 et 2.
    SEFOS-1# configure terminal
    SEFOS-1(config)# interface xl-ethernet 0/26
    SEFOS-1(config-if)# no shutdown
    SEFOS-1(config-if)# exit
    SEFOS-1(config)# interface xl-ethernet 0/25
    SEFOS-1(config-if)# no shutdown
    SEFOS-1(config-if)# exit
    SEFOS-1(config)# vlan 1
    SEFOS-1(config-vlan)# ports xl-ethernet 0/25 xl-ethernet 
    0/26 untagged xl-ethernet 0/25 xl-ethernet 0/26
    

    Vous risquez de voir s'afficher le message suivant si les deux interfaces se trouvent déjà dans VLAN 1.

    % Member Ports cannot be added/deleted on Default VLAN
    SEFOS-1(config-vlan)# end
    
  3. Activez QoS.
    SEFOS-1# configure terminal
    SEFOS-1(config)# qos enable
    SEFOS-1(config)# end
    
  4. Créez un filtre de listes de contrôle d'accès pour les paquets TCP.
    SEFOS-1# configure terminal
    SEFOS-1(config)# ip access-list extended 11
    SEFOS-1(config-ext-nacl)# permit tcp any any
    SEFOS-1(config-ext-nacl)# exit
    SEFOS-1(config)# interface xl-ethernet 0/25
    SEFOS-1(config-if)# ip access-group 11 in
    SEFOS-1(config-if)# end
    
  5. Spécifiez le mappage de classe pour le paquet entrant et le mappage de stratégie pour le paquet classé.
    1. Passez en mode Global Configuration (configuration globale).
      SEFOS-1# configure terminal
      
    2. Créez une mappe de classe et passez en mode Class Map Configuration (configuration de mappe de classe).
      SEFOS-1(config)# class-map 10
      
    3. Configurez les critères de correspondance pour la mappe de classe à l'aide des critères indiqués par la liste d'accès 11 (configurés à l'Step 4 sous forme de totalité des paquets TCP).
      SEFOS-1(config-cls-map)# match access-group ip-access-list 11
      SEFOS-1(config-cls-map)# set class 100
      
    4. Quittez le mode Class Map Configuration (configuration de mappe de classe).
      SEFOS-1(config-cls-map)# exit
      
    5. Créez une mappe de stratégie à appliquer au paquet avant de le transférer.
      SEFOS-1(config)# policy-map 10
      
    6. Créez une mappe de stratégie pour les paquets de classe 100 et définissez la valeur DSCP dans l'en-tête IP pour les paquets sortants mis en correspondance par cette classe en tant que 46.
      SEFOS-1(config-ply-map)# set policy class 100 default-priority-type ipdscp 46
      SEFOS-1(config-ply-map)# exit
      

      46 (0x2e) est un nombre décimal. Si une valeur TOS 8 bits s'affiche, elle prend la forme 0xb8, car 0x2e doit être décalé de 2 bits vers la gauche pour obtenir les 6 bits de la valeur DSCP.

  6. Affichez les détails de configuration.
    SEFOS-1# show access-lists
    ...
    Filter Protocol Type             : TCP
    IP address Type                  : IPV4
    ...
    In Port List                     : X10/25
    ...
     
    Filter Action                    : Permit
    Status                           : Active...
    L3FilterId                   : 11
    PriorityMapId                : None
    CLASS                        : 100
    PolicyMapId                  : 10
    ...
    SEFOS-1# show policy-map 10
    QoS Policy Map Entries
    ----------------------
    PolicyMapId  : 10IfIndex      : 0
    Class        : 100
    DefaultPHB   : IP DSCP 46
    ...
     
     
    
  7. Vérifiez la fonctionnalité da la configuration de stratégie en générant 100 paquets TCP.

    Entre l'hôte A et l'hôte B, envoyez des paquets TCP vers l'hôte B et utilisez la commande de vidage de paquets prise en charge par l'hôte pour vérifier la valeur DSCP.

    # tcpdump -xx -n -i eth3 ip
    ...
    16:34:27.979962 IP 12.0.0.100.905 > 12.0.0.17.shell:
    ...
    16:34:27.980163 IP 12.0.0.17.shell > 12.0.0.100.905:
    0x0000:  0014 4f6c 7de9 001b 2147 d479 0800 4500
    0x0000:  001b 2147 d479 0014 4f6c 7de9 0800 45b8
    ...
    

    Ces paquets sont reçus sur le port 26 et comportent la valeur DSCP 46. Dans cet exemple, la commande dump affiche la valeur DSCP 0xb8.

Informations connexes