ES2899593T3 - Método, dispositivo y sistema de procesamiento de paquetes VXLAN - Google Patents

Método, dispositivo y sistema de procesamiento de paquetes VXLAN Download PDF

Info

Publication number
ES2899593T3
ES2899593T3 ES17886125T ES17886125T ES2899593T3 ES 2899593 T3 ES2899593 T3 ES 2899593T3 ES 17886125 T ES17886125 T ES 17886125T ES 17886125 T ES17886125 T ES 17886125T ES 2899593 T3 ES2899593 T3 ES 2899593T3
Authority
ES
Spain
Prior art keywords
packet
vxlan
esi
bum
vxlan packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES17886125T
Other languages
English (en)
Inventor
Yuan Gao
Yuming Zhao
Wenhui Li
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2899593T3 publication Critical patent/ES2899593T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1863Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
    • H04L12/1877Measures taken prior to transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1886Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • H04L12/4645Details on frame tagging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • H04L12/4645Details on frame tagging
    • H04L12/465Details on frame tagging wherein a single frame includes a plurality of VLAN tags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • H04L12/4675Dynamic sharing of VLAN information amongst network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/18Loop-free operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/31Flow control; Congestion control by tagging of packets, e.g. using discard eligibility [DE] bits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/245Link aggregation, e.g. trunking

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Método de procesamiento de paquetes de una red de área local extensible virtual, VXLAN, en donde el método comprende: recibir (S501), por un primer dispositivo de borde de proveedor, PE, un paquete de datos desde un primer dispositivo de borde de cliente, CE; determinar (S502), por el primer dispositivo de PE, que el paquete de datos es un paquete de difusión, unidifusión desconocida y multidifusión, BUM, y encapsular (S503) el paquete BUM en un primer paquete VXLAN, en donde el primer paquete VXLAN comprende un primer identificador de segmento de Ethernet, ESI, y el primer ESI se usa para identificar una interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE; y enviar (S504), por el primer dispositivo de PE, el primer paquete VXLAN a un segundo dispositivo de PE, en donde el primer dispositivo de CE está conectado al primer dispositivo de PE y al segundo dispositivo de PE a través de un retorno dual por enlace troncal mejorado, E-Trunk, siendo el E-Trunk un protocolo de agregación de enlaces entre dispositivos, el segundo dispositivo de PE comprende un segundo ESI, el segundo ESI se utiliza para identificar una interfaz que conecta el segundo dispositivo de PE y el primer dispositivo de CE, el primer ESI es igual al segundo ESI, y el primer ESI se usa para indicar al segundo dispositivo de PE que no reenvíe el primer paquete VXLAN al primer dispositivo de CE basándose en el primer ESI; en donde el primer dispositivo de PE y el segundo dispositivo de PE están conectados usando un túnel VXLAN; en donde el primer dispositivo de PE y el segundo dispositivo de PE son una puerta de enlace en modo activo-activo, en donde una puerta de enlace en modo activo-activo es cuando el primer dispositivo de PE y el segundo dispositivo de PE forman un grupo de equilibrado de carga y ambos pueden transportar un servicio, y reenviar un paquete simultaneamente; y en donde el método comprende además: recibir, por el primer dispositivo de PE, un tercer paquete VXLAN enviado por un tercer dispositivo de PE, y determinar que el tercer paquete VXLAN comprende una etiqueta de tráfico BUM, en donde la etiqueta de tráfico BUM se usa para indicar que el paquete BUM está encapsulado en el tercer paquete VXLAN; y cuando la interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE es una interfaz de reenviador designado, DF, secundario, omitir el envío, por el primer dispositivo de PE, del tercer paquete VXLAN al primer dispositivo de CE, en donde el tercer dispositivo de PE se comunica con un segundo dispositivo de CE.

Description

