Método de envío de paquetes y dispositivo de red.

Un método de envío de paquetes, que comprende:

recibir (101), por parte de un dispositivo de red, un primer paquete de datos; y

si en una tabla de direcciones de control de acceso al medio MAC del dispositivo de red no se encuentra una entrada 5 MAC que coincida con una dirección MAC de destino del primer paquete de datos, enviar

(102), por parte del dispositivo de red, el primer paquete de datos de acuerdo con un comportamiento de reenvío en una entrada MAC por defecto de la tabla de direcciones MAC;

en donde la entrada MAC por defecto se utiliza para indicar el comportamiento de reenvío cuando en la tabla de direcciones MAC no se encuentra la entrada MAC coincidente con la dirección MAC de destino del paquete de datos recibido por el dispositivo de red;

caracterizado por que el dispositivo de red comprende un dispositivo en el extremo del proveedor PE;

en donde, antes de recibir (101), por parte del dispositivo de red, el primer paquete de datos, el método comprende, además:

recibir (201), por parte del dispositivo PE, un mensaje de actualización enviado por un reflector de ruta, en donde el mensaje de actualización enviado por el reflector de ruta incluye información de accesibilidad de la capa de red, una dirección del próximo salto y un atributo de destino de la ruta, la información de accesibilidad de la capa de red comprende una dirección MAC por defecto, la dirección del próximo salto es una dirección del reflector de ruta, y el atributo de destino de la ruta se utiliza para identificar una red privada virtual a la que pertenece la dirección MAC por defecto;

determinar (202), por parte del dispositivo PE, un túnel entre el dispositivo PE y el reflector de ruta en función de la dirección del próximo salto y generar (203) en función de la información de accesibilidad de la capa de red y de la dirección del próximo salto, la entrada MAC por defecto de la red privada virtual identificada por el atributo de destino de la ruta, en donde el comportamiento de reenvío en la entrada MAC por defecto de la red privada virtual comprende enviarle al reflector de ruta, a través del túnel entre el dispositivo PE y el reflector de ruta, el paquete de datos recibido por parte del dispositivo PE; y

almacenar (204), por parte del dispositivo PE, la entrada MAC por defecto de la red privada virtual en la tabla de direcciones MAC del dispositivo PE.

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E13154113.

Solicitante: HUAWEI TECHNOLOGIES CO., LTD..

Nacionalidad solicitante: China.

Dirección: Huawei Administration Building Bantian Longgang District, Shenzhen Guangdong 518129 CHINA.

