El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento demuestra el uso de Wireshark, una herramienta de análisis y captura de paquetes gratuita muy conocida, en la solución de solución de problemas de Cisco OTV.
Cisco recomienda que tenga conocimiento sobre estos temas:
La información de este documento se basa en la plataforma de switches Nexus serie 7000.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Al resolver problemas de red en entornos VPN, una de las técnicas implica la captura y el análisis de paquetes encapsulados. Sin embargo, en los entornos de red de Cisco OTV, este enfoque se enfrenta a un cierto desafío. Herramientas de análisis de paquetes utilizadas habitualmente, como Wireshark, a analizador de paquetes de código abierto y libre, puede no interpretar correctamente el contenido del tráfico encapsulado en OTV. Por lo tanto, las soluciones alternativas laboriosas, como la extracción de datos encapsulados de un paquete OTV, suelen ser necesarias para realizar con éxito un análisis de datos.
La encapsulación OTV aumenta el tamaño de MTU total del paquete en 42 bytes. Esto es el resultado de la operación del dispositivo OTV Edge que elimina el CRC y los campos 802.1Q de la trama original de Capa 2 y agrega un Shim OTV (que también contiene la información de VLAN y Overlay ID) y un encabezado IP externo.
En las soluciones L2VPN MPLS, los dispositivos de la red subyacente no tienen suficiente información para decodificar correctamente la carga útil del paquete MPLS. Normalmente, esto no es un problema, ya que el reenvío de paquetes en una red de núcleo MPLS se realiza en base a las etiquetas, por lo tanto, no se requiere un análisis en profundidad del contenido de los paquetes MPLS en la red subyacente.
Sin embargo, esto presenta un desafío si se requiere el análisis de datos de los paquetes OTV para la resolución de problemas y/o el monitoreo.
Las herramientas de análisis de paquetes, como Wireshark, intentan decodificar los datos de paquetes que siguen el encabezado MPLS aplicando reglas de análisis de paquetes MPLS regulares. Sin embargo, dado que puede no tener información sobre los resultados de la negociación de Control Word, que normalmente se realizaría entre los routers de cabecera y de cola MPLS L2VPN, las herramientas de análisis de paquetes vuelven al comportamiento de análisis predeterminado y lo aplican a los datos de paquetes que siguen al encabezado MPLS.
Nota: En las soluciones L2VPN MPLS, como Any Transport Over MPLS (ATOM), los terminales de pseudowire negocian el uso del parámetro de Control Word. Una palabra de control es un campo opcional de 4 bytes ubicado entre la pila de etiquetas MPLS y la carga útil de Capa 2 en el paquete pseudowire. La palabra de control transporta información genérica y específica de la carga útil de Capa 2. Si el bit C se establece en 1, el Borde del proveedor de publicidad (PE) espera que la palabra de control esté presente en cada paquete de pseudowire en el pseudowire que se está señalizando. Si el bit C está configurado en 0, no se espera que ninguna palabra de control esté presente.
Como resultado, es posible que el comportamiento predeterminado del análisis de Wireshark no interprete correctamente el contenido de los paquetes OTV, lo que hace que el proceso de resolución de problemas de la red OTV sea más complejo.
El siguiente es un diagrama de red de una red OTV simple. Los routers en Vlan 100 y Vlan 200 establecen adyacencias OSPF y EIGRP entre dos DataCenters, DataCenter1 y DataCenter2, respectivamente. DataCenter Interconnect (DCI) se implementa con un túnel OTV entre los switches N7k, que se muestra en el diagrama como AED1 y AED2.
Nota: la solución Cisco OTV utiliza el concepto de función de dispositivo de extremo autorizado (AED), asignado a un dispositivo de red que encapsula y desencapsula el tráfico de OTV en un sitio determinado.
El desafío que a menudo se observa en las soluciones de tunelización es verificar si un tipo particular de paquetes superpuestos (IGP, FHRP, etc.) llega a ciertos puntos en la red subyacente. El tráfico superpuesto OSPF y EIGRP se utiliza como ejemplo.
Hay varias maneras de realizar una captura de paquetes en la red. Una opción es utilizar la función Cisco Switched Port Analyzer (SPAN), disponible en las plataformas de switching Cisco Catalyst y Cisco Nexus.
Como parte del proceso de resolución de problemas, es posible que sea necesario realizar capturas de paquetes en varios puntos. Las interfaces de unión de OTV y las interfaces en la red subyacente se pueden utilizar como punto de captura de paquetes SPAN.
El motor de análisis predeterminado de Wireshark puede interpretar erróneamente los primeros bytes de los paquetes superpuestos encapsulados por OTV como si formaran parte de la Palabra de control Pseudowire Emulation Edge-to-Edge (PWE3), que normalmente se utiliza en MPLS L2VPNs en una red conmutada por paquetes MPLS.
Nota: En el resto de este documento, se denomina palabra de control de emulación de extremo a extremo de Pseudowire MPLS (PWE3) como palabra de control.
Para garantizar que la herramienta de análisis de paquetes Wireshark interpreta correctamente el contenido de los paquetes encapsulados por OTV, se necesita un ajuste manual del proceso de descodificación de paquetes.
Nota: La etiqueta MPLS utilizada en el encabezado OTV es igual al número vlan superpuesto + 32.
Como primer paso del proceso de descodificación, muestre solamente los paquetes encapsulados por OTV que llevan contenido de la vlan 100 extendida por OTV. El filtro utilizado es mpls.label == 132, que representa vlan 100.
Nota: Para mostrar los paquetes encapsulados por OTV para una vlan determinada extendida sobre OTV, utilice el siguiente filtro de visualización de Wireshark: mpls.label == <<vlan number extended over OTV> + 32>
De forma predeterminada, Wireshark interpreta los primeros cuatro bytes del contenido de los paquetes L2VPN MPLS como Palabra de control. Esto debe corregirse para los paquetes encapsulados por OTV. Para ello, haga clic con el botón derecho en el campo de etiqueta MPLS de cualquiera de los paquetes y elija Decodificar como... opción.
El siguiente paso es decirle a Wireshark que el contenido encapsulado no tiene palabra de control.
Una vez enviado este cambio haciendo clic en el botón OK (Aceptar), la herramienta de análisis Wireshark mostrará correctamente el contenido de los paquetes encapsulados en OTV.
Los pasos anteriores son aplicables para cualquier vlan extendida sobre OTV. Por ejemplo, al utilizar el filtro Wireshark para mostrar sólo los paquetes de vlan 200, obtenemos el siguiente resultado en la herramienta de análisis.
Una vez que se indica a Wireshark que no interprete los primeros bytes del paquete MPLS como Palabra de control PW, el proceso de descodificación puede completarse correctamente.
Normalmente, las instalaciones de Wireshark vienen con una herramienta de edición de paquetes de línea de comandos llamada Editcap. Esta herramienta puede eliminar permanentemente la sobrecarga de OTV de los paquetes capturados. Esto permite una visualización y análisis sencillos de los paquetes capturados en la interfaz gráfica de usuario (GUI) de Wireshark, sin necesidad de ajustar manualmente el comportamiento de análisis de Wireshark.
En el sistema operativo Windows, editcap.exe se instala de forma predeterminada en el directorio c:\Program Files\Wireshark>.
Ejecute esta herramienta con el indicador -C para quitar la sobrecarga de OTV y guardar el resultado en un archivo .pcap.
c:\Users\cisco\Desktop> "c:\Program Files\Wireshark\editcap.exe" -C 42 otv-underlay-capture.pcap otv-underlay-capture-no-header.pcap c:\Users\cisco\Desktop>
En el sistema operativo Mac OS, editcap está disponible en la carpeta /usr/local/bin.
CISCO:cisco$ /usr/local/bin/editcap -C 42 otv-underlay-capture.pcap otv-underlay-capture-no-header.pcap
CISCO:cisco$
Al eliminar el encabezado OTV de los paquetes capturados conEditcapherramienta, se pierde la información de VLAN que se codifica como parte del encabezado MPLS, que a su vez forma parte de OTV shim. Recuerde utilizar el filtro de GUI de Wireshark 'mpls.label == <<vlan number extended over OTV> + 32>' antes de eliminar el encabezado OTV con la herramienta Editcap, si se requiere el análisis del tráfico solamente de una VLAN en particular.
La solución de problemas de las soluciones de Cisco OTV requiere una buena comprensión de la tecnología, tanto desde el punto de vista del funcionamiento del plano de control como de la perspectiva de la encapsulación del plano de datos. Aplicando de manera eficaz el conocimiento, las herramientas de análisis de paquetes freeware como Wireshark pueden resultar muy potentes en el análisis de paquetes OTV. Además de las diversas opciones de visualización de paquetes, la instalación típica de Wireshark ofrece una herramienta de edición de paquetes que puede simplificar el análisis de paquetes. Esto permite que la resolución de problemas se centre en las partes del contenido del paquete que son más relevantes para una sesión de troubleshooting en particular.