DESCRIPCIÓN
Método, dispositivo y sistema de procesamiento de paquetes VXLAN
Campo técnico
La presente invención se refiere al campo de las tecnologías de las comunicaciones y, en particular, a un método, un dispositivo y un sistema de procesamiento de paquetes de red de área local extensible virtual (VXLAN).
Antecedentes
Una VXLAN es una tecnología basada en redes IP en la que se utiliza un modo de encapsulación de paquetes MAC-en-UDP para encapsular un paquete de capa 2 mediante un protocolo de capa 3. Específicamente, una trama de Ethernet basada en el protocolo de Control de Acceso al Medio (MAC) se encapsula en un paquete del Protocolo de Datagrama de Usuario (UDP). En la tecnología VXLAN, se utiliza un identificador de red VXLAN (VNI) para identificar un segmento de la red VXLAN, a fin de diferenciar entre diferentes segmentos de red VXLAN con una longitud de 24 bits. Las máquinas virtuales (Máquina Virtual, VM) en un mismo VNI pueden llevar a cabo directamente la comunicación de capa 2. Dos VMs en diferentes VNIs deben comunicarse entre sí mediante una puerta de enlace VXLAN de capa 3 (Puerta de Enlace VXLAN de L3).
Un dispositivo de borde de proveedor (PE) transmite un paquete VXLAN a través de un túnel VXLAN. El túnel VXLAN es un túnel lógico de punto a punto entre dos dispositivos de PE. Para mejorar la fiabilidad de la red, se puede usar una puerta de enlace totalmente activa (all-active) en una red. Puerta de enlace totalmente activa significa que una pluralidad de dispositivos de PE pueden transportar un servicio, simultáneamente reenviar paquetes e implementar un multi-trayecto de coste igual y ponderado (ECMP).
Por ejemplo, dos dispositivos de PE forman un grupo de puerta de enlace en modo activo-activo. Un dispositivo de borde de cliente (CE) accede a un dispositivo de PE en modo activo-activo a través de un retorno (homing) dual de un enlace agregado y un enlace troncal de chasis múltiple (MC-Trunk). El enlace troncal multichasis también se puede denominar enlace mejorado (E-trunk). El enlace troncal mejorado es un protocolo de agregación de enlaces entre dispositivos. Si el dispositivo de CE envía un paquete de difusión, unidifusión desconocida y multidifusión (BUM) al dispositivo de PE en modo activo-activo, y un dispositivo de PE recibe el paquete BUM, encapsula el paquete BUM en un paquete VXLAN y reenvía el paquete VXLAN, el paquete VXLAN se puede reenviar al otro dispositivo de PE de la puerta de enlace en modo activo-activo, y el dispositivo de PE puede reenviar el paquete VXLAN al dispositivo de CE, formando así un bucle entre el dispositivo de CE y el dispositivo de PE en modo activo-activo.
El documento WO 2015/165311 A1 describe un método y un dispositivo de PE para transmitir un paquete de datos en una EVPN (Red Privada Virtual de Ethernet). El primer dispositivo de PE usa la etiqueta del ES (Segmento de Ethernet), también llamada etiqueta ESI, conectado al primer dispositivo de PE y el paquete de datos de encapsulación con etiquetas del túnel MP2MP en la red portadora. El primer dispositivo de PE envía paquetes de datos a través del túnel MP2MP. El segundo dispositivo de PE puede interpretar la etiqueta ESI dentro del ámbito del espacio de etiquetas del nodo raíz de acuerdo con la etiqueta del nodo raíz del túnel MP2MP del paquete de datos.
El documento US 2011/0286452 A1 describe un método y un aparato para distribuir etiquetas de inundación dentro de una infraestructura de Conmutación por Etiquetas Multiprotocolo (MPLS) que soporta Redes Privadas Virtuales (VPN) con Control de Acceso al Medio (MAC) y Protocolo de Puerta de Enlace de Borde (BGP).
El documento de SAJASSI (EDITOR) de CISCO, J DRAKE (EDITOR) de JUNIPER, N BITAR de NOKIA, R SHEKHAR de JUNIPER, J UTTARO de AT&T, W HENDERICKX de NOKIA A: "A Network Virtualization Overlay Solution using EVPN; draft-ietf-bess-evpn-overlay-07.text", GRUPO DE TRABAJO DE INGENIERÍA DE INTERNET, IETF; BORRADOR DE TRABAJO ESTÁNDAR, SOCIEDAD DE INTERNET (ISOC), 4, RUE DES FALAISES CH- 1205 GINEBRA, SUIZA, 30 de noviembre de 2016, páginas 1-28, describe que en una EVPN, el NVE de salida verifica la etiqueta ESI cuando intenta reenviar una trama con destinos múltiples a través de una interfaz, y si la etiqueta se corresponde con el mismo identificador de sitio (ESI), asociado a esa interfaz, el paquete se descarta. Dado que la encapsulación VXLAN ó NVGRE no incluye esta etiqueta ESI, se deben idear otros medios para realizar la función de filtrado de horizonte dividido. Se recomienda utilizar otro método basado en la dirección IP para el filtrado de horizonte dividido, cuando se utiliza la encapsulación VXLAN (ó NVGRE).
Por lo tanto, la fiabilidad de la red se mejora mediante el uso de redes existentes de puertas de enlace totalmente activas, pero se produce un problema de bucle durante el reenvío de paquetes.
Compendio
La presente invención se define en las reivindicaciones independientes adjuntas a las que se debe hacer referencia. En las reivindicaciones dependientes adjuntas se establecen características ventajosas.
Breve descripción de los dibujos
Para describir más claramente las soluciones técnicas en las realizaciones de esta solicitud, a continuación se presentan brevemente los dibujos adjuntos necesarios para describir las realizaciones. En principio, los dibujos adjuntos en la siguiente descripción muestran simplemente las realizaciones de la presente invención, y las personas con conocimientos habituales en la técnica todavía pueden obtener otros dibujos a partir de estos dibujos adjuntos sin ningún esfuerzo creativo.
La figura 1 es un diagrama estructural esquemático de una red VXLAN según una realización de esta solicitud; la figura 2 es un diagrama esquemático de un formato de un paquete VXLAN según una realización de esta solicitud; la figura 3 es un diagrama esquemático de un formato de un encabezamiento VXLAN según una realización de esta solicitud;
la figura 4 es un diagrama esquemático de un campo extendido de un paquete VXLAN según una realización de esta solicitud;
la figura 5 es un diagrama de flujo esquemático de un método de procesamiento de paquetes VXLAN según una realización de esta solicitud;
la figura 6 es un diagrama esquemático de un formato de un paquete VXLAN según una realización de esta solicitud; la figura 7 es un diagrama de flujo esquemático de otro método de procesamiento de paquetes VXLAN según una realización de esta solicitud;
la figura 8 es un diagrama esquemático de un escenario de aplicación según una realización de esta solicitud; la figura 9 es un diagrama de flujo esquemático de un método de procesamiento de paquetes VXLAN según una realización de esta solicitud;
la figura 10 es un diagrama estructural esquemático de un primer dispositivo de PE según una realización de esta solicitud;
la figura 11 es un diagrama estructural esquemático de otro primer dispositivo de PE según una realización de esta solicitud;
la figura 12 es un diagrama estructural esquemático de un segundo dispositivo de PE según una realización de esta solicitud;
la figura 13 es un diagrama estructural esquemático de otro segundo dispositivo de PE según una realización de esta solicitud; y
la figura 14 es un diagrama estructural esquemático de un sistema de red según una realización de esta solicitud. Descripción de realizaciones
En realizaciones de esta solicitud se proporcionan un método, un dispositivo y un sistema de procesamiento de paquetes VXLAN, para garantizar que no se produzca un bucle en redes totalmente activas cuando un dispositivo de PE reenvía un paquete.
En las realizaciones, reivindicaciones y dibujos adjuntos de esta solicitud, los términos "primero", "segundo", "tercero", "cuarto" y similares están destinados a distinguir entre diferentes objetos, pero no a describir un orden específico. Además, los términos "incluir" y "tener" no son exclusivos. Por ejemplo, un proceso, un método, un sistema, un producto o un dispositivo que incluye una serie de pasos o unidades no se limita a los pasos o unidades enumerados, y puede incluir además pasos o unidades que no se enumeran.
El método de procesamiento de paquetes VXLAN dado a conocer en las realizaciones de esta solicitud se describe en detalle utilizando las siguientes realizaciones específicas.
La figura 1 es un diagrama estructural esquemático de una red según una realización de esta solicitud. La red incluye un primer dispositivo 11 de CE, un segundo dispositivo 12 de CE, un primer dispositivo 101 de PE, un segundo dispositivo 102 de PE, un tercer dispositivo 103 de PE y un cuarto dispositivo 104 de PE.
El dispositivo de CE puede proporcionar un servicio de acceso para un usuario accediendo a uno o más dispositivos de PE.
El dispositivo de PE puede encapsular un paquete del dispositivo de CE en un paquete VXLAN y reenviar el paquete VXLAN a la red a través de un enlace VXLAN. El dispositivo de PE también puede desencapsular un paquete VXLAN de la red y reenviar el paquete VXLAN desencapsulado al dispositivo de CE.
Una implementación específica de la red no está limitada en esta solicitud. Por ejemplo, la red es una red VXLAN y es una red entre el dispositivo de PE y un dispositivo de PE remoto. Los dispositivos de PE se conectan mediante un túnel VXLAN.
Cuando una pluralidad de dispositivos de PE se conectan a un mismo dispositivo de CE, se configura un mismo identificador de segmento de Ethernet (ESI) para las interfaces que se utilizan para conectarse al dispositivo de CE. Se configuran diferentes ESIs para las interfaces cuando una pluralidad de dispositivos de PE están conectados a diferentes dispositivos de CE.
Como se muestra en la figura 1, un primer dispositivo 11 de CE y un segundo dispositivo 12 de CE son dispositivos de CE diferentes.
Un primer dispositivo 101 de PE y un segundo dispositivo 102 de PE son una puerta de enlace en modo activo-activo. Puerta de enlace en modo activo-activo significa que el primer dispositivo 101 de PE y el segundo dispositivo 102 de PE forman un grupo de equilibrado de carga y ambos pueden transportar un servicio, y reenviar un paquete simultáneamente. En esta realización de esta solicitud, se configuran diferentes direcciones de VTEP para el primer dispositivo 101 de PE y el segundo dispositivo 102 de PE, y las direcciones de VTEP son direcciones IP.
El primer dispositivo 11 de CE está conectado al primer dispositivo 101 de PE y al segundo dispositivo 102 de PE a través del retorno dual por enlace troncal mejorado, y el primer dispositivo 11 de CE está conectado a un dispositivo de PE de manera equivalente. El primer dispositivo 101 de PE y el segundo dispositivo 102 de PE tienen una pluralidad de interfaces, y se configuran los mismos ESIs para interfaces mediante las cuales el primer dispositivo 101 de PE y el segundo dispositivo 102 de PE están conectados respectivamente al primer dispositivo 11 de CE. Por ejemplo, como se muestra en la figura 1, los ESIs 1 se configuran para las interfaces mediante cuyo uso el primer dispositivo 101 de PE y el segundo dispositivo 102 de PE se conectan respectivamente al primer dispositivo 11 de CE. Durante una implementación específica, el ESI configurado para la interfaz se usa realmente para identificar un circuito de acceso (AC) entre el dispositivo de PE y el dispositivo de CE.
Un tercer dispositivo 103 de PE y un cuarto dispositivo 104 de PE también son una puerta de enlace en modo activoactivo. En esta realización de esta solicitud, se configuran diferentes direcciones de VTER para el tercer dispositivo 103 de PE y el cuarto dispositivo 104 de PE. El segundo dispositivo 12 de CE está conectado al tercer dispositivo 103 de PE y al cuarto dispositivo 104 de PE a través del retorno dual por enlace troncal mejorado, y el segundo dispositivo 12 de CE está conectado a un dispositivo de PE de forma equivalente. El tercer dispositivo 103 de PE y el cuarto dispositivo 104 de PE tienen una pluralidad de interfaces, y se configuran los mismos ESIs para interfaces mediante las cuales el tercer dispositivo 103 de PE y el cuarto dispositivo 104 de PE se conectan respectivamente al segundo dispositivo 12 de CE. Por ejemplo, como se muestra en la figura 1, los ESIs 2 se configuran para las interfaces mediante cuyo uso el tercer dispositivo 103 de PE y el cuarto dispositivo 104 de PE se conectan respectivamente al segundo dispositivo 12 de CE. Durante una implementación específica, el ESI configurado para la interfaz se usa realmente para identificar un AC entre el dispositivo de PE y el dispositivo de CE.
Se establece una relación de vecindad entre el primer dispositivo 101 de PE, el segundo dispositivo 102 de PE, el tercer dispositivo 103 de PE y el cuarto dispositivo 104 de PE basándose en el Protocolo de Puerta de Enlace Exterior (EGP) y una red privada virtual de Ethernet (EVPN), y se intercambian paquetes a través de un túnel VXLAN. Todos los paquetes intercambiados se encapsulan en paquetes VXLAN.
Para un formato de encapsulación de paquetes VXLAN, véase la figura 2. Se puede completar un proceso de encapsulación de paquetes en el dispositivo de PE. Como se muestra en la figura 2, se puede utilizar un encabezamiento VXLAN de 8 bytes para encapsular una trama Ethernet original, con el fin de obtener un paquete VXLAN. La trama Ethernet original es del dispositivo de CE y la trama Ethernet original incluye un encabezamiento Ethernet y una carga. Opcionalmente, la carga de la trama Ethernet original incluye un encabezamiento IP y/o un encabezamiento UDP. El paquete VXLAN se encapsula mediante un encabezamiento UDP de 8 bytes para obtener un paquete UDP. El paquete UDP se encapsula mediante un encabezamiento IP de 20 bytes para obtener un paquete IP. El paquete IP se encapsula mediante un encabezamiento Ethernet de 16 bytes para obtener un paquete VXLAN encapsulado. El paquete VXLAN encapsulado es una trama Ethernet. Se puede observar que tecnología VXLAN se refiere a un paquete en formato MAC-en-UDP. La trama Ethernet original incluye un encabezamiento Ethernet y una carga. La carga de la trama Ethernet original puede incluir un encabezamiento IP y/o un encabezamiento UDP. En esta solicitud, para diferenciar entre diferentes encabezamientos UDP, el encabezamiento UDP incluido en la carga de la trama Ethernet original se denomina encabezamiento UDP interno, y el encabezamiento UDP utilizado para encapsular el paquete VXLAN se denomina encabezamiento UDP externo. Cabe señalar que el paquete VXLAN incluye la trama Ethernet original. En esta solicitud, para diferenciar entre diferentes encabezamientos IP, el encabezamiento IP incluido en la carga de la trama Ethernet original se denomina encabezamiento IP interno y el encabezamiento IP utilizado para encapsular el paquete UDP se denomina encabezamiento IP externo. Cabe señalar que el paquete UDP incluye el paquete VXLAN. En esta solicitud, para diferenciar entre diferentes encabezamientos Ethernet, el encabezamiento Ethernet en la trama Ethernet original se denomina encabezamiento Ethernet interno, y el encabezamiento Ethernet utilizado para encapsular el paquete IP se denomina encabezamiento Ethernet externo. Cabe señalar que el paquete IP incluye el paquete UDP.
En esta realización de esta solicitud, sin una descripción especial, el paquete VXLAN encapsulado es un paquete que incluye la carga VXLAN, el encabezamiento VXLAN, el encabezamiento UDP externo, el encabezamiento IP externo y el encabezamiento Ethernet externo. La carga de VXLAN incluye la trama Ethernet original y la trama Ethernet original es del dispositivo de CE. El encabezamiento VXLAN lleva un identificador VNI. El identificador VNI en el encabezamiento VXLAN se utiliza para identificar que un paquete en el que se encuentra el encabezamiento VXLAN es el paquete VXLAN.
Se muestra en la figura 3 un formato específico del encabezamiento VXLAN. El encabezamiento VXLAN incluye un campo VNI, un campo de banderas VXLAN y dos campos reservados.
El campo de banderas es una bandera VXLAN y ocupa de un bit número cero hasta un séptimo bit del encabezamiento VXLAN.
El bit número cero y un primer bit son bits reservados. Cuando el bit número cero se fija a 1, indica que el encabezamiento VXLAN lleva información de encabezamiento de extensión, y en la figura 4 se muestra un formato de encabezamiento de extensión. Cuando el primer bit se fija a 1, indica que el campo reservado lleva una etiqueta ESI. Un segundo bit y un tercer bit se utilizan para identificar una versión de protocolo (Versión).
Un cuarto bit es un identificador de instancia (ID de Instancia, I), que se utiliza para indicar si el VNI es válido, y cuando el identificador de instancia se fija a 1, indica que el VNI es válido.
Un quinto bit se usa para identificar si hay un protocolo sucesivo.
Un sexto bit es un bit reservado. Cuando el sexto bit se fija a 1, solía indicar que el campo reservado lleva una etiqueta de tráfico BUM.
El séptimo bit se utiliza para identificar operación, administración y mantenimiento (OAM).
El campo reservado es el campo reservado y se divide en dos partes.
El campo VNI es un identificador de una red virtual.
El encabezamiento de extensión mostrado en la figura 4 utiliza un formato de tipo-longitud-valor (TLV). Un campo de clase de opción es un campo de denominación de tipo, y diferentes clases de opciones pueden tener diferentes valores de tipo que representan diferentes significados.
Se utiliza un campo de tipo para identificar el tipo del encabezamiento de extensión.
Se utiliza un campo de longitud para identificar la longitud del encabezamiento de extensión.
Los datos de opciones variables se utilizan para identificar datos que llevan el encabezamiento de extensión.
Para el primer dispositivo 11 de CE, después de que se establezca la relación de vecindad entre el primer dispositivo 101 de PE y el segundo dispositivo 102 de PE, se designa uno del primer dispositivo 101 de PE y el segundo dispositivo 102 de PE basándose en la selección del reenviador designado (DF), y el tráfico se reenvía a través de una interfaz conectada al primer dispositivo de CE. Específicamente, una de las interfaces mediante las cuales el primer dispositivo 101 de PE y el segundo dispositivo 102 de PE se conectan respectivamente al primer dispositivo de CE se determina como interfaz principal para reenviar un paquete al primer dispositivo de CE, a saber, DF principal, y la otra se utiliza como interfaz secundaria para reenviar un paquete al primer dispositivo de CE, a saber, DF secundario.
Opcionalmente, un dispositivo de PE tiene una pluralidad de interfaces. Cuando una puerta de enlace totalmente activa se conecta al dispositivo de CE, en el modo de selección del DF, un dispositivo de PE puede tener una interfaz utilizada como DF principal y una interfaz utilizada como DF secundario. Para una pluralidad de dispositivos de PE en la puerta de enlace totalmente activa, para interfaces conectadas respectivamente a un mismo dispositivo de CE, después de que se seleccione cualquier interfaz que conecte cualquier dispositivo de PE y el dispositivo de CE como DF principal, las interfaces de otros dispositivos de PE conectados al mismo dispositivo de CE son DFs secundarios.
Basándose en la selección del DF anterior, un paquete enviado por el primer dispositivo 11 de CE se envía al segundo dispositivo 12 de CE a través de solo un DF principal de un dispositivo de PE, y además, si una interfaz de DF principal del dispositivo de PE recibe un paquete enviado por un dispositivo de PE conectado a otro dispositivo de CE, el paquete no se reenvía utilizando una interfaz de DF secundaria de un dispositivo de PE conectado al mismo dispositivo de CE. Por ejemplo, como se muestra en la figura 1, una interfaz que conecta el primer dispositivo 101 de PE y el primer dispositivo 11 de CE se usa como DF principal, y una interfaz que conecta el segundo dispositivo 102 de PE y el primer dispositivo 11 de CE se usa como DF secundario.
Asimismo, para el segundo dispositivo 12 de CE, después de que se determine que se establece la relación de vecindad entre el tercer dispositivo 103 de PE y el cuarto dispositivo 104 de PE, sobre la base de la selección del DF, una interfaz que conecta uno del tercer dispositivo 103 de PE y el cuarto dispositivo 104 de PE al segundo dispositivo 12 de CE se designa para reenviar un paquete. Específicamente, una de las interfaces mediante las cuales el tercer dispositivo 103 de PE y el cuarto dispositivo 104 de PE se conectan respectivamente al segundo dispositivo 12 de CE se determina como interfaz principal para reenviar un paquete al segundo dispositivo 12 de CE, a saber, DF principal, y la otra se utiliza como interfaz secundaria para reenviar un paquete al segundo dispositivo 12 de CE, a saber, DF secundario.
Sobe la base de la selección del DF anterior, un paquete enviado por el segundo dispositivo 12 de CE se envía al primer dispositivo de CE a través de sólo un DF principal de un dispositivo de PE. Además, si el DF principal del dispositivo de PE recibe un paquete enviado por un dispositivo de PE conectado a otro dispositivo de CE, el DF principal del dispositivo de PE no puede reenviar el paquete utilizando una interfaz de DF secundaria de un dispositivo de PE conectado al mismo dispositivo de CE. Por ejemplo, como se muestra en la figura 1, una interfaz que conecta el tercer dispositivo 103 de PE y el segundo dispositivo 12 de CE se usa como DF principal, y una interfaz que conecta el cuarto dispositivo 104 de PE y el segundo dispositivo 12 de CE se usa como DF secundario.
Con referencia a la figura 1, una realización de esta solicitud da a conocer un método de procesamiento de paquetes VXLAN, se muestra un diagrama de flujo esquemático en la figura 5, y el método incluye los siguientes pasos.
5501. Un primer dispositivo de CE envía un paquete de datos a un dispositivo de PE.
El primer dispositivo de CE accede a un primer dispositivo de PE y un segundo dispositivo de PE en un modo de equilibrado de carga de enlace troncal mejorado activo-activo (totalmente activo) y, por lo tanto, para el primer dispositivo de CE, el primer dispositivo de PE y el segundo dispositivo de PE son iguales a un dispositivo de PE. El primer dispositivo de CE reenvía el paquete de datos al primer dispositivo de PE o al segundo dispositivo de PE mediante el uso de un algoritmo hash. Cualquier dispositivo de PE en una puerta de enlace en modo activo-activo recibe el paquete de datos. En otras palabras, solo uno del primer dispositivo de PE y el segundo dispositivo de PE recibe el paquete de datos.
5502. Un primer dispositivo de PE recibe el paquete de datos enviado por el primer dispositivo de CE y determina que el paquete de datos es un paquete BUM.
Después de recibir el paquete de datos enviado por el primer dispositivo de CE, el primer dispositivo de PE puede realizar una búsqueda en una tabla de Control de Acceso al Medio (MAC) local. Si no se encuentra una dirección MAC de destino correspondiente al paquete de datos, se determina que el paquete de datos es un paquete de unidifusión con una dirección de destino desconocida, en otras palabras, el paquete de datos es el paquete BUM. Alternativamente, si se observa que una dirección MAC de destino correspondiente al paquete de datos es una dirección de difusión, se determina que el paquete de datos es el paquete BUM. Alternativamente, si se observa que una dirección MAC de destino correspondiente al paquete de datos es una dirección de multidifusión, se determina que el paquete de datos es un paquete de multidifusión, en otras palabras, el paquete de datos es el paquete BUM.
5503. El primer dispositivo de PE encapsula el paquete BUM en un primer paquete VXLAN.
Por ejemplo, el primer dispositivo de PE duplica el paquete BUM, realiza la encapsulación VXLAN correspondiente en el paquete BUM duplicado según un requisito, y a continuación envía, a través de un túnel VXLAN, un paquete encapsulado a otro dispositivo de PE conectado al primer dispositivo de PE. El primer dispositivo de PE y el segundo dispositivo de PE son una puerta de enlace en modo activo-activo. Para evitar un bucle, después de duplicar el paquete BUM recibido, el primer dispositivo de PE encapsula el paquete BUM duplicado para generar el primer paquete VXLAN, y el primer paquete VXLAN incluye un primer ESI. El primer ESI se utiliza para identificar una interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE.
En esta realización de esta solicitud, el primer paquete VXLAN incluye el primer ESI. Durante una implementación específica, el primer paquete VXLAN incluye un valor de etiqueta correspondiente al primer ESI.
Con referencia a las descripciones de la figura 3 en esta solicitud, el primer paquete VXLAN puede tener, aunque sin carácter limitativo, las siguientes tres ubicaciones para llevar la etiqueta correspondiente al primer ESI.
Ubicación 1:
Un encabezamiento VXLAN del primer paquete VXLAN incluye un campo reservado, y el campo reservado se puede usar para llevar la etiqueta correspondiente al primer ESI.
Por ejemplo, el primer dispositivo de PE puede utilizar las siguientes formas para permitir que el campo reservado en el encabezamiento VXLAN lleve la etiqueta correspondiente al primer ESI.
En un proceso de implementación específico, el primer dispositivo de PE determina el primer ESI que está configurado para identificar la interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE. El primer dispositivo de PE obtiene la etiqueta correspondiente al primer ESI. Se supone que la etiqueta correspondiente al primer ESI es un ESI 1.
El primer dispositivo de PE encapsula la etiqueta en el campo reservado en el encabezamiento VXLAN del primer paquete VXLAN. Según el ejemplo, el ESI 1 completa el campo reservado en el encabezamiento VXLAN del primer paquete VXLAN.
El primer dispositivo de PE fija un primer bit de un campo de banderas en el encabezamiento VXLAN a 1, para identificar que la etiqueta correspondiente al primer ESI se añade al campo reservado en el encabezamiento VXLAN del primer paquete VXLAN. Por ejemplo, el campo reservado al que se añade la etiqueta correspondiente al primer ESI es un campo reservado que ocupa una cantidad relativamente grande de bits. Como se muestra en la figura 3, el campo reservado al que se añade la etiqueta correspondiente al primer ESI es un campo reservado que ocupa 24 bits.
Ubicación 2:
Un encabezamiento VXLAN del primer paquete VXLAN incluye un campo extendido, y el campo extendido se usa para llevar una etiqueta correspondiente al primer ESI.
Por ejemplo, el primer dispositivo de PE puede utilizar las siguientes formas para permitir que el campo extendido en el encabezamiento VXLAN lleve la etiqueta correspondiente al primer ESI.
En un proceso de implementación específico, el primer dispositivo de PE determina el primer ESI que está configurado para identificar la interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE. El primer dispositivo de PE obtiene la etiqueta correspondiente al primer ESI. Se supone que la etiqueta correspondiente al primer ESI es un ESI 1.
El primer dispositivo de PE fija un bit número cero de un campo de banderas en el encabezamiento VXLAN del primer paquete VXLAN a 1 y determina que se puede establecer el campo extendido del primer paquete VXLAN.
El primer dispositivo de PE encapsula la etiqueta en el campo extendido del primer paquete VXLAN. Según el ejemplo, el ESI 1 completa el campo extendido en el encabezamiento VXLAN del primer paquete VXLAN.
Ubicación 3:
Se incluye un campo extendido entre un encabezamiento VXLAN del primer paquete VXLAN y una trama Ethernet original, y el campo extendido se usa para llevar un valor de etiqueta correspondiente al primer ESI.
Por ejemplo, el primer dispositivo de PE puede utilizar las siguientes formas para habilitar el campo extendido entre el encabezamiento VXLAN y la trama Ethernet original con el fin de llevar la etiqueta correspondiente al primer ESI.
En un proceso de implementación específico, el primer dispositivo de PE determina el primer ESI que está configurado para identificar la interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE. El primer dispositivo de PE obtiene la etiqueta correspondiente al primer ESI. Se supone que la etiqueta correspondiente al primer ESI es un ESI 1.
El primer dispositivo de PE encapsula la trama Ethernet original mediante el uso de una etiqueta ESI, y la etiqueta ESI se encuentra fuera de un extremo delantero de la trama Ethernet original. La trama Ethernet original que lleva la etiqueta ESI se encapsula mediante el uso del encabezamiento VXLAN, para obtener un paquete VXLAN. El paquete VXLAN se encapsula mediante un encabezamiento UDP para obtener un paquete UDP. El paquete UDP se encapsula mediante un encabezamiento IP para obtener un paquete IP. El paquete IP se encapsula mediante un encabezamiento Ethernet para obtener un paquete VXLAN encapsulado. La etiqueta ESI es el campo extendido y se utiliza para llevar la etiqueta correspondiente al primer ESI. Se muestra en la figura 6 un formato generado específico del primer paquete VXLAN. Según el ejemplo, el ESI 1 se encapsula en el campo extendido entre el encabezamiento VXLAN del primer paquete VXLAN y la trama Ethernet original.
Opcionalmente, la etiqueta ESI ocupa 4 bytes.
5504. El primer dispositivo de PE envía el primer paquete VXLAN a un segundo dispositivo de PE.
El primer dispositivo de PE envía el primer paquete VXLAN al segundo dispositivo de PE a través de un túnel VXLAN entre el primer dispositivo de PE y el segundo dispositivo de PE. El segundo dispositivo de PE y el primer dispositivo de PE son una puerta de enlace en modo activo-activo.
5505. El segundo dispositivo de PE recibe el primer paquete VXLAN.
5506. El segundo dispositivo de PE analiza sintácticamente el primer paquete VXLAN para tener conocimiento de que una etiqueta correspondiente a un primer ESI está encapsulada en el primer paquete VXLAN.
El primer dispositivo de PE puede añadir la etiqueta correspondiente al primer ESI al encabezamiento VXLAN de varias maneras. Por lo tanto, en un proceso de análisis sintáctico del primer paquete VXLAN, el segundo dispositivo de PE puede determinar, al detectar la configuración de bits del campo de banderas en el encabezamiento de VXLAN, un campo específico que se analizará sintácticamente en el encabezamiento de VXLAN. Las secuencias de detección del segundo dispositivo de PE en el proceso de analizar sintácticamente el primer paquete VXLAN no presentan limitaciones en esta realización de esta solicitud.
Por ejemplo, si el segundo dispositivo de PE detecta que la etiqueta correspondiente al primer ESI está encapsulada entre el encabezamiento VXLAN y la trama Ethernet original, el segundo dispositivo de PE obtiene la etiqueta correspondiente al primer ESI. Si el segundo dispositivo de PE detecta que un bit número cero en el campo de banderas en el encabezamiento VXLAN está fijado a 1, el segundo dispositivo de PE analiza sintácticamente el campo extendido del encabezamiento del paquete XLAN para obtener la etiqueta que se corresponde con el primer ESI y que es transportada en el primer paquete VXLAN. Si el segundo dispositivo de PE detecta que un primer bit en el campo de banderas en el encabezamiento VXLAN está activado, el segundo dispositivo de Pe analiza sintácticamente el campo reservado que ocupa una cantidad relativamente grande de bits en el encabezamiento del paquete XLAN, para obtener la etiqueta que se corresponde con el primer ESI y que se transporta en el primer paquete VXLAN.
S507. El segundo dispositivo de PE determina si el primer ESI obtenido al analizar sintácticamente el primer paquete VXLAN es el mismo que un segundo ESI configurado para una interfaz que conecta el segundo dispositivo de PE y el primer dispositivo de CE, y si el segundo dispositivo de PE determina que el primer ESI encapsulado en el primer paquete VXLAN es el mismo que el segundo ESI, el segundo dispositivo de PE no reenvía el primer paquete VXLAN al primer dispositivo de CE.
El segundo ESI se utiliza para identificar la interfaz que conecta el segundo dispositivo de PE y el primer dispositivo de CE.
Cuando se determina que la etiqueta que se corresponde con el primer ESI y que se transporta en el primer paquete VXLAN es la misma que una etiqueta correspondiente al segundo ESI, el segundo dispositivo de PE bloquea el reenvío del primer paquete VXLAN al primer dispositivo de CE desde una interfaz marcada como segundo ESI.
En otras palabras, el segundo dispositivo de PE no envía el primer paquete VXLAN al primer dispositivo de CE. Esto evita un problema de bucle que se produce entre el primer dispositivo de CE, el primer dispositivo de PE y el segundo dispositivo de PE.
Además, con referencia a la figura 1, por ejemplo, después de la selección del DF, una interfaz marcada como primer ESI en el primer dispositivo de PE es un DF principal, y una interfaz marcada como segundo ESI en el segundo dispositivo de PE es un DF secundario. Después de que el segundo dispositivo de PE recibe el paquete BUM enviado por el primer dispositivo de CE, el segundo dispositivo de PE encapsula el paquete BUM en el paquete VXLAN basándose en una regla de horizonte dividido para el reenvío. La regla del horizonte dividido es: bloquear el reenvío de un paquete VXLAN encapsulado mediante el uso de la interfaz que está en el segundo dispositivo de PE y que se usa como DF secundario. Sin embargo, el paquete VXLAN encapsulado se puede reenviar a otro dispositivo de CE conectado, a través de otra interfaz que se encuentra en el segundo dispositivo de PE y que se utiliza como DF principal.
Por ejemplo, el segundo dispositivo de PE incluye un tercer ESI, el tercer ESI se usa para identificar una interfaz que conecta el segundo dispositivo de PE y un tercer dispositivo de CE, el primer ESI no es igual al tercer ESI y el segundo dispositivo de PE envía el primer paquete VXLAN al tercer dispositivo de CE. El segundo dispositivo de PE se comunica con el tercer dispositivo de CE. El tercer dispositivo de CE es un dispositivo de CE diferente del primer dispositivo de CE y del segundo dispositivo de CE.
Con referencia a la figura 1, si el segundo dispositivo de PE recibe el paquete BUM enviado por el primer dispositivo de CE, después de que el paquete BUM se encapsule y a continuación se envíe al primer dispositivo de PE de la manera descrita en la figura 5 de esta solicitud, debido a que el primer ESI es igual al segundo ESI, el primer dispositivo de PE bloquea el reenvío, utilizando la interfaz configurada con el primer ESI, de un paquete VXLAN obtenido al encapsular el paquete BUM. Asimismo, el primer dispositivo de PE puede reenviar, a otro dispositivo de CE conectado a través de otra interfaz, el paquete VXLAN obtenido encapsulando el paquete BUM. Para un proceso específico, consúltese el proceso de procesamiento en donde el primer dispositivo de PE recibe el paquete BUM enviado por el primer dispositivo de CE y que se muestra en la figura 5 de esta solicitud. Los detalles no se describen aquí nuevamente.
En esta realización de esta solicitud, para un plano de control de EVPN entre puertas de enlace totalmente activas, cualquier dispositivo de PE añade una etiqueta correspondiente a un ESI a un encabezamiento VXLAN de un paquete VXLAN reenviado. Cuando un dispositivo de PE totalmente activo que recibe el paquete VXLAN determina que el dispositivo de PE totalmente activo y un dispositivo de PE que reenvía el paquete VXLAN están conectados a un mismo dispositivo de CE, y un mismo ESI está configurado para una interfaz entre el dispositivo de PE totalmente activo y el dispositivo de CE, la interfaz se bloquea enviando el paquete VXLAN a un mismo dispositivo de CE. Esto puede evitar un problema de bucle que se produce entre una puerta de enlace totalmente activa y un mismo dispositivo de CE conectado.
Con referencia a la figura 1, una realización de esta solicitud describe además un método de procesamiento de paquetes VXLAN, se muestra un diagrama de flujo esquemático en la figura 7, y el método incluye los siguientes pasos.
5701. Un primer dispositivo de CE envía un paquete de datos a un dispositivo de PE.
En esta realización de esta solicitud, el principio de ejecución de S701 es el mismo que el principio de ejecución de 5501 mostrado en la figura 5 en la realización anterior de esta solicitud. Para obtener más detalles, consúltense las descripciones anteriores de S501. Los detalles no se describen aquí nuevamente.
5702. Un primer dispositivo de PE recibe el paquete de datos enviado por el primer dispositivo de CE y determina que el paquete de datos es un paquete BUM.
En esta realización de esta solicitud, el principio de ejecución de S702 es el mismo que el principio de ejecución de 5502 mostrado en la figura 5 en la realización anterior de esta solicitud. Para obtener más detalles, consúltense las descripciones anteriores de S502. Los detalles no se describen aquí nuevamente.
5703. El primer dispositivo de PE encapsula el paquete BUM en un segundo paquete VXLAN.
Por ejemplo, el primer dispositivo de PE duplica el paquete BUM, realiza la encapsulación VXLAN correspondiente en el paquete BUM duplicado según un requisito y a continuación envía, a través de un túnel VXLAN, un paquete encapsulado a un dispositivo remoto conectado al primer dispositivo de PE. Puede haber uno o más dispositivos remotos. Opcionalmente, como se muestra en la figura 1, un tercer dispositivo de PE y un cuarto dispositivo de PE son dispositivos remotos del primer dispositivo de PE. Se establece una relación de vecindad entre el primer dispositivo de PE y el tercer dispositivo de PE y entre el primer dispositivo de PE y el cuarto dispositivo de PE, y el primer dispositivo de PE se conecta al tercer dispositivo de PE y al cuarto dispositivo de PE mediante el uso de un túnel VXLAN.
Para evitar una pluralidad de paquetes en un segundo dispositivo de CE al que están conectados el tercer dispositivo de PE y el cuarto dispositivo de PE, el primer dispositivo de PE encapsula el paquete BUM duplicado para generar un segundo paquete VXLAN, y el segundo paquete VXLAN incluye una etiqueta de tráfico BUM. La etiqueta de tráfico BUM se utiliza para indicar que el paquete BUM está encapsulado en el segundo paquete VXLAN.
Con referencia a las descripciones de la figura 3 de esta solicitud, el segundo paquete VXLAN puede tener, aunque sin carácter limitativo, las dos ubicaciones siguientes para llevar la etiqueta de tráfico BUM.
Ubicación 1:
Un encabezamiento VXLAN del segundo paquete VXLAN incluye un campo reservado, y el campo reservado se puede usar para llevar la etiqueta de tráfico BUM.
Por ejemplo, el primer dispositivo de PE puede utilizar las siguientes formas para habilitar el campo reservado en el encabezamiento VXLAN con el fin de llevar la etiqueta de tráfico BUM.
El primer dispositivo de PE obtiene la etiqueta de tráfico BUM del paquete BUM y encapsula la etiqueta de tráfico BUM en el campo reservado en el encabezamiento VXLAN del segundo paquete VXLAN.
El primer dispositivo de PE fija un sexto bit de un campo de banderas en el encabezamiento VXLAN a 1, para identificar que la etiqueta de tráfico BUM se añade al campo reservado en el encabezamiento VXLAN del segundo paquete VXLAN. Por ejemplo, el campo reservado al que se añade la etiqueta de tráfico BUM es un campo reservado que ocupa una cantidad relativamente grande de bits. Como se muestra en la figura 3, el campo reservado al que se añade la etiqueta de tráfico BUM es un campo reservado que ocupa 24 bits.
Ubicación 2:
Un encabezamiento VXLAN del segundo paquete VXLAN incluye un campo extendido, y el campo extendido se usa para llevar la etiqueta de tráfico BUM.
Por ejemplo, el primer dispositivo de PE puede utilizar las siguientes formas para habilitar el campo extendido en el encabezamiento VXLAN con el fin de llevar la etiqueta de tráfico BUM.
El primer dispositivo de PE fija un bit número cero de un campo de banderas en el encabezamiento VXLAN del segundo paquete VXLAN a 1 y determina que se puede establecer el campo extendido del segundo paquete VXLAN.
El primer dispositivo de PE encapsula en el campo extendido del segundo paquete VXLAN la etiqueta de tráfico BUM del paquete BUM obtenido.
Por ejemplo, si el primer dispositivo de PE duplica el paquete BUM y a continuación encapsula, de la manera que se muestra en S503 en la figura 5 de las realizaciones de esta solicitud, el paquete BUM en un primer paquete VXLAN que incluye un primer ESI, en esta realización de esta solicitud, el primer paquete VXLAN se puede duplicar directamente, la etiqueta de tráfico BUM se encapsula en el primer paquete VXLAn en una cualquiera de las dos formas anteriores, y el primer paquete VXLAN que incluye el primer ESI y la etiqueta de tráfico BUM se envía al tercer dispositivo de PE y al cuarto dispositivo de PE.
5704. El primer dispositivo de PE envía el segundo paquete VXLAN a un tercer dispositivo de PE y a un cuarto dispositivo de PE.
El tercer dispositivo de PE y el cuarto dispositivo de PE se comunican con el segundo dispositivo de CE, y el segundo dispositivo de CE y el primer dispositivo de CE son dispositivos de CE diferentes. El tercer dispositivo de PE y el cuarto dispositivo de PE están conectados respectivamente al primer dispositivo de PE mediante túneles VXLAN.
En otras palabras, el primer dispositivo de PE envía el segundo paquete VXLAN a un dispositivo de PE que está conectado al primer dispositivo de PE mediante el uso del túnel VXLAN y que está conectado a un dispositivo de CE diferente.
5705. El tercer dispositivo de PE y el cuarto dispositivo de PE reciben respectivamente el segundo paquete VXLAN enviado por el primer dispositivo de PE.
5706. El tercer dispositivo de PE y el cuarto dispositivo de PE analizan sintácticamente de manera respectiva el segundo paquete VXLAN recibido, y cuando el tercer dispositivo de PE y el cuarto dispositivo de PE determinan que el segundo paquete VXLAN lleva una etiqueta de tráfico BUM, el segundo paquete VXLAN se reenvía a un segundo dispositivo de Ce a través de una interfaz principal de reenvío de paquetes, y el segundo paquete VXLAN no se envía al segundo dispositivo de CE a través de una interfaz secundaria de reenvío de paquetes.
El primer dispositivo de PE puede añadir la etiqueta de tráfico BUM al encabezamiento VXLAN de varias maneras. Por lo tanto, en un proceso de análisis sintáctico del segundo paquete VXLAN, el tercer dispositivo de PE y el cuarto dispositivo de PE pueden determinar, al detectar la configuración de bits del campo de banderas en el encabezamiento VXLAN, un campo específico que se analizará sintácticamente en el encabezamiento VXLAN.
Por ejemplo, si el tercer dispositivo de PE y el cuarto dispositivo de PE detectan que se activa un bit número cero en el campo de banderas en el encabezamiento VXLAN, el tercer dispositivo de PE y el cuarto dispositivo de PE analizan sintácticamente un campo extendido en el encabezamiento VXLAN para obtener la etiqueta de tráfico BUM transportada por el segundo paquete VXLAN. Si el tercer dispositivo de PE y el cuarto dispositivo de PE detectan que se activa un primer bit en el campo de banderas en el encabezamiento VXLAN, el tercer dispositivo de PE y el cuarto dispositivo de PE analizan sintácticamente un campo reservado en el encabezamiento VXLAN para obtener la etiqueta de tráfico BUM transportada por el segundo paquete VXLAN.
Por ejemplo, para una interfaz que conecta el tercer dispositivo de PE y el segundo dispositivo de CE y una interfaz que conecta el cuarto dispositivo de PE y el segundo dispositivo de CE, a través de la selección del DF, la interfaz en el tercer dispositivo de PE se determina como DF principal, a saber, la interfaz de reenvío de paquetes principal, y la interfaz del cuarto dispositivo de PE es un DF secundario, a saber, la interfaz de reenvío de paquetes secundaria. Por lo tanto, el segundo paquete VXLAN se reenvía al segundo dispositivo de CE a través del DF principal en el tercer dispositivo de PE, y el cuarto dispositivo de PE no reenvía el paquete al segundo dispositivo de CE a través del DF secundario.
Opcionalmente, el cuarto dispositivo de PE puede reenviar el segundo paquete VXLAN recibido a otro dispositivo de CE a través de otra interfaz utilizada como DF principal.
En esta realización de esta solicitud, cuando el primer dispositivo de PE envía el segundo paquete VXLAN, la etiqueta de tráfico BUM se encapsula en el encabezamiento VXLAN. En el tercer dispositivo de PE y el cuarto dispositivo de PE, según la selección del DF, cuando se determina que el paquete de datos recibido es el paquete BUM, si para el segundo dispositivo de CE, el tercer dispositivo de PE y el cuarto dispositivo de PE, la interfaz que conecta el tercer dispositivo de PE y el segundo dispositivo de CE es la interfaz de reenvío de paquetes principal, a saber, el DF principal, el tercer dispositivo de PE reenvía el segundo paquete VXLAN obtenido del primer dispositivo de PE al segundo dispositivo de CE a través de la interfaz. Si la interfaz que conecta el cuarto dispositivo de PE y el segundo dispositivo de CE es la interfaz de reenvío de paquetes secundaria, a saber, el DF secundario, el cuarto dispositivo de PE bloquea la interfaz y no reenvía el segundo paquete VXLAN recibido al segundo dispositivo de CE, evitando así un problema de paquetes múltiples provocado cuando el segundo dispositivo de CE recibe no solo el segundo paquete VXLAN reenviado por el tercer dispositivo de PE, sino también el segundo paquete VXLAN reenviado por el cuarto dispositivo de PE.
Con referencia a la figura 1, si el tercer dispositivo de PE envía un tercer paquete VXLAN al primer dispositivo de PE, se encapsula una etiqueta de tráfico BUM en el tercer paquete VXLAN. El tercer paquete VXLAN se obtiene después de que el tercer dispositivo de PE procese, de una manera que es la misma que la mostrada en S703 en la figura 7 de esta solicitud, un paquete de datos enviado por el segundo dispositivo de CE. Cuando el primer dispositivo de PE recibe el tercer paquete VXLAN enviado por el tercer dispositivo de PE y determina, de una manera que es la misma que la mostrada en S706 en la figura 7 de esta solicitud, que la etiqueta de tráfico BUM está encapsulada en el tercer paquete VXLAN, si una interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE es un DF secundario, el primer dispositivo de PE no envía el tercer paquete VXLAN al primer dispositivo de CE a través de la interfaz; o si una interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE es un DF principal, el primer dispositivo de PE envía el tercer paquete VXLAN al primer dispositivo de CE a través de la interfaz.
Basándose en los métodos de procesamiento de paquetes VXLAN descritos en la figura 1, la figura 5 y la figura 7, se describe una realización de esta solicitud utilizando un escenario de aplicación específico como ejemplo. Como se muestra en la figura 8, el escenario de aplicación incluye un dispositivo 1 de CE, un dispositivo 2 de Ce , un dispositivo 3 de CE, un dispositivo 1 de PE, un dispositivo 2 de PE, un dispositivo 3 de PE y un dispositivo 4 de PE.
El dispositivo 1 de CE accede al dispositivo 1 de PE y al dispositivo 2 de PE en un modo de equilibrado de carga de enlace troncal mejorado totalmente activo. El dispositivo 1 de PE y el dispositivo 2 de PE son dispositivos de PE en modo activo-activo. Un ESI 1 está configurado tanto para que una interfaz utilizada por el dispositivo 1 de PE acceda al dispositivo 1 de CE como para que una interfaz utilizada por el dispositivo 2 de PE acceda al dispositivo 1 de CE. Según la selección del DF, la interfaz configurada con el ESI 1 en el dispositivo 1 de PE es un DF principal y la interfaz configurada con el ESI 1 en el dispositivo 2 de PE es un DF secundario.
El dispositivo 2 de CE accede al dispositivo 3 de PE y al dispositivo 4 de PE en un modo de equilibrado de carga de enlace troncal mejorado totalmente activo. El dispositivo 3 de PE y el dispositivo 4 de PE son dispositivos de PE en modo activo-activo. Un ESI 2 está configurado tanto para que una interfaz utilizada por el dispositivo 3 de PE acceda al dispositivo 2 de CE como para que una interfaz utilizada por el dispositivo 4 de PE acceda al dispositivo 2 de CE. La interfaz se sustituye con el ESI 2 a continuación para la descripción. Según la selección del DF, la interfaz configurada con el ESI 2 en el dispositivo 3 de PE es un DF principal y la interfaz configurada con el ESI 2 en el dispositivo 4 de PE es un DF secundario.
El dispositivo 3 de CE accede al dispositivo 1 de PE y al dispositivo 2 de PE en un modo de equilibrado de carga de enlace troncal mejorado totalmente activo. El dispositivo 1 de PE y el dispositivo 2 de PE son dispositivos de PE en modo activo-activo. Un ESI 3 está configurado tanto para que una interfaz utilizada por el dispositivo 1 de PE acceda al dispositivo 3 de CE como para que una interfaz utilizada por el dispositivo 3 de PE acceda al dispositivo 3 de CE. La interfaz se sustituye con el ESI 3 a continuación para la descripción. Según la selección del DF, la interfaz configurada con el ESI 3 en el dispositivo 1 de PE es un DF secundario, y la interfaz configurada con el ESI 3 en el dispositivo 2 de PE es un DF principal.
El dispositivo 1 de CE, el dispositivo 2 de CE y el dispositivo 3 de CE son dispositivos de CE diferentes.
Se establece una relación de vecindad entre el dispositivo 1 de PE, el dispositivo 2 de PE, el dispositivo 3 de PE y el dispositivo 4 de PE basándose en una EVPN con EGP, y el tráfico se intercambia a través de un túnel VXLAN. Todo el tráfico intercambiado se encapsula mediante el uso de paquetes VXLAN.
El dispositivo 1 de CE anterior puede ser el primer dispositivo 11 de CE mostrado en la figura 1 de esta solicitud, el dispositivo 2 de CE puede ser el segundo dispositivo 12 de CE mostrado en la figura 1 de esta solicitud, el dispositivo 1 de PE puede ser el primer dispositivo 101 de PE mostrado en la figura 1 de esta solicitud, el dispositivo 2 de PE puede ser el segundo dispositivo 102 de PE mostrado en la figura 1 de esta solicitud, el dispositivo 3 de PE puede ser el tercer dispositivo 103 de PE mostrado en la figura 1 de esta solicitud, y el dispositivo 4 de PE puede ser el cuarto dispositivo 104 de PE mostrado en la figura 1 de esta solicitud.
La figura 9 es un diagrama de flujo de un método de procesamiento de paquetes VXLAN según una realización de esta solicitud, y el método incluye los siguientes pasos.
5901. Un dispositivo 1 de CE envía un paquete de datos a un dispositivo 1 de PE y a un dispositivo 2 de PE.
5902. El dispositivo 1 de PE recibe el paquete de datos, determina que el paquete de datos es un paquete BUM cuando no puede encontrar el paquete de datos en una tabla MAC y duplica el paquete BUM en tres copias.
5903. El dispositivo 1 de PE realiza respectivamente la encapsulación VXLAN en los tres paquetes BUM duplicados para obtener un paquete VXLAN que incluye un ESI 1 y dos paquetes VXLAN que incluyen etiquetas de tráfico BUM.
Para una forma de procesamiento específica del paquete VXLAN que incluye el ESI 1, consúltese la forma mostrada en S503 en la figura 5 de las realizaciones de esta solicitud. Para una forma de procesamiento específica del paquete VXLAN que incluye la etiqueta de tráfico BUM, consúltese la forma mostrada en S703 en la figura 7 de las realizaciones de esta solicitud. Los detalles no se describen aquí nuevamente.
5904. El dispositivo 1 de PE envía el paquete VXLAN que incluye el ESI 1 al dispositivo 2 de PE y, respectivamente, envía el paquete VXLAN que incluye las etiquetas de tráfico BUM a un dispositivo 3 de PE y a un dispositivo 4 de PE.
5905. Después de recibir el paquete VXLAN que incluye el ESI 1, el dispositivo 2 de PE analiza sintácticamente el paquete VXLAN para obtener el ESI 1 y determina que el paquete VXLAN no se reenvía en una interfaz configurada con el ESI 1.
Si el dispositivo 2 de PE bloquea el reenvío del paquete VXLAN utilizando la interfaz configurada con el ESI 1, el dispositivo 2 de PE no envía el paquete VXLAN al dispositivo 1 de CE, para garantizar que no pueda producirse un bucle entre el dispositivo 1 de CE, el dispositivo 1 de PE y el dispositivo 2 de PE.
Sin embargo, según una regla de horizonte dividido, el dispositivo 2 de PE no envía, a través de un DF secundario del dispositivo 2 de PE, el paquete VXLAN al dispositivo 3 de PE y al dispositivo 4 de PE.
Además, debido a que una interfaz que es del dispositivo 2 de PE y que está configurada con un ESI 3 no está bloqueada, el dispositivo 2 de PE puede enviar el paquete VXLAN que incluye el ESI 1 al dispositivo 3 de CE a través de la interfaz configurada con el ESI 3.
5906. El dispositivo 3 de PE recibe el paquete VXLAN que incluye la etiqueta de tráfico BUM y envía el paquete VXLAN al dispositivo 2 de CE a través de una interfaz de DF principal.
5907. El dispositivo 4 de PE recibe el paquete VXLAN que incluye la etiqueta de tráfico BUM y no envía el paquete VXLAN al dispositivo 2 de CE.
No hay secuencia de ejecución entre S906 y S907. En el escenario de aplicación en esta realización de esta solicitud, la interfaz configurada con el ESI 2 en el dispositivo 3 de PE es un DF principal y, por lo tanto, el dispositivo 3 de PE puede enviar el paquete VXLAN recibido al dispositivo 2 de CE a través de la interfaz configurada con el ESI 2. La interfaz configurada con el ESI 2 en el dispositivo 4 de PE es un DF secundario y, por lo tanto, el dispositivo 4 de PE bloquea la interfaz configurada con el ESI 2 y no envía el paquete VXLAN recibido al dispositivo 2 de CE. Por lo tanto, el dispositivo 2 de CE no recibe un paquete adicional y no se produce una situación de paquetes múltiples.
No hay secuencia de ejecución entre S905, S906 y S907.
En consecuencia, si el dispositivo 1 de PE y el dispositivo 2 de PE reciben el paquete VXLAN que incluye la etiqueta de tráfico BUM y que es enviado por el dispositivo 3 de PE, para el dispositivo 3 de CE, porque la interfaz configurada con el ESI 3 en el dispositivo 1 de PE es un DF secundario, y la interfaz configurada con el ESI 3 en el dispositivo 2 de PE es un DF principal, el dispositivo 2 de PE envía el paquete VXLAN recibido al dispositivo 3 de CE y el dispositivo 3 de PE bloquea el reenvío de paquetes entre el dispositivo 3 de PE y el dispositivo 3 de CE.
En esta realización de esta solicitud, después de recibir un paquete de datos enviado por un dispositivo de CE y determinar que el paquete de datos es un paquete BUM, un dispositivo de PE encapsula el paquete BUM para generar por separado un paquete VXLAN que incluye un ESI y un paquete VXLAN que incluye una etiqueta de tráfico BUM. El paquete VXLAN que incluye el ESI se envía a una puerta de enlace en modo activo-activo del dispositivo de PE, de manera que la puerta de enlace en modo activo-activo puede bloquear el reenvío de paquetes entre una interfaz configurada con el ESI y un dispositivo de CE, evitando así un bucle entre la puerta de enlace en modo activo-activo y el dispositivo de CE conectado a la puerta de enlace en modo activo-activo, y mejorando la fiabilidad de una puerta de enlace VXLAN de EVPN. El paquete VXLAN que incluye la etiqueta de tráfico BUM se envía a un PE remoto. Según la selección del DF del PE remoto, el paquete VXLAN se reenvía al dispositivo de CE conectado a través de una interfaz seleccionada como DF principal, y el paquete VXLAN no se envía al mismo dispositivo de CE a través de una interfaz de DF secundaria, evitando así un problema de múltiples paquetes y mejorando la fiabilidad de la puerta de enlace VXLAN de EVPN.
Basándose en el método de procesamiento de paquetes VXLAN dado a conocer en las realizaciones de esta solicitud, una realización de esta solicitud da a conocer además un primer dispositivo de PE y un segundo dispositivo de PE que llevan a cabo el método de procesamiento de paquetes VXLAN.
La figura 10 es un diagrama estructural esquemático de un primer dispositivo 1000 de PE según una realización de esta solicitud. El primer dispositivo 1000 de PE se aplica a un sistema de red que incluye un primer dispositivo de CE y un segundo dispositivo de PE. El primer dispositivo de CE está conectado al primer dispositivo de PE y al segundo dispositivo de PE a través del retorno dual por enlace troncal mejorado, el primer dispositivo de PE incluye un primer ESI, el primer ESI se usa para identificar una interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE, el segundo dispositivo de PE incluye un segundo ESI, y el segundo ESI se usa para identificar una interfaz que conecta el segundo dispositivo de PE y el primer dispositivo de CE.
El primer dispositivo 1000 de PE incluye una unidad 1001 de recepción, una unidad 1002 de procesamiento y una unidad 1003 de envío.
La unidad 1001 de recepción está configurada para recibir un paquete de datos enviado por el primer dispositivo de CE.
La unidad 1001 de recepción puede materializar partes similares de S502 de la realización correspondiente a la figura 5 de esta solicitud, de S702 de la realización correspondiente a la figura 7 de esta solicitud, y de S902 de la realización correspondiente a la figura 9 de esta solicitud. Los detalles no se describen aquí nuevamente.
La unidad 1002 de procesamiento está configurada para: determinar que el paquete de datos es un paquete BUM y encapsular el paquete BUM en un primer paquete VXLAN, donde el primer paquete VXLAN incluye el primer ESI. La unidad 1002 de procesamiento puede materializar partes similares de S503 de la realización correspondiente a la figura 5 de esta solicitud y de S902 y S903 de la realización correspondiente a la figura 9 de esta solicitud. Los detalles no se describen aquí nuevamente.
La unidad 1003 de envío está configurada para enviar el primer paquete VXLAN al segundo dispositivo de PE, donde el primer ESI se usa para indicar al segundo dispositivo de PE que no reenvíe el primer paquete VXLAN al primer dispositivo de CE basándose en el primer ESI.
La unidad 1003 de envío puede materializar partes similares de S504 de la realización correspondiente a la figura 5 de esta solicitud y de S904 de la realización correspondiente a la figura 9 de esta solicitud. Los detalles no se describen aquí nuevamente.
Durante una implementación específica, opcionalmente, si el sistema de red incluye además un tercer dispositivo de PE y un segundo dispositivo de CE, el tercer dispositivo de PE se comunica con el segundo dispositivo de CE. La unidad 1002 de procesamiento está configurada además para encapsular el paquete BUM en un segundo paquete VXLAN, donde el segundo paquete VXLAN incluye una etiqueta de tráfico BUM y la etiqueta de tráfico BUM se usa para indicar que el paquete BUM está encapsulado en el segundo paquete VXLAN.
La unidad 1002 de procesamiento puede materializar partes similares de S703 de la realización correspondiente a la figura 7 de esta solicitud y de S903 de la realización correspondiente a la figura 9 de esta solicitud. Los detalles no se describen aquí nuevamente.
La unidad 1003 de envío está configurada además para enviar el segundo paquete VXLAN al tercer dispositivo de PE. La unidad 1003 de envío puede materializar partes similares de S704 de la realización correspondiente a la figura 7 de esta solicitud y de S904 de la realización correspondiente a la figura 9 de esta solicitud. Los detalles no se describen aquí nuevamente.
Opcionalmente, la unidad 1001 de recepción está configurada además para: recibir un tercer paquete VXLAN enviado por el tercer dispositivo de PE y determinar que el tercer paquete VXLAN incluye una etiqueta de tráfico BUM, donde la etiqueta de tráfico BUM se usa para indicar que el paquete BUM se encapsula en el tercer paquete VXLAN.
El principio de ejecución de la unidad 1001 de recepción es el mismo que parte del contenido de S705 y S706 de la realización correspondiente a la figura 7 de esta solicitud. Para conocer el principio de ejecución, consúltese el contenido. Los detalles no se describen aquí nuevamente.
La unidad 1002 de procesamiento está configurada además para: cuando la interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE es una interfaz de DF secundaria, omitir el envío del tercer paquete VXLAN al primer dispositivo de CE; o cuando la interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE es una interfaz de DF principal, enviar el tercer paquete VXLAN al primer CE.
El principio de ejecución de la unidad 1002 de procesamiento es el mismo que parte del contenido de S706 de la realización correspondiente a la figura 7 de esta solicitud y parte del contenido de S906 a S907 de la realización correspondiente a la figura 9 de esta solicitud. Para conocer el principio de ejecución, consúltese el contenido. Los detalles no se describen aquí nuevamente.
Opcionalmente, la unidad 1003 de envío está configurada además para enviar el primer paquete VXLAN que incluye la etiqueta de tráfico BUM al tercer dispositivo de PE, donde la etiqueta de tráfico BUM se usa para indicar que el paquete BUM está encapsulado en el primer paquete VXLAN.
El principio de ejecución de la unidad 1003 de envío es el mismo que el de una parte correspondiente de S704 de la realización correspondiente a la figura 7 de esta solicitud. Los detalles no se describen aquí nuevamente.
Con referencia al método de procesamiento de paquetes VXLAN divulgado en las realizaciones de esta solicitud, el primer dispositivo de PE descrito en esta realización de esta solicitud puede implementarse directamente por hardware, una memoria ejecutada por un procesador o una combinación de los mismos.
Como se muestra en la figura 11, el primer dispositivo 1100 de PE incluye un procesador 1101 y una memoria 1102. Opcionalmente, el primer dispositivo 1100 de PE incluye además una interfaz 1103 de red. El procesador 1101 está acoplado a la memoria 1102 usando un bus. El procesador 1101 está acoplado a la interfaz 1103 de red utilizando el bus.
El procesador 1101 puede ser específicamente una unidad central de procesamiento (CPU), un procesador de red (NP), un circuito integrado de aplicación específica (ASIC) o un dispositivo lógico programable (PLD). El PLD anterior puede ser un dispositivo lógico programable complejo (CPLD), una matriz de puertas programable in situ (FPGA) o una matriz lógica genérica (GAL).
La memoria 1102 puede ser específicamente una memoria direccionable por contenido (CAM) o una memoria de acceso aleatorio (RAM). La CAM puede ser una memoria ternaria direccionable por contenido (CAM Ternaria, TCAM).
La interfaz 1103 de red puede ser una interfaz por cable tal como una interfaz de datos distribuidos por fibra (FDDI) o una interfaz de Ethernet.
La memoria 1102 puede integrarse alternativamente en el procesador 1101. Si la memoria 1102 y el procesador 1101 son dispositivos independientes entre sí, la memoria 1102 está conectada al procesador 1101, por ejemplo, la memoria 1102 puede comunicarse con el procesador 1101 usando el bus. La interfaz 1103 de red puede comunicarse con el procesador 1101 utilizando el bus, o la interfaz 1103 de red puede conectarse directamente al procesador 1101.
La memoria 1102 está configurada para almacenar un programa operativo, código o una instrucción usado para procesar un paquete VXLAN. Opcionalmente, la memoria 1102 incluye un sistema operativo y un programa de aplicación, configurado para almacenar el programa operativo, el código o la instrucción utilizado para procesar el paquete VXLAN.
Cuando el procesador 1101 ó un dispositivo de hardware va a procesar el paquete VXLAN, puede invocarse y ejecutarse el programa operativo, el código o la instrucción almacenado en la memoria 1102 para completar un proceso de procesamiento del primer dispositivo de PE en la figura 5, la figura 7 y la figura 9. Para un proceso específico, consúltese la parte correspondiente de las realizaciones anteriores de esta solicitud. Los detalles no se describen aquí nuevamente.
Puede entenderse que la figura 11 simplemente muestra un diseño simplificado del primer dispositivo de PE. En una aplicación real, el primer dispositivo de PE puede incluir un número cualquiera de interfaces, procesadores, memorias y similares, y la totalidad de los primeros dispositivos de PE que pueden implementar las realizaciones de esta solicitud están dentro del alcance de protección de las realizaciones de esta solicitud.
Además, una realización de esta solicitud proporciona un soporte de almacenamiento informático, configurado para almacenar una instrucción de software de ordenador utilizada por el primer dispositivo de PE anterior, y la instrucción de software de ordenador incluye un programa diseñado para llevar a cabo las realizaciones anteriores mostradas en la figura 5, la figura 7 y la figura 9.
Basándose en el método de procesamiento de paquetes VXLAN divulgado en las realizaciones de esta solicitud, una realización de esta solicitud da a conocer además un segundo dispositivo de PE que lleva a cabo el método de procesamiento de paquetes VXLAN.
La figura 12 es un diagrama estructural esquemático de un segundo dispositivo 1200 de PE según una realización de esta solicitud. El segundo dispositivo 1200 de PE se aplica a un sistema de red que incluye un primer dispositivo de CE y el primer dispositivo de PE mostrado en la figura 10. El primer dispositivo de CE está conectado al primer dispositivo de PE y al segundo dispositivo de PE a través de un retorno dual por enlace troncal mejorado, el primer dispositivo de PE incluye un primer ESI, el primer ESI se usa para identificar una interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE, el segundo dispositivo de PE incluye un segundo ESI, y el segundo ESI se usa para identificar una interfaz que conecta el segundo dispositivo de PE y el primer dispositivo de CE.
El segundo dispositivo 1200 de PE incluye una unidad 1201 de recepción, una unidad 1202 de procesamiento y una unidad 1203 de envío.
La unidad 1201 de recepción está configurada para recibir un primer paquete VXLAN enviado por el primer dispositivo de PE, donde el primer paquete VXLAN incluye el primer ESI.
La unidad 1201 de recepción puede materializar partes similares de S505 de la realización correspondiente a la figura 5 de esta solicitud y de S905 de la realización correspondiente a la figura 9 de esta solicitud. Los detalles no se describen aquí nuevamente.
La unidad 1202 de procesamiento está configurada para: analizar sintácticamente el primer paquete VXLAN, determinar que el primer ESI está encapsulado en el primer paquete VXLAN y omitir el reenvío del primer paquete VXLAN al primer dispositivo de CE.
La unidad 1202 de procesamiento puede materializar partes similares de S506 y S507 de la realización correspondiente a la figura 5 de esta solicitud y de S905 de la realización correspondiente a la figura 9 de esta solicitud. Los detalles no se describen aquí nuevamente.
Durante una implementación específica, opcionalmente, si el sistema de red incluye además un tercer dispositivo de CE, el segundo dispositivo de PE incluye un tercer ESI, el tercer ESI se usa para identificar una interfaz que conecta el segundo dispositivo de PE y el tercer dispositivo de CE, y el primer ESI no es igual al tercer ESI.
La unidad 1203 de envío está configurada para enviar el primer paquete VXLAN al tercer dispositivo de CE.
El principio de ejecución de la unidad 1203 de envío es similar a parte del contenido de S905 de la realización mostrada en la figura 9 de esta solicitud. Para conocer el principio de ejecución, consúltese el contenido. Los detalles no se describen aquí nuevamente.
Con referencia al método de procesamiento de paquetes VXLAN descrito en las realizaciones de esta solicitud, el segundo dispositivo de PE descrito en esta realización de esta solicitud puede implementarse directamente por hardware, una memoria ejecutada por un procesador o una combinación de los mismos.
Como se muestra en la figura 13, el segundo dispositivo 1300 de PE incluye un procesador 1301 y una memoria 1302. Opcionalmente, el segundo dispositivo 1300 de PE incluye además una interfaz 1303 de red. El procesador 1301 está acoplado a la memoria 1302 usando un bus. El procesador 1301 está acoplado a la interfaz 1303 de red utilizando el bus.
El procesador 1301 puede ser específicamente una CPU, un NP, un ASIC o un PLD. El PLD anterior puede ser un CPLD, una FPGA o una matriz lógica genérica, GAL.
La memoria 1302 puede ser específicamente una CAM o una RAM. La CAM puede ser una TCAM.
La interfaz 1303 de red puede ser una interfaz por cable tal como una FDDI o una interfaz de Ethernet.
La memoria 1302 puede estar integrada alternativamente en el procesador 1301. Si la memoria 1302 y el procesador 1301 son dispositivos independientes entre sí, la memoria 1302 está conectada al procesador 1301, por ejemplo, la memoria 1302 puede comunicarse con el procesador 1301 usando el bus. La interfaz 1303 de red puede comunicarse con el procesador 1301 utilizando el bus, o la interfaz 1303 de red puede conectarse directamente al procesador 1301.
La memoria 1302 está configurada para almacenar un programa operativo, código o una instrucción usado para procesar un paquete VXLAN. Opcionalmente, la memoria 1302 incluye un sistema operativo y un programa de aplicación, configurado para almacenar el programa operativo, el código o la instrucción utilizado para procesar el paquete VXLAN.
Cuando el procesador 1301 ó un dispositivo de hardware va a procesar el paquete VXLAN, puede invocarse y ejecutarse el programa operativo, el código o la instrucción almacenado en la memoria 1302 para completar un proceso de procesamiento del segundo dispositivo de PE en la figura 5, la figura 7 y la figura 9. Para un proceso específico, consúltese la parte correspondiente de las realizaciones anteriores de esta solicitud. Los detalles no se describen aquí nuevamente.
Puede entenderse que la figura 13 muestra simplemente un diseño simplificado del segundo dispositivo de PE. En una aplicación real, el segundo dispositivo de PE puede incluir un número cualquiera de interfaces, procesadores, memorias y similares, y la totalidad de los segundos dispositivos de PE que pueden implementar las realizaciones de esta solicitud están dentro del alcance de protección de las realizaciones de esta solicitud.
Además, una realización de esta solicitud proporciona un soporte de almacenamiento informático, configurado para almacenar una instrucción de software de ordenador utilizada por el segundo dispositivo de PE anterior, y la instrucción de software de ordenador incluye un programa diseñado para llevar a cabo las realizaciones anteriores mostradas en la figura 5, la figura 7 y la figura 9.
Las unidades funcionales en las realizaciones de esta solicitud pueden integrarse en un procesador, o cada una de las unidades puede existir físicamente de manera individual, o dos o más circuitos están integrados en un circuito. Las unidades funcionales pueden implementarse en forma de hardware o pueden implementarse en forma de unidad funcional de software.
La figura 14 es un diagrama estructural esquemático de un sistema 1400 de red según una realización de esta solicitud. El sistema 1400 de red incluye un primer dispositivo 1401 de PE, un segundo dispositivo 1402 de PE y un primer dispositivo 1403 de CE.
El primer dispositivo 1403 de CE está conectado al primer dispositivo 1401 de PE y al segundo dispositivo 1402 de PE a través de un retorno dual por enlace troncal mejorado. El primer dispositivo 1401 de PE incluye un primer ESI, y el primer ESI se usa para identificar una interfaz que conecta el primer dispositivo 1401 de PE y el primer dispositivo 1403 de CE. El segundo dispositivo 1402 de PE incluye un segundo ESI, y el segundo ESI se usa para identificar una interfaz que conecta el segundo dispositivo 1402 de PE y el primer dispositivo 1403 de CE. El primer ESI es igual al segundo ESI.
El primer dispositivo 1401 de PE está configurado para: recibir un paquete de datos enviado por el primer dispositivo 1403 de CE; determinar que el paquete de datos es un paquete BUM; encapsular el paquete BUM en un primer paquete VXLAN, donde el primer paquete VXLAN incluye el primer ESI; y enviar el primer paquete VXLAN al segundo dispositivo 1402 de PE.
El segundo dispositivo 1402 de PE está configurado para: recibir el primer paquete VXLAN enviado por el primer dispositivo 1401 de PE, analizar sintácticamente el primer paquete VXLAN, determinar que el primer ESI incluido en el primer paquete VXLAN es igual al segundo ESI y omitir el reenvío del primer paquete VXLAN al primer dispositivo 1403 de CE.
Opcionalmente, el sistema 1400 de red incluye además un tercer dispositivo 1404 de PE y un segundo dispositivo 1405 de CE, y el tercer dispositivo 1404 de PE está conectado al segundo dispositivo 1405 de CE.
El primer dispositivo 1401 de PE está configurado además para: encapsular el paquete BUM en un segundo paquete VXLAN, donde el segundo paquete VXLAN incluye una etiqueta de tráfico BUM; y enviar el segundo paquete VXLAN al tercer dispositivo de PE, donde la etiqueta de tráfico BUM se usa para indicar que el paquete BUM está encapsulado en el segundo paquete VXLAN.
En el sistema de red anterior descrito en esta realización de esta solicitud, el primer dispositivo 1401 de PE puede ser específicamente el primer dispositivo de PE descrito en la figura 10 y la figura 11, y está configurado para realizar operaciones correspondientes realizadas por el primer dispositivo de PE en la figura 5, la figura 7 y la figura 9 de las realizaciones de esta solicitud. El segundo dispositivo 1402 de PE puede ser específicamente el segundo dispositivo de PE descrito en la figura 12 y la figura 13, y está configurado para realizar operaciones correspondientes realizadas por el segundo dispositivo de PE en la figura 5, la figura 7 y la figura 9 de las realizaciones de esta solicitud. Para conocer un proceso específico y el principio de ejecución, consúltense las descripciones anteriores. Los detalles no se describen aquí nuevamente.
Los expertos en la técnica deben saber que en el ejemplo o ejemplos anteriores, las funciones descritas en esta solicitud pueden implementarse mediante hardware, software, firmware o cualquier combinación de los mismos. Cuando las funciones se implementan mediante software, las funciones anteriores pueden almacenarse en un soporte legible por ordenador o transmitirse en forma de una o más instrucciones o código en el soporte legible por ordenador. El soporte legible por ordenador incluye un soporte de almacenamiento informático y un medio de comunicaciones, y el medio de comunicaciones incluye cualquier medio que permita transmitir un programa informático de un lugar a otro. El soporte de almacenamiento puede ser cualquier soporte disponible accesible para un ordenador de uso general o dedicado.

