Guía de configuración de Oracle® Switch ES2-72 y Oracle Switch ES2-64

Salir de la Vista de impresión

Actualización: Abril de 2015
 
 

Configurar QoS

Los paquetes recibidos en el conmutador se pueden clasificar en una clase de servicio particular basada en los filtros configurados. Se pueden aplicar ciertas políticas antes de reenviar los paquetes. La siguiente tarea ilustra la clasificación de los paquetes TCP recibidos en el conmutador y el cambio del valor del DSCP en el encabezado IP de los paquetes TCP a 46.

Consulte Basic SEFOS Topology para obtener la topología de esta tarea. Conecte el puerto 25 al host A y el puerto 26 al host B. El host B debe tener un comando para volcar el tráfico en una interfaz de red como tcpdump o snoop. De lo contrario, el puerto 25 y el puerto 26 pueden conectarse a un dispositivo de captura de datos como se muestra en Basic SEFOS Topology.

  1. Conéctese al SEFOS.

    Consulte Connect to SEFOS.

  2. Active el puerto 1 y el puerto 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
    

    Es posible que vea el siguiente mensaje si ambas interfaces ya están en VLAN 1.

    % Member Ports cannot be added/deleted on Default VLAN
    SEFOS-1(config-vlan)# end
    
  3. Active QoS.
    SEFOS-1# configure terminal
    SEFOS-1(config)# qos enable
    SEFOS-1(config)# end
    
  4. Cree un filtro de lista de control de acceso para paquetes 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. Especifique la asignación de clase para el paquete entrante y la asignación de política para el paquete clasificado.
    1. Ingrese al modo de configuración global.
      SEFOS-1# configure terminal
      
    2. Cree una asignación de clase e ingrese al modo de configuración de asignación de clase.
      SEFOS-1(config)# class-map 10
      
    3. Configure el criterio de coincidencia para la asignación de clase con el criterio especificado por la lista de acceso 11 (configurada en el Step 4 como todos los paquetes TCP).
      SEFOS-1(config-cls-map)# match access-group ip-access-list 11
      SEFOS-1(config-cls-map)# set class 100
      
    4. Salga del modo de configuración de asignación de clase.
      SEFOS-1(config-cls-map)# exit
      
    5. Cree una asignación de política para aplicarla al paquete antes de reenviarlo.
      SEFOS-1(config)# policy-map 10
      
    6. Cree una asignación de política para paquetes clase 100 y establezca el valor de DSCP en 46 en el encabezado de IP para los paquetes de salida coincidentes con esta clase.
      SEFOS-1(config-ply-map)# set policy class 100 default-priority-type ipdscp 46
      SEFOS-1(config-ply-map)# exit
      

      46 (0x2e) es un número decimal. Si se muestra un valor TOS de 8 bits, se muestra como 0xb8 porque 0x2e debe moverse a la izquierda 2 bits para obtener los 6 bits del valor DSCP.

  6. Visualice los detalles de configuración.
    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. Compruebe la funcionalidad de la configuración de políticas generando paquetes TCP 100.

    Del host A al host B, envíe paquetes al host B y use el comando de volcado de paquetes admitido por el host para verificar el valor 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
    ...
    

    Estos paquetes se reciben en el puerto 26 y tienen un valor DSCP de 46. En este ejemplo, el comando dump muestra un valor DSCP de 0xb8.

Información relacionada