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.
Consulte Connect to SEFOS.
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
SEFOS-1# configure terminal SEFOS-1(config)# qos enable SEFOS-1(config)# end
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
SEFOS-1# configure terminal
SEFOS-1(config)# class-map 10
SEFOS-1(config-cls-map)# match access-group ip-access-list 11 SEFOS-1(config-cls-map)# set class 100
SEFOS-1(config-cls-map)# exit
SEFOS-1(config)# policy-map 10
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.
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 ...
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.