Claims (13)

REIVINDICACIONES
1. Método de procesamiento de paquetes de una red de área local extensible virtual, VXLAN, en donde el método comprende:
recibir (S501), por un primer dispositivo de borde de proveedor, PE, un paquete de datos desde un primer dispositivo de borde de cliente, CE;
determinar (S502), por el primer dispositivo de PE, que el paquete de datos es un paquete de difusión, unidifusión desconocida y multidifusión, BUM, y encapsular (S503) el paquete BUM en un primer paquete VXLAN, en donde el primer paquete VXLAN comprende un primer identificador de segmento de Ethernet, ESI, y el primer ESI se usa para identificar una interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE; y
enviar (S504), por el primer dispositivo de PE, el primer paquete VXLAN a un segundo dispositivo de PE, en donde el primer dispositivo de CE está conectado al primer dispositivo de PE y al segundo dispositivo de PE a través de un retorno dual por enlace troncal mejorado, E-Trunk, siendo el E-Trunk un protocolo de agregación de enlaces entre dispositivos, el segundo dispositivo de PE comprende un segundo ESI, el segundo ESI se utiliza para identificar una interfaz que conecta el segundo dispositivo de PE y el primer dispositivo de CE, el primer ESI es igual al segundo ESI, y el primer ESI se usa para indicar al segundo dispositivo de PE que no reenvíe el primer paquete VXLAN al primer dispositivo de CE basándose en el primer ESI;
en donde el primer dispositivo de PE y el segundo dispositivo de PE están conectados usando un túnel VXLAN; en donde el primer dispositivo de PE y el segundo dispositivo de PE son una puerta de enlace en modo activo-activo, en donde una puerta de enlace en modo activo-activo es cuando el primer dispositivo de PE y el segundo dispositivo de PE forman un grupo de equilibrado de carga y ambos pueden transportar un servicio, y reenviar un paquete simultaneamente; y
en donde el método comprende además:
recibir, por el primer dispositivo de PE, un tercer paquete VXLAN enviado por un tercer dispositivo de PE, y determinar que el tercer paquete VXLAN comprende una etiqueta de tráfico BUM, en donde la etiqueta de tráfico BUM se usa para indicar que el paquete BUM está encapsulado en el tercer paquete VXLAN; y
cuando la interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE es una interfaz de reenviador designado, DF, secundario, omitir el envío, por el primer dispositivo de PE, del tercer paquete VXLAN al primer dispositivo de CE, en donde el tercer dispositivo de PE se comunica con un segundo dispositivo de CE.
2. Método según la reivindicación 1, en donde después de determinar (S502), por parte del primer dispositivo de PE, que el paquete de datos es un paquete de difusión, unidifusión desconocida y multidifusión, BUM, el método comprende además:
encapsular (S703), por el primer dispositivo de PE, el paquete BUM en un segundo paquete VXLAN, en donde el segundo paquete VXLAN comprende una etiqueta de tráfico BUM, y la etiqueta de tráfico BUM se utiliza para indicar que el paquete BUM está encapsulado en el segundo paquete VXLAN; y
enviar (S704), por el primer dispositivo de PE, el segundo paquete VXLAN a un tercer dispositivo de PE, en donde el tercer dispositivo de PE se comunica con un segundo dispositivo de CE.
3. Método según la reivindicación 2, en donde
un encabezamiento VXLAN del segundo paquete VXLAN comprende un campo reservado, y el campo reservado se usa para llevar la etiqueta de tráfico BUM; o
un encabezamiento VXLAN del segundo paquete VXLAN comprende un campo extendido, y el campo extendido se usa para llevar la etiqueta de tráfico BUM.
4. Método según la reivindicación 1, en donde el primer paquete VXLAN comprende además una etiqueta de tráfico BUM, la etiqueta de tráfico BUM se usa para indicar que el paquete BUM está encapsulado en el primer paquete VXLAN, y el método comprende además:
enviar (S704), por el primer dispositivo de PE, el primer paquete VXLAN a un tercer dispositivo de PE, en donde el tercer dispositivo de PE se comunica con un segundo dispositivo de CE.
5. Método según la reivindicación 1, en donde el método comprende además:
cuando la interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE es una interfaz de DF principal, enviar, por el primer dispositivo de PE, el tercer paquete VXLAN al primer dispositivo de CE.
6. Método según una cualquiera de las reivindicaciones 1 a 5, en donde:
un encabezamiento VXLAN del primer paquete VXLAN comprende un campo reservado, y el campo reservado se usa para llevar un valor de etiqueta correspondiente al primer ESI; o
un encabezamiento VXLAN del primer paquete VXLAN comprende un campo extendido, y el campo extendido se usa para llevar un valor de etiqueta correspondiente al primer ESI; o
un campo extendido está comprendido entre un encabezamiento VXLAN del primer paquete VXLAN y una trama Ethernet original, y el campo extendido se usa para llevar un valor de etiqueta correspondiente al primer ESI.
7. Método de procesamiento de paquetes de una red de área local extensible virtual, VXLAN, en donde el método comprende:
recibir (S505), por un segundo dispositivo de borde de proveedor, PE, un primer paquete VXLAN enviado por un primer dispositivo de PE, en donde el primer paquete VXLAN comprende un primer identificador de segmento de Ethernet, ESI, el primer ESI se usa para identificar una interfaz que conecta el primer dispositivo de PE y un primer dispositivo de borde de cliente, CE, el primer dispositivo de CE se conecta al primer dispositivo de PE y al segundo dispositivo de PE a través de un retorno dual por enlace troncal mejorado, E-Trunk, siendo el E-Trunk un protocolo de agregación de enlaces entre dispositivos, y el segundo dispositivo de PE comprende un segundo ESI;
analizar sintácticamente (S506), por el segundo dispositivo de PE, el primer paquete VXLAN, y determinar (S507) que el primer ESI encapsulado en el primer paquete VXLAN es igual al segundo ESI, en donde el segundo ESI se utiliza para identificar una interfaz que conecta el segundo dispositivo de PE y el primer dispositivo de CE; y
omitir el reenvío (S507), por el segundo dispositivo de PE, del primer paquete VXLAN al primer dispositivo de CE;
en donde el primer dispositivo de PE y el segundo dispositivo de PE se conectan usando un túnel VXLAN; y
en donde el primer dispositivo de PE y el segundo dispositivo de PE son una puerta de enlace en modo activo-activo, en donde una puerta de enlace en modo activo-activo es cuando el primer dispositivo de PE y el segundo dispositivo de PE forman un grupo de equilibrado de carga y ambos pueden transportar un servicio, y reenviar un paquete simultaneamente.
8. Método según la reivindicación 7, en donde el método comprende además:
enviar, por el segundo dispositivo de PE, el primer paquete VXLAN a un tercer dispositivo de CE, en donde el segundo dispositivo de PE comprende un tercer ESI, el tercer ESI se utiliza para identificar una interfaz que conecta el segundo dispositivo de PE y el tercer dispositivo de CE, y el primer ESI no es igual al tercer ESI.
9. Primer dispositivo de borde de proveedor, PE, aplicado a un sistema de red que comprende el primer dispositivo de PE, un segundo dispositivo de PE y un primer dispositivo de borde de cliente, CE, en donde el primer dispositivo de CE está conectado al primer dispositivo de PE y al segundo dispositivo de PE a través de un retorno dual por enlace troncal mejorado, E-Trunk, siendo el E-Trunk un protocolo de agregación de enlaces entre dispositivos, el primer dispositivo de PE comprende un primer identificador de segmento de Ethernet, ESI, el primer ESI se utiliza para identificar una interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE, el segundo dispositivo de PE comprende un segundo ESI, el segundo ESI se utiliza para identificar una interfaz que conecta el segundo dispositivo de PE y el primer dispositivo de CE, el primer ESI es igual al segundo ESI, y el primer dispositivo de PE comprende:
una unidad (1001) de recepción, configurada para recibir un paquete de datos enviado por el primer dispositivo de CE;
una unidad (1002) de procesamiento, configurada para: determinar que el paquete de datos es un paquete de difusión, unidifusión desconocida y multidifusión, BUM, y encapsular el paquete BUM en un primer paquete de red de área local extensible virtual, VXLAN, en donde el primer paquete VXLAN comprende el primer ESI; y
una unidad (1003) de envío, configurada para enviar el primer paquete VXLAN al segundo dispositivo de PE, en donde el primer ESI se usa para indicar al segundo dispositivo de PE que no reenvíe el primer paquete VXLAN al primer dispositivo de CE basándose en el primer ESI;
en donde el primer dispositivo de PE y el segundo dispositivo de PE están conectados usando un túnel VXLAN;
en donde el primer dispositivo de PE y el segundo dispositivo de PE son una puerta de enlace en modo activo-activo, en donde una puerta de enlace en modo activo-activo es cuando el primer dispositivo de PE y el segundo dispositivo de PE forman un grupo de equilibrado de carga y ambos pueden transportar un servicio, y reenviar un paquete simultaneamente; y
en donde el sistema de red comprende además un tercer dispositivo de PE y un segundo dispositivo de CE, y el tercer dispositivo de PE se comunica con el segundo dispositivo de CE;
la unidad (1001) de recepción está configurada además para: recibir un tercer paquete VXLAN enviado por el tercer dispositivo de PE, y determinar que el tercer paquete VXLAN comprende una etiqueta de tráfico BUM, en donde la etiqueta de tráfico se usa para indicar que el paquete BUM está encapsulado en el tercer paquete VXLAN; y
la unidad (1002) de procesamiento está configurada además para: cuando la interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE es una interfaz de reenviador designado, DF, secundario, omitir el envío del tercer paquete VXLAN al primer dispositivo de CE.
10. Primer dispositivo de PE según la reivindicación 9, en donde el sistema de red comprende además un tercer dispositivo de PE y un segundo dispositivo de CE, y el tercer dispositivo de PE se comunica con el segundo dispositivo de CE;
la unidad (1002) de procesamiento está configurada además para encapsular el paquete BUM en un segundo paquete VXLAN, en donde el segundo paquete VXLAN comprende una etiqueta de tráfico BUM, y la etiqueta de tráfico BUM se usa para indicar que el paquete BUM está encapsulado en el segundo paquete VXLAN; y
la unidad (1003) de envío está configurada además para enviar el segundo paquete VXLAN al tercer dispositivo de PE.
11. Primer dispositivo de PE según la reivindicación 9, en donde la unidad (1002) de procesamiento está configurada además para: cuando la interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE es una interfaz de DF principal, envíar el tercer paquete VXLAN al primer dispositivo de CE.
12. Segundo dispositivo de borde de proveedor, PE, aplicado a un sistema de red que comprende un primer dispositivo de PE, el segundo dispositivo de PE y un primer dispositivo de borde de cliente, CE, en donde el primer dispositivo de CE está conectado al primer dispositivo de PE y al segundo dispositivo de PE a través de un retorno dual por enlace troncal mejorado, E-Trunk, siendo el E-Trunk un protocolo de agregación de enlaces entre dispositivos, el primer dispositivo de PE comprende un primer identificador de segmento de Ethernet, ESI, el primer ESI se utiliza para identificar una interfaz que conecta el primer dispositivo de PE y el primer dispositivo de CE, el segundo dispositivo de PE comprende un segundo ESI, el segundo ESI se utiliza para identificar una interfaz que conecta el segundo dispositivo de PE y el primer dispositivo de CE, el primer ESI es igual al segundo ESI, y el segundo dispositivo de PE comprende:
una unidad (1201) de recepción, configurada para recibir un primer paquete de red de área local extensible virtual, VXLAN, enviado por el primer dispositivo de PE, en donde el primer paquete VXLAN comprende el primer ESI; y
una unidad (1202) de procesamiento, configurada para: analizar sintácticamente el primer paquete VXLAN, determinar que el primer ESI está encapsulado en el primer paquete VXLAN y omitir el reenvío del primer paquete VXLAN al primer dispositivo de CE;
en donde el primer dispositivo de PE y el segundo dispositivo de PE están conectados usando un túnel VXLAN; y
en donde el primer dispositivo de PE y el segundo dispositivo de PE son una puerta de enlace en modo activo-activo, en donde una puerta de enlace en modo activo-activo es cuando el primer dispositivo de PE y el segundo dispositivo de PE forman un grupo de equilibrado de carga y ambos pueden transportar un servicio, y reenviar un paquete simultaneamente.
13. Sistema (1400) de red, que comprende un primer dispositivo (1401) de borde de proveedor, PE, un segundo dispositivo (1402) de PE, un tercer dispositivo (1404) de PE, un primer dispositivo (1403) de borde de cliente, CE, y un segundo dispositivo (1405) de CE,
en donde el primer dispositivo (1403) de CE está conectado al primer dispositivo (1401) de PE y al segundo dispositivo (1402) de PE a través de un retorno dual por enlace troncal mejorado, E-Trunk, siendo el E-Trunk un protocolo de agregación de enlaces entre dispositivos, el primer dispositivo (1401) de PE comprende un primer identificador de segmento de Ethernet, ESI, el primer ESI se usa para identificar una interfaz que conecta el primer dispositivo (1401) de PE y el primer dispositivo (1403) de CE, el segundo dispositivo (1402) de PE comprende un segundo ESI, el segundo ESI se usa para identificar una interfaz que conecta el segundo dispositivo (1402) de PE y el primer dispositivo (1403) de CE, y el primer ESI es igual al segundo ESI, y en donde el tercer dispositivo de PE está conectado con el segundo dispositivo de CE;
comprendiendo el primer dispositivo (1401) de PE medios adicionales para realizar todos los pasos del método según la reivindicación 1; y
comprendiendo el segundo dispositivo (1402) de PE medios adicionales para realizar todos los pasos del método según la reivindicación 7.
ES17886125T 2016-12-29 2017-07-24 Método, dispositivo y sistema de procesamiento de paquetes VXLAN Active ES2899593T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201611247597.5A CN108259291B (zh) 2016-12-29 2016-12-29 Vxlan报文处理方法、设备及系统
PCT/CN2017/094157 WO2018120798A1 (zh) 2016-12-29 2017-07-24 Vxlan报文处理方法、设备及系统

