Switches : Switches Cisco Catalyst de la serie 6500

Switched Packet del hardware de la captura con el ejemplo de configuración de la captura de Datapath

17 Octubre 2016 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios

Introducción

Este documento describe un método para capturar un Switched Packet del hardware en un motor de reenvío en un Catalyst 6500 equipado del motor 2T del aSupervisor o en un Catalyst 6880, y visualiza la expedición/las decisiones de QoS al usuario.

Nota: El acercamiento presentado en este documento no se puede utilizar en el Catalyst 6500/Supervisor 720 o en más viejos supervisores.

Contribuido por Mariusz Kazmierski y Shashank Singh, ingenieros de Cisco TAC.

Prerrequisitos

Requisitos

No hay requisitos específicos para este documento.

Componentes Utilizados

Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.

Configurar

La captura de Datapath se basa en el módulo integrado del analizador de lógica (ELAM) que se acciona en Lamira ASIC, el chip que es responsable de tomar las decisiones de reenvío de la capa 3 en el motor 2T y 6880 del Catalyst 6500/Supervisor). Este chip permite que usted siga el reenvío de paquete y el proceso de decisión de QoS sin el conocimiento avanzado de la arquitectura interna de la plataforma y del flujo de paquetes interno exacto que se requiere para configurar correctamente ELAM. 

La información recopilada por esta captura se puede utilizar para entender el proceso de decisión del hardware. La información recopilada es también buenos datos de entrada para el Centro de Asistencia Técnica de Cisco para el análisis adicional en caso de que haya cualquier problema con el reenvío de paquete o QoS.

Nota:  Para generar las salidas de la expedición, se requiere el tráfico real. Por ejemplo, los paquetes definidos para un activador deben atravesar el dispositivo mientras que usted realiza la captura. Este método no afecta el funcionamiento del dispositivo, y no afecta al flujo de tráfico probado. 

 

Utilice este CLI para configurar a la captura de paquetes:

6500#show platform datapath ?
all Packet datapath trace for all features
cos Packet ingress cos
ingress-interface Packet ingress interface (port, subinterface,
service-instance)
last Use data from the last datapath capture
lif Packet ingress LIF from Eureka or shim header
packet-data Packet header data specification
pkt-length Packet length
qos Packet QoS datapath trace
recirc recirculated packet
release-elam Release Elam
slot Forwarding Engine slot
src-index Packet ingress port source index
vty Used for virtual terminal lines
| Output modifiers

Vea estas definiciones para los parámetros más importantes:

  • todos - configura a una captura de paquetes para capturar la expedición así como las decisiones de reenvío básicas de QoS (como dos tipos actualmente implementados del flujo) al mismo tiempo.
  • vty - permite a la muestra del resultado en caso de que registren al usuario vía Telnet/Secure Shell (SSH) (esto no se requiere cuando el comando se funciona con de la consola).
  • versión-elam - quita los activadores previamente configurados.
  • interfaz de ingreso/slot - permite la selección de módulo/de interfaz en qué paquete será capturado.
  • lechuga romana - permite que usted seleccione el valor de COS del paquete que será capturado.
  • la Pkt-longitud permite que usted especifique el tamaño del paquete que será capturado.
  • los datos del paquete - proporciona la manera flexible del avery de seleccionar las características del paquete que necesitan ser capturadas. 

Este ejemplo fija la captura para los paquetes que se reciben en la interfaz te1/4.

show platform datapath ingress-interface te1/4

Este ejemplo fija la captura para los paquetes que se reciben en el slot 2.

show platform datapath slot 2

Este ejemplo fija el activador para capturar las tramas que tienen COS igual a 5.

show platform datapath cos 5

Este ejemplo fija el activador para capturar las tramas que son 64-bytes de largo.

show platform datapath pkt-length 64

Este ejemplo fija el activador para capturar la trama IPv4/TCP con un indicador ACK fijado que también tenga un MAC Address de origen de 0000.0000.0001 y un IP de la fuente de 10.0.0.1. 