Inventor/es: XU,Xiaohu, ZENG,QING.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • SECCION H — ELECTRICIDAD > TECNICA DE LAS COMUNICACIONES ELECTRICAS > TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION... > Redes de datos de conmutación (interconexión o... > H04L12/46 (Interconexión de redes)
  • SECCION H — ELECTRICIDAD > TECNICA DE LAS COMUNICACIONES ELECTRICAS > TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION... > Redes de datos de conmutación (interconexión o... > H04L12/741 (Procesamiento de caberas de direccionamiento, p. ej.: tabla de consulta(table lookup))

PDF original: ES-2526603_T3.pdf

 

google+ twitter facebook

Fragmento de la descripción:

Método de envío de paquetes y dispositivo de red Campo técnico La presente invención está relacionada con las tecnologías de las comunicaciones, y en particular, con un método de envío de paquetes y un dispositivo de red.

Antecedentes En la técnica anterior, cuando se reenvía un paquete, el reenvío de la capa dos se guía en función de una coincidencia exacta de una dirección de control de acceso al medio (Media Access Control; denominado de aquí en adelante como MAC) . Cuando se reenvía el paquete en Ethernet (Ethernet) , si no existe una entrada MAC que coincida, el paquete se reenvía a todas las interfaces en un modo indeterminado de unidifusión por inundación (Flooding) , consiguiendo de este modo un efecto último del envío del paquete a un destino.

La idea básica de una red privada virtual Ethernet (Ethernet Virtual Private Network; denominada de aquí en adelante como EVPN) es aprender la dirección MAC sobre un plano de control mediante la ampliación de un protocolo de la pasarela externa (Border Gateway Protocol; denominado de aquí en adelante como BGP) , realizando de este modo una función de VPN de la capa dos (Layer two VPN; denominado de aquí en adelante como L2VPN) . El aprendizaje de la dirección MAC sobre el plano de control resuelve de forma natural los problemas provocados por la realización del aprendizaje de la dirección MAC sobre un plano de datos como, por ejemplo, la dificultad para llevar a cabo la conexión a múltiples proveedores del dispositivo en el extremo del cliente (Customer Edge; denominado de aquí en adelante como CE) , una multidifusión en cascada (broadcasting storm) tormenta mediante Inundación por unidifusión indeterminada y un protocolo de resolución de direcciones (Address Resolution Protocol; denominado de aquí en adelante como ARP) . Sin embargo, con el desarrollo de la computación en la nube, el tamaño de un centro de datos está aumentando continuamente, pero el modo en el que la EVPN aprende la dirección MAC sobre el plano de control necesita que cada dispositivo en el extremo del proveedor (Provider Edge; denominado de aquí en adelante como PE) almacene tablas de direcciones MAC de todos los sitios VPN conectados, lo cual necesita una muy alta capacidad y rendimiento del dispositivo PE.

No obstante, si se tiene en cuenta un límite de capacidad, y no se almacena toda la tabla de direcciones MAC en un dispositivo de red (por ejemplo, un dispositivo PE) , al reenviar el paquete, si no existe una entrada MAC que coincida con una dirección MAC de destino se pueden inundar todas las interfaces con el paquete, por lo que de este modo puede aumentar el tráfico de red innecesariamente.

El documento WO 2004 047 384 A1 divulga un conmutador de datos como, por ejemplo, un conmutador Ethernet que compara la dirección contenida en un paquete recibido con las direcciones en una tabla de direcciones MAC, con el fin de identificar si la tabla asocia un puerto con la dirección. Si se encuentra dicha coincidencia, el conmutador transmite el paquete de datos a través del puerto especificado por la tabla de direcciones MAC. En caso contrario, el conmutador Ethernet procesa el paquete de datos en función de si la dirección se encuentra en una lista de direcciones reservadas almacenada dentro del conmutador.

Resumen La presente invención proporciona un método de envío de paquetes y un dispositivo de red, con el fin de reducir la necesidad de capacidad de almacenamiento de direcciones MAC en el dispositivo de red y se preserva tráfico de red.

En el primer aspecto, la presente invención proporciona un método de envío de paquetes, que incluye:

recibir, por parte de un dispositivo de red, un primer paquete de datos; y si en una tabla de direcciones de control de acceso al medio MAC del dispositivo de red no se encuentra una entrada MAC que coincida con una dirección MAC de destino del primer paquete de datos, enviar, por parte del dispositivo de red, el primer paquete de datos de acuerdo con un comportamiento de reenvío en una entrada MAC por defecto de la tabla de direcciones MAC;

en donde la entrada MAC por defecto se utiliza para indicar el comportamiento de reenvío cuando en la tabla de direcciones MAC no se encuentra una entrada MAC que coincida con una dirección MAC de destino del paquete de datos recibido por el dispositivo de red;

caracterizado por que el dispositivo de red comprende un dispositivo en el extremo del proveedor PE;

en donde, antes de la recepción del primer paquete de datos por parte del dispositivo de red, el método comprende, además:

recibir, por parte del dispositivo PE, un mensaje de actualización enviado por un reflector de ruta, en donde el mensaje de actualización enviado por el reflector de ruta incluye información de accesibilidad de la capa de red, una dirección del próximo salto y un atributo de destino de la ruta, la información de accesibilidad de la capa de red comprende una dirección MAC por defecto, la dirección del próximo salto es una dirección del reflector de ruta, y el atributo de destino de la ruta se utiliza para identificar una red privada virtual a la que pertenece la dirección MAC por defecto;

determinar, por parte del dispositivo PE, un túnel entre el dispositivo PE y el reflector de ruta en función de la dirección del próximo salto, y generar, en función de la información de accesibilidad de la capa de red y de la dirección del próximo salto, la entrada MAC por defecto de la red privada virtual identificada por el atributo de destino de la ruta, en donde el comportamiento de reenvío en la entrada MAC por defecto de la red privada virtual comprende enviarle al reflector de ruta el paquete de datos recibido por el dispositivo PE a través del túnel entre el dispositivo PE y el reflector de ruta; y almacenar, por parte del dispositivo PE, la entrada MAC por defecto de la red privada virtual en la tabla de direcciones MAC del dispositivo PE.

Como una solución alternativa, la presente invención proporciona un método de envío de paquetes que incluye:

recibir, por parte de un dispositivo de red, un primer paquete de datos; y si en una tabla de direcciones del control de acceso al medio MAC del dispositivo de red no se encuentra una entrada MAC que coincida con una dirección MAC de destino del primer paquete de datos, enviar, por parte del dispositivo de red, el primer paquete de datos de acuerdo con un comportamiento de reenvío en una entrada MAC por defecto de la tabla de direcciones MAC;

en donde la entrada MAC por defecto se utiliza para indicar el comportamiento de reenvío cuando en la tabla de direcciones MAC no se encuentra la entrada MAC que coincide con la dirección MAC de destino del paquete de datos recibido por el dispositivo de red;

caracterizado por que el dispositivo de red comprende un primer dispositivo de conmutación;

en donde, antes de recibir el primer paquete de datos por parte del dispositivo de red, el método comprende, además:

configurar, por parte del primer dispositivo de conmutación, la entrada MAC por defecto en la tabla de direcciones MAC del primer dispositivo de conmutación, en donde el comportamiento de reenvío en la entrada MAC por defecto comprende el envío del paquete de datos recibido por el primer dispositivo de conmutación a un dispositivo de conmutación de la capa superior del primer dispositivo de conmutación, y la dirección MAC en la entrada MAC por defecto es la dirección MAC por defecto.

En otro aspecto, la presente invención proporciona un dispositivo de red que incluye:

un módulo de recepción, configurado para recibir un primer paquete de datos;

un módulo de determinación, configurado para determinar que en una tabla de direcciones de control de acceso... [Seguir leyendo]

 


Reivindicaciones:

1. Un método de envío de paquetes, que comprende:

recibir (101) , por parte de un dispositivo de red, un primer paquete de datos; y si en una tabla de direcciones de control de acceso al medio MAC del dispositivo de red no se encuentra una entrada MAC que coincida con una dirección MAC de destino del primer paquete de datos, enviar (102) , por parte del dispositivo de red, el primer paquete de datos de acuerdo con un comportamiento de reenvío en una entrada MAC por defecto de la tabla de direcciones MAC;

en donde la entrada MAC por defecto se utiliza para indicar el comportamiento de reenvío cuando en la tabla de direcciones MAC no se encuentra la entrada MAC coincidente con la dirección MAC de destino del paquete de datos recibido por el dispositivo de red;

caracterizado por que el dispositivo de red comprende un dispositivo en el extremo del proveedor PE;

en donde, antes de recibir (101) , por parte del dispositivo de red, el primer paquete de datos, el método comprende, además:

recibir (201) , por parte del dispositivo PE, un mensaje de actualización enviado por un reflector de ruta, en donde el mensaje de actualización enviado por el reflector de ruta incluye información de accesibilidad de la capa de red, una dirección del próximo salto y un atributo de destino de la ruta, la información de accesibilidad de la capa de red comprende una dirección MAC por defecto, la dirección del próximo salto es una dirección del reflector de ruta, y el atributo de destino de la ruta se utiliza para identificar una red privada virtual a la que pertenece la dirección MAC por defecto;

determinar (202) , por parte del dispositivo PE, un túnel entre el dispositivo PE y el reflector de ruta en función de la dirección del próximo salto y generar (203) en función de la información de accesibilidad de la capa de red y de la dirección del próximo salto, la entrada MAC por defecto de la red privada virtual identificada por el atributo de destino de la ruta, en donde el comportamiento de reenvío en la entrada MAC por defecto de la red privada virtual comprende enviarle al reflector de ruta, a través del túnel entre el dispositivo PE y el reflector de ruta, el paquete de datos recibido por parte del dispositivo PE; y almacenar (204) , por parte del dispositivo PE, la entrada MAC por defecto de la red privada virtual en la tabla de direcciones MAC del dispositivo PE.

2. El método de acuerdo con la reivindicación 1, en el que la dirección MAC en la entrada MAC por defecto es una dirección MAC por defecto, y el valor de cada uno de los bits de la dirección MAC por defecto es 0.

3. El método de acuerdo con la reivindicación 1, en el que el envío (102) , por parte del dispositivo de red, del primer paquete de datos de acuerdo con el comportamiento de reenvío en la entrada MAC por defecto de la tabla de direcciones MAC comprende:

enviar (206) al reflector de ruta, por parte del dispositivo PE, el primer paquete de datos a través del túnel entre el dispositivo PE y el reflector de ruta, de modo que después de haber encontrado, en la tabla de direcciones MAC del reflector de ruta, una primera entrada MAC que coincida con la dirección MAC de destino del primer paquete de datos, el reflector de ruta envía (207) , en función de la primera entrada MAC, el primer paquete de datos al dispositivo PE al que ha accedido un sitio de una red de área local virtual a la que pertenece la dirección MAC.

4. Un método de envío de paquetes, que comprende:

recibir (101) , por parte de un dispositivo de red, un primer paquete de datos; y si en una tabla de direcciones de control de acceso al medio MAC del dispositivo de red no se encuentra una entrada MAC que coincida con una dirección MAC de destino del primer paquete de datos, enviar (102) , por parte del dispositivo de red, el primer paquete de datos de acuerdo con un comportamiento de reenvío en una entrada MAC por defecto de la tabla de direcciones MAC;

en donde la entrada MAC por defecto se utiliza para indicar el comportamiento de reenvío cuando en la tabla de direcciones MAC no se encuentra la entrada MAC que coincida con la dirección MAC de destino del paquete de datos recibido por el dispositivo de red;

caracterizado por que el dispositivo de red comprende un primer dispositivo de conmutación;

en donde, antes de recibir (101) , por parte del dispositivo de red, el primer paquete de datos, el método comprende, además:

configurar (301) , por parte del primer dispositivo de conmutación, la entrada MAC por defecto en la tabla de direcciones MAC del primer dispositivo de conmutación, en donde el comportamiento de reenvío en la entrada MAC por defecto comprende enviarle el paquete de datos recibido por el primer dispositivo de conmutación a un dispositivo de conmutación de capa superior del primer dispositivo de conmutación, y la dirección MAC en la entrada MAC por defecto es la dirección MAC por defecto.

5. El método de acuerdo con la reivindicación 4, en el que el envío (102) , por parte del dispositivo de red, del primer paquete de datos de acuerdo con el comportamiento de reenvío en la entrada MAC por defecto de la tabla de direcciones MAC comprende:

enviar (303) , por parte del primer dispositivo de conmutación, el primer paquete de datos al dispositivo de conmutación de la capa superior del primer dispositivo de conmutación de acuerdo con el comportamiento de reenvío en la entrada MAC por defecto.

6. Un dispositivo de red, que comprende:

un módulo (41) de recepción, configurado para recibir un primer paquete de datos;

un módulo (42) de determinación, configurado para determinar que en una tabla de direcciones de control de acceso al medio MAC del dispositivo de red no se encuentra una entrada MAC que coincida con una dirección MAC de destino del primer paquete de datos; y un módulo (43) de envío, configurado para enviar el primer paquete de datos de acuerdo con un comportamiento de reenvío en una entrada MAC por defecto de la tabla de direcciones MAC;

caracterizado por que el dispositivo de red comprende, además, un módulo (44) de generación y un módulo (45) de almacenamiento;

en donde el módulo (41) de recepción está configurado, además, para recibir un mensaje de actualización enviado por un reflector de ruta, en donde el mensaje de actualización enviado por el reflector de ruta incluye información de accesibilidad de la capa de red, una dirección del próximo salto y un atributo de destino de la ruta, la información de accesibilidad de la capa de red comprende una dirección MAC por defecto, la dirección del próximo salto es una dirección del reflector de ruta, y el atributo de destino de la ruta se utiliza para identificar una red privada virtual a la que pertenece la dirección MAC por defecto;

en donde el módulo (42) de determinación está configurado, además, para establecer un túnel entre el dispositivo de red y el reflector de ruta en función de la dirección del próximo salto;

en donde el módulo (44) de generación está configurado para generar, de acuerdo con la información de accesibilidad de la capa de red y la dirección del próximo salto, una entrada MAC por defecto de una red privada virtual identificada por el atributo de destino de la ruta, en donde el comportamiento de reenvío en la entrada MAC por defecto de la red privada virtual comprende enviarle al reflector de ruta, a través del túnel entre el dispositivo de red y el reflector de ruta, el paquete de datos recibido por parte del dispositivo de red; y en donde el módulo (45) de almacenamiento está configurado para almacenar la entrada MAC por defecto de la red privada virtual en la tabla de direcciones MAC del dispositivo de red.

7. El dispositivo de red de acuerdo con la reivindicación 6, en el que

el módulo (43) de envío está configurado específicamente para enviarle el primer paquete de datos al reflector de ruta a través del túnel entre el dispositivo de red y el reflector de ruta, de modo que después de haber encontrado, en la tabla de direcciones MAC del reflector de ruta, una primera entrada MAC que coincida con la dirección MAC de destino del primer paquete de datos, el reflector de ruta envía, en función de la primera entrada MAC, el primer paquete de datos al dispositivo PE al que ha accedido un sitio de la red de área local virtual a la que pertenece la dirección MAC de destino.

8. Un dispositivo de red, que comprende:

un módulo (41) de recepción, configurado para recibir un primer paquete de datos;

un módulo (42) de determinación, configurado para determinar que en una tabla de direcciones de control de acceso al medio MAC del dispositivo de red no se encuentra una entrada MAC que coincida con una dirección MAC de destino del primer paquete de datos; y un módulo (43) de envío, configurado para enviar el primer paquete de datos de acuerdo con un comportamiento de reenvío en una entrada MAC por defecto de la tabla de direcciones MAC;

caracterizado por que el dispositivo de red comprende, además, un módulo (46) de configuración, configurado para configurar la entrada MAC por defecto en la tabla de direcciones MAC del dispositivo de red, en donde el comportamiento de reenvío en la entrada MAC por defecto comprende enviarle el paquete de datos recibido por el dispositivo de red a un dispositivo de conmutación de capa superior, el cual se sitúa en la capa superior en una red de estructura jerárquica, del dispositivo de red, y una dirección MAC en la entrada MAC por defecto es una dirección MAC por defecto.

9. El dispositivo de red de acuerdo con la reivindicación 8, en el que el módulo (43) de envío está configurado específicamente para enviarle el primer paquete de datos al dispositivo de conmutación de capa superior del dispositivo de red de acuerdo con el comportamiento de reenvío en la entrada 10 MAC por defecto.