Publications (1)

Publication Number Publication Date
ES2899593T3 true ES2899593T3 (es) 2022-03-14

Family

ID=62707796

Family Applications (1)

Application Number Title Priority Date Filing Date
ES17886125T Active ES2899593T3 (es) 2016-12-29 2017-07-24 Método, dispositivo y sistema de procesamiento de paquetes VXLAN

Country Status (5)

Country Link
US (1) US11075774B2 (es)
EP (1) EP3471347B1 (es)
CN (1) CN108259291B (es)
ES (1) ES2899593T3 (es)
WO (1) WO2018120798A1 (es)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10666459B1 (en) * 2017-04-07 2020-05-26 Cisco Technology, Inc. System and method to facilitate interoperability between virtual private LAN service (VPLS) and ethernet virtual private network (EVPN) with all-active multi-homing
CN109861926B (zh) * 2017-11-30 2023-02-07 中兴通讯股份有限公司 报文的发送、处理方法、装置、节点、处理系统和介质
US11025536B1 (en) * 2018-07-19 2021-06-01 Cisco Technology, Inc. Support for flooding in encapsulation and inter-VLAN communication via proxy-ARP
CN113055295B (zh) * 2018-08-01 2024-11-19 华为技术有限公司 通信方法、通信设备和通信系统
US11252192B1 (en) * 2018-09-28 2022-02-15 Palo Alto Networks, Inc. Dynamic security scaling
US10924332B2 (en) * 2018-10-17 2021-02-16 Juniper Networks, Inc. Node protection for bum traffic for multi-homed node failure
CN111447131B (zh) * 2019-01-16 2022-11-08 中兴通讯股份有限公司 报文解封装方法及装置、报文封装方法及装置
CN111628921B (zh) 2019-02-27 2021-07-20 华为技术有限公司 一种报文的处理方法、报文转发装置以及报文处理装置
CN112311643B (zh) * 2019-07-24 2023-04-18 深圳市中兴微电子技术有限公司 一种evpn报文转发方法、系统、存储介质和终端
CN112702251B (zh) 2019-10-22 2022-09-23 华为技术有限公司 报文检测方法、连通性协商关系建立方法以及相关设备
CN113014442B (zh) * 2019-12-19 2023-04-18 西安诺瓦星云科技股份有限公司 网口环路检测方法和网口环路检测系统
CN111130982B (zh) * 2019-12-31 2022-02-01 迈普通信技术股份有限公司 报文转发方法、装置、网关设备及可读存储介质
CN113132202B (zh) * 2019-12-31 2023-12-08 华为技术有限公司 一种报文传输方法及相关设备
US12375321B2 (en) * 2019-12-31 2025-07-29 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for ethernet virtual private network (EVPN) split-horizon filtering
CN112511418B (zh) * 2020-06-22 2025-04-29 中兴通讯股份有限公司 报文指示方法、装置、设备和存储介质
CN113973072B (zh) * 2020-07-23 2023-06-02 华为技术有限公司 报文发送方法、设备及系统
CN112367238B (zh) * 2020-09-29 2022-07-12 新华三大数据技术有限公司 报文处理方法及装置
CN114666267A (zh) * 2020-12-07 2022-06-24 中兴通讯股份有限公司 以太虚拟专用网的数据处理方法、设备及存储介质
US11546247B2 (en) * 2021-01-21 2023-01-03 Cisco Technology, Inc. Fast convergence in access networks
CN112887139B (zh) * 2021-01-22 2022-05-27 新华三信息安全技术有限公司 报文处理方法及装置
WO2023045394A1 (zh) * 2021-09-27 2023-03-30 华为技术有限公司 一种组播报文的处理方法、相关装置及设备
US11750509B1 (en) 2021-09-28 2023-09-05 Juniper Networks, Inc. Preventing unicast traffic loops during access link failures
CN113992573B (zh) * 2021-10-26 2023-03-31 新华三信息安全技术有限公司 一种转发bum流量的方法、装置、pe设备及存储介质

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8713185B2 (en) * 2001-12-07 2014-04-29 Rockstar Bidco, LP Methods of establishing virtual circuits and of providing a virtual private network service through a shared network, and provider edge device for such network
CN101674241B (zh) * 2009-09-15 2012-07-04 杭州华三通信技术有限公司 一种ce双归属网络中避免rip环路的方法及设备
US8767731B2 (en) 2010-05-19 2014-07-01 Alcatel Lucent Method and apparatus for MPLS label allocation for a BGP MAC-VPN
CN103200085B (zh) * 2013-04-16 2016-05-25 中航网信(北京)科技有限公司 一种实现vxlan报文线速收发的方法及系统
CN104579954B (zh) * 2013-10-16 2018-03-13 华为技术有限公司 报文跨域转发方法、装置及通信设备
CN104601477B (zh) * 2013-10-31 2018-08-21 华为技术有限公司 Trill网络的接入方法及路由桥接设备
CN103873374B (zh) * 2014-03-27 2017-08-11 新华三技术有限公司 虚拟化系统中的报文处理方法及装置
US9479457B2 (en) * 2014-03-31 2016-10-25 Juniper Networks, Inc. High-performance, scalable and drop-free data center switch fabric
CN105099846B (zh) * 2014-04-30 2018-10-19 华为技术有限公司 传输数据报文的方法和供应商边缘设备
WO2015175675A1 (en) * 2014-05-13 2015-11-19 Huawei Technologies Co., Ltd. Active-active access to transparent interconnection of lots of links (trill) edges
US9948472B2 (en) * 2014-10-22 2018-04-17 Juniper Networks, Inc. Protocol independent multicast sparse mode (PIM-SM) support for data center interconnect
US9853915B2 (en) * 2015-11-04 2017-12-26 Cisco Technology, Inc. Fast fail-over using tunnels
US10033539B1 (en) * 2016-03-31 2018-07-24 Juniper Networks, Inc. Replicating multicast state information between multi-homed EVPN routing devices
US10432515B1 (en) * 2016-10-05 2019-10-01 Cisco Technology, Inc. Reducing number of Ethernet segment MPLS labels for all-active multi-homing