show platform datapath packet-data ipv4 src-address 10.0.0.1 tcp flags ack l2 
src-mac 0000.0000.0001

Diagrama de la red

El tráfico de prueba se recibe en el trunk Te1/4 en el VLAN10, es ruteado por el Catalyst 6500 al VLAN20, y después enviado al receptor en el VLAN20 en el puerto Te2/1.

Vea este escenario:

Pruebas

 

Para capturar el paquete, ingrese este comando:

show platform datapath vty all ingress-interface te1/4 packet-data ipv4 
src-address 10.10.0.1

Flujo del paquete básico

Esto fija el activador a los paquetes del IPv4 que llegan en la interfaz te1/4 con una dirección IP de origen de 10.10.0.1 y pide el dispositivo para visualizar el reenvío de paquete y las decisiones de QoS. Después de que ejecute este comando, este tráfico alcanza el dispositivo y se genera esta salida:

Capturing from TenGigabitEthernet1/4 src_index 3[0x3]
_______________________________________________________________
Basic Packet Flow
-----------------
Packet TCP(6)[len=64]R: 10.10.0.1 -> 10.20.0.1
| Ports: 1000 -> 2000 [ACK 0x10] Dscp/Tos 46/0xB8 Ttl 64
| RouterMAC 0013.5f1c.0980 SMAC 0000.0000.1010
| Vlan 10 CoS 5 1q 1
V
Te1/4[3] Ingress Lif 0xA Vlan 10
| ILM 0x6900A Lif_Sel 3 Lif_Base 0x69000
| Cpp_en
V
Ingress ACL: Permit (Default) Lbl_A 1
Features QoS: Mark[16][4] AggPolice Tcam[Bank0][16376] Lbl 1
V
FIB-L3 Key: 10.20.0.1 [No VPN]
| TCAM[30465] Adj 0x24001 dgt 0
V
Adjacency [FIB] L3_Enable Dec_Ttl ADJ[IP][0x24001]
V
EgressLIF 0x14 Vlan 20 IpMtu 1518[17] Base 0x0
V
Egress ACL: Permit (Default)
Features QoS: Default (Tcam_Lkup_Disabled)
V
Rewrite [FIB] L2_RW[0]: 0013.5f1c.0980 -> 0000.0000.1020 Dec_Ttl
| CCC 4
| RIT[0x24001]
V
_______________________________________________________________

 

El paquete contiene las Características básicas de un paquete capturado, que incluye la información de la capa 2 (direcciones MAC, VLA N, CoS, encabezado del IEEE 802.1Q (dot1q), tamaño de paquetes), acoda la información 3 (IP Addresses, el Differentiated Services Code Point (DSCP) /Types del servicio (el TOS), Time to Live (TTL)), y acode la información 4 (puertos, indicadores, Nombre del protocolo). 

El resto de la salida corresponde a los datos de la decisión de reenvío con estas descripciones:

  • Las características (ingreso/salida) - especifica si alguna directiva ACL/QOS se ha aplicado al paquete y cuál era el impacto (en este ejemplo en el ingreso, el ACL es el valor por defecto y QoS está marcando, y en la salida se toman las acciones predeterminadas).
  • FIB-L3/adjacency/rewrite - corresponde a la decisión de reenvío tomada en el paquete. En este ejemplo, la entrada de adyacencia salvada bajo entrada 0x24001 indica que TTL debe ser disminuido (Dec_Ttl). Hay también un cambio del destino en las direcciones MAC según lo especificado, si procede.

Flujo de paquetes de QoS

QoS Packet Flow
---------------
Packet TCP(6)[len=64]R: 10.10.0.1 -> 10.20.0.1
| Ports: 1000 -> 2000 [ACK 0x10] Dscp/Tos 46/0xB8 Ttl 64
| RouterMAC 0013.5f1c.0980 SMAC 0000.0000.1010
| Vlan 10 CoS 5 1q 1
V
Te1/4[3] Ingress_Lif 0xA Vlan 10 Cos_In 5
| Portmap [Trust Dscp Port_Acos_Id 0 Qos_En 1]
| ILM 0x6900A Lif_Sel 3 Lif_base 0x69000
| Qos_En 1 Plcr_Base 0 L2_Cos_Sel Cos(1)
V
Ingress TCAM_IDX [16376] Label 1
Features TCAM_RSLT: Lo 0x0021100B Hi 0x00002010
| Mrking [Mark(Acos_Sel 4) Acos 16 Mark_En 1]
| AgPlcr [Id 4096 Cfg_Id 1]
V
IFE PL Acos 16 Mark_En RW(01)
| AgPlcr: Id 4096 Cfg 1 Apply 1 Apply_Stats 1 Drop_En 0
| Marking (Excd_Lo 0 Excd_Hi 0)
V
Adjacency RI 3
V
EgressLif Vlan 20
| Qos_En 0 Plcr_Base 0 L2_Cos_Sel Cos(1)
V
Egress Default (QoS Disabled)
Features
V
RIT Cos 2 Acos 16 Dscp/Tos 16/0x40
| CCC L3_REWRITE(4)
V
_______________________________________________________________

Vea que el paquete recibido por el dispositivo y ése tiene CoS=5 y Dscp=46. El paquete se envía con CoS=2 y DSCP=16 con la acción para reescribir los datos DSCP en el paquete (L3_REWRITE). Este cambio es hecho por las características del ingreso que señalan a la actividad de la observación del paquete (Mrking Acos=16, Mark_En 1) y el policer predeterminado con ID=4096 (AgpPlcr = 4096).


Otros controles revelan que este policer predeterminado que no limpia el tráfico, pero remite bastante todos los paquetes recibidos con DSCP=16 que se haga vía un directiva-mapa llamado MAPA.

6500#show platform qos ip te1/4
[In] Policy map is MAP [Out] Default.
QoS Summary [IPv4]: (* - shared aggregates, Mod - switch module, E - service instance)
(^ - class-copp keyword)

Int Mod Dir Class-map DSCP Agg Trust Fl AgForward AgPoliced
Id Id
-------------------------------------------------------------------------------
Te1/4 1 In class-defa 16 4096 No 0 25561664 0

Nota: Este ejemplo muestra un escenario de la expedición de paquete básico. Si hay más flujos avanzados, se visualizan las secciones/los campos adicionales que manejan estos escenarios específicos. 

 

Verificación

Actualmente, no hay un procedimiento de verificación disponible para esta configuración.

Troubleshooting

Esta sección proporciona la información que usted puede utilizar para resolver problemas su configuración.

La herramienta del Output Interpreter (clientes registrados solamente) apoya los ciertos comandos show. Utilice la herramienta del Output Interpreter para ver una análisis de la salida del comando show.

Nota: Consulte Información Importante sobre Comandos de Debug antes de usar un comando debug.

 

  • todos - captura de paquetes de las configuraciones para capturar la expedición así como las decisiones de reenvío básicas de QoS (como dos tipos actualmente implementados del flujo) al mismo tiempo,
  • vty - permite a la muestra del resultado en caso de que registren al usuario vía el telnet/el ssh (esto no se requiere, cuando el comando se funciona con de la consola)
  • versión-elam - quita los activadores previamente configurados
  • interfaz de ingreso/slot - permite la selección de módulo/de interfaz en la cual el paquete será capturado.
  • lechuga romana - permite que usted seleccione el valor de COS del paquete que será capturado.
  • la Pkt-longitud permite que usted especifique el tamaño del paquete que va a ser capturado.
  • los datos del paquete - proporciona mismo la manera flexible de seleccionar las características del paquete que necesitan ser capturadas.

Información Relacionada



Document ID: 118103