Also Published As

Publication number Publication date
WO2018120798A1 (zh) 2018-07-05
EP3471347B1 (en) 2021-09-08
US11075774B2 (en) 2021-07-27
US20190222431A1 (en) 2019-07-18
CN108259291B (zh) 2021-01-29
CN108259291A (zh) 2018-07-06
EP3471347A1 (en) 2019-04-17
EP3471347A4 (en) 2019-05-15

Similar Documents

Publication Publication Date Title
ES2899593T3 (es) Método, dispositivo y sistema de procesamiento de paquetes VXLAN
US11533249B2 (en) Route processing method and apparatus, and data transmission method and apparatus
US11012355B2 (en) Route processing method, device, and system
JP6581277B2 (ja) データパケット転送
US20230137778A1 (en) Packet Sending Method and Apparatus, Network Device, System, and Storage Medium
KR20220062335A (ko) Bier 포워딩 테이블 엔트리를 확립하기 위한 방법, 장치 및 시스템
CN107547402B (zh) 一种转发表生成方法和装置
CN108259303B (zh) 一种报文转发方法及装置
US11165693B2 (en) Packet forwarding
CN106878048A (zh) 故障处理方法及装置
US11929923B2 (en) Packet transmission method and apparatus
CN106936939A (zh) 一种报文处理方法、相关装置及nvo3网络系统
CN114189564B (zh) 一种报文传输方法、装置及系统
WO2015165311A1 (zh) 传输数据报文的方法和供应商边缘设备
US20170019271A1 (en) Information sending method, apparatus, and communications system
CN105634942A (zh) 转发报文的方法和交换机
CN112887139B (zh) 报文处理方法及装置
US12058027B2 (en) Packet transmission method, correspondence obtaining method, apparatus, and system
CN113328937B (zh) 分布式聚合的实现方法及装置
WO2022222884A1 (zh) 转发路径的故障感知方法、装置及系统
WO2021135472A1 (zh) 一种路由信息的处理方法及装置