Nova Patents
ES2378079T3

VLAN operating with MAC addresses

Abstract

A method of forwarding by means of a bridge, comprising: obtaining an incoming virtual local area network (VLAN) identifier (VLAN) and a destination access control address (MAC) of a frame upon receiving the frame from an input port; characterized in that the method further comprises: determining an output port and an output VLAN ID other than the input VLAN ID, depending on the input port, the input VLAN ID and the destination MAC address Of the plot; and transmitting the frame according to the output port and the output VLAN ID, where said determination step comprises determining the Virtual Switching Instance (VSI) corresponding to the combination of the input port and the input VLAN ID; obtaining the output port and the output VLAN ID corresponding to the destination MAC address by searching the MAC address forwarding table corresponding to the VSI; and where said transmission step comprises adding the output VLAN ID to the frame , or replace in the frame the input VLAN ID with the output VLAN ID; and transmit the frame to the output port.

ES2378079T3, drawing sheet 1
Sheet 1 of 4

Term

0.1 yearsto projected expiry

Projected expiry 19 October 2026, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

23 claims: 3 independent, 20 dependent

  1. 1
    REIVINDICACIONES 1. Un método de reenvío mediante un bridge, que comprende:obtener un identificador (ID) de red de área local virtual (VLAN) de entrada y una dirección de control de acceso al medio (MAC) de destino de una trama al recibir la trama desde un puerto de entrada;caracterizado por que el método comprende, además: determinar un puerto de salida y un VLAN ID de salida distinto del VLAN ID de entrada, en función del puerto de entrada, el VLAN ID de entrada y la dirección MAC de destino de la trama;y transmitir la trama de acuerdo con el puerto de salida y el VLAN ID de salida, donde dicho paso de determinación comprende determinar la Instancia de Conmutación Virtual (VSI) correspondiente a la combinación del puerto de entrada y el VLAN ID de entrada;obtener el puerto de salida y el VLAN ID de salida correspondiente a la dirección MAC de destino mediante la búsqueda en la tabla de reenvío de direcciones MAC correspondiente a la VSI;y donde dicho paso de transmisión comprende añadir a la trama el VLAN ID de salida, o reemplazar en la trama el VLAN ID de entrada con el VLAN ID de salida;y transmitir la trama al puerto de salida.
  2. 2
    El método de la Reivindicación 1, que comprende, además:establecer una relación de correspondencia entre una o más combinaciones de puerto de entrada y VLAN ID de entrada con una Instancia de Conmutación Virtual (VSI).
  3. 3
    El método de la Reivindicación 1, donde dicha obtención del VLAN ID de entrada de la trama comprende:si se detecta que la trama incluye el VLAN ID, obtener el VLAN ID de la trama;si se detecta que la trama no incluye el VLAN ID, obtener un VLAN ID por defecto aplicable al puerto de entrada, y añadir a la trama el VLAN ID.
  4. 4
    El método de la Reivindicación 1, donde dicha tabla de reenvío de direcciones MAC se establece mediante autoaprendizaje; y el establecimiento de la tabla de reenvío de direcciones MAC comprende:registrar en la tabla de reenvío de direcciones MAC correspondiente a la VSI una dirección MAC de origen, el puerto de entrada y el VLAN ID de entrada.
  5. 5
    El método de la Reivindicación 1, donde dicha búsqueda en la tabla de reenvío de direcciones MAC correspondiente a la VSI comprende:buscar en la tabla de reenvío de direcciones MAC correspondiente a la VSI utilizando como clave la dirección MAC de destino;o buscar en la tabla de reenvío de direcciones MAC correspondiente a la VSI utilizando como clave la dirección MAC de destino y el VLAN ID de entrada.
  6. 6
    El método de la Reivindicación 1, donde dicha obtención del puerto de salida y el VLAN ID de salida mediante la búsqueda en la tabla de reenvío de direcciones MAC comprende:si el resultado de la búsqueda en la tabla de reenvío de direcciones MAC es un ID de multidifusión (MID), buscar en una tabla de multidifusión utilizando como clave el MID para obtener un conjunto de N combinaciones del puerto de salida y el VLAN ID de salida, donde N es un entero positivo;dicha transmisión de la trama comprende: hacer N copias de la trama;añadir en las N copias de la trama el VLAN ID de salida correspondiente, respectivamente, o sustituir en las N copias de la trama el VLAN ID de entrada por el VLAN ID de salida correspondiente, respectivamente;y transmitir las N copias de la trama, respectivamente, a los puertos de salida correspondientes.
  7. 7
    El método de la Reivindicación 1, donde dicha obtención del puerto de salida y el VLAN ID de salida mediante la búsqueda en la tabla de reenvío de direcciones MAC comprende:si en la tabla de reenvío de direcciones MAC no se encuentra ningún puerto de salida ni VLAN ID de salida correspondientes, se consideran las M combinaciones de los puertos de salida y los VLAN ID de salida correspondientes a la VSI como los puerto de salida y VLAN ID encontrados, donde M es un entero positivo;dicha transmisión de la trama comprende: hacer M copias de la trama;añadir en las M copias de la trama el VLAN ID de salida correspondiente, respectivamente, o sustituir en las M copias de la trama el VLAN ID de entrada por el VLAN ID de salida correspondiente, respectivamente;y transmitir las M copias de la trama a los puertos de salida correspondientes.
  8. 8
    El método de la Reivindicación 5, 6 ó 7, que comprende, además:antes de reenviar la trama al puerto de salida, descartar al trama si se detecta que el puerto de salida es el mismo que el puerto de entrada y que el VLAN ID de salida es el mismo que el VLAN ID de entrada.
  9. 9
    El método de la Reivindicación 6, 7 u 8, que comprende, además:establecer una relación entre el VLAN ID de entrada obtenido de la trama con un valor de Etiqueta o un �?ndice de Etiqueta;y registrar en la tabla de reenvío de direcciones MAC correspondiente a la VSI el valor de Etiqueta o el índice de Etiqueta correspondiente al VLAN ID de entrada;dicha obtención del VLAN ID de salida mediante la búsqueda en la tabla de reenvío de direcciones MAC comprende, además: buscar en la tabla de reenvío de direcciones MAC para obtener el valor de Etiqueta o el índice de Etiqueta;y obtener el VLAN ID de entrada en función del Valor de Etiqueta o el índice de Etiqueta.
  10. 10
    El método de la Reivindicación 1, que comprende, además:establecer una relación entre una o más combinaciones de puerto de entrada, VLAN ID de la capa interna y VLAN ID de la capa externa con una VSI;dicha obtención del VLAN ID de entrada de la trama comprende, además: obtener el VLAN ID de la capa interna de entrada y el VLAN ID de la capa externa de entrada de la trama;dicha obtención del puerto de salida y el VLAN ID de salida en función del puerto de entrada, el VLAN ID de entrada y la dirección MAC de destino comprende, además: determinar la VSI correspondiente a la combinación de puerto de entrada, VLAN ID de la capa interna de entrada y VLAN ID de la capa externa de entrada;obtener el puerto de salida, el VLAN ID de la capa interna de salida y el VLAN ID de la capa externa de salida correspondientes a la dirección MAC de destino mediante la búsqueda en la tabla de reenvío de direcciones MAC correspondiente a la VSI.
  11. 11
    El método de la Reivindicación 10, donde dicha tabla de reenvío de direcciones MAC se establece mediante autoaprendizaje; dicho establecimiento de la tabla de reenvío de direcciones MAC comprende:registrar en la tabla de reenvío de direcciones MAC correspondiente a la VSI una dirección MAC de origen, el puerto de entrada, el VLAN ID de la capa interna de entrada y el VLAN ID de la capa externa de entrada.
  12. 12
    El método de la Reivindicación 10, donde dicha búsqueda en la tabla de reenvío de direcciones MAC correspondiente a la VSI comprende:11 buscar en la tabla de reenvío de direcciones MAC correspondiente a la VSI utilizando como clave la dirección MAC de destino;o buscar en la tabla de reenvío de direcciones MAC correspondiente a la VSI utilizando como clave la dirección MAC de destino, el VLAN ID de la capa interna de entrada y el VLAN ID de la capa externa de entrada.
  13. 13
    El método de la Reivindicación 10, donde dicha obtención del puerto de salida y el VLAN ID de salida mediante la búsqueda en la tabla de reenvío de direcciones MAC comprende:obtener mediante búsqueda en la tabla de reenvío de direcciones MAC únicamente el puerto de salida, VLAN ID de la capa interna de salida y VLAN ID de la capa externa de salida;dicha transmisión de la trama comprende: añadir en la trama el VLAN ID de la capa interna de salida y el VLAN ID de la capa externa de salida, o sustituir en la trama el VLAN ID de la capa interna de entrada y el VLAN ID de la capa externa de entrada por el VLAN ID de la capa interna de salida y el VLAN ID de la capa externa de salida, respectivamente;y transmitir la trama al puerto de salida.
  14. 14
    El método de la Reivindicación 10, donde dicha obtención del puerto de salida y el VLAN ID de salida mediante la búsqueda en la tabla de reenvío de direcciones MAC comprende:si el resultado de la búsqueda en la tabla de reenvío de direcciones MAC es un MID, buscar en Multidifusión utilizando como clave el MID para obtener un conjunto de N combinaciones del puerto de salida, el VLAN ID de la capa interna de salida y el VLAN ID de la capa externa de salida, donde N es un entero positivo;dicha transmisión de la trama comprende: hacer N copias de la trama;añadir en las N copias de la trama los VLAN ID de la capa interna de salida y VLAN ID de la capa externa de salida correspondientes, respectivamente, o sustituir en las N copias de la trama, los VLAN ID de la capa interna de entrada y VLAN ID de la capa externa de entrada por los VLAN ID de la capa interna de salida y VLAN ID de la capa externa de salida correspondientes, respectivamente;y transmitir las N copias de la trama a los puertos de salida correspondientes.
  15. 15
    El método de la Reivindicación 10, donde dicha obtención del puerto de salida y VLAN ID de salida mediante la búsqueda en la tabla de reenvío de direcciones MAC comprende:si en la tabla de reenvío de direcciones MAC no se encuentra ningún puerto de salida ni VLAN ID de salida correspondientes, se consideran las M combinaciones del puerto de salida y el VLAN ID de la capa interna de salida y el VLAN ID de la capa externa de salida correspondientes a la VSI como los puerto de salida, VLAN ID de la capa interna de salida y VLAN ID de la capa externa de salida encontrados;dicha transmisión de la trama comprende: hacer M copias de la trama;añadir en las M copias de la trama el VLAN ID de la capa interna de salida y el VLAN ID de la capa externa de salida correspondientes, respectivamente, o sustituir en las M copias de la trama los VLAN ID de la capa interna de entrada y VLAN ID de la capa externa de entrada por los VLAN ID de la capa interna de salida y VLAN ID de la capa externa de salida correspondientes, respectivamente;y transmitir las M copias de la trama a los puertos de salida correspondientes.
  16. 16
    El método de la Reivindicación 13, 14 ó 15, que comprende, además:antes de transmitir la trama al puerto de salida, descartar la trama si se detecta que el puerto de salida, el VLAN ID de la capa interna de salida y el VLAN ID de la capa externa de salida son iguales que el puerto de entrada, el VLAN ID de la capa interna de entrada y el VLAN ID de la capa externa de entrada, respectivamente.
  17. 17
    El método de la Reivindicación 1, donde dicha VLAN es una o más VLAN sobre el mismo puerto Ethernet, una o más VLAN en diferentes puertos de la misma Ethernet, o una o más VLAN en diferentes puertos de más de una Ethernet.
  18. 18
    Un equipo de reenvío mediante un bridge, que comprende:al menos un puerto de entrada, para recibir una trama desde más de una VLAN;caracterizado por que el equipo comprende, además: una unidad de reenvío, para obtener un VLAN ID de entrada y una dirección MAC de destino de la trama recibida desde el puerto de entrada, determinar un puerto de salida y un VLAN ID de salida distinto del VLAN ID de entrada de acuerdo con el puerto de entrada, el VLAN ID de entrada y la dirección MAC de destino de la trama, y enviar la trama;al menos un puerto de salida, para transmitir la trama a más de una VLAN, donde la unidad de reenvío comprende: un módulo de almacenamiento, para almacenar la relación entre las combinaciones de puerto de entrada, identificador VLAN de entrada e Instancias de Conmutación Virtual (VSI), así como las tablas de reenvío de direcciones MAC correspondientes a las VSI, donde al menos una combinación de puerto de entrada y VLAN ID de entrada se corresponde con una VSI;un módulo de análisis de la entrada, para obtener el VLAN ID de entrada y la dirección MAC de destino de la trama, y producir como resultado el VLAN ID de entrada y la dirección MAC de destino;un primer módulo de reenvío, para determinar la VSI correspondiente a la combinación del puerto de entrada y el VLAN ID de entrada de acuerdo con la relación entre la combinación del puerto de entrada y el VLAN ID de entrada y la VSI, y obtener el puerto de salida y el VLAN ID de salida mediante la búsqueda en la tabla de reenvío de direcciones MAC correspondiente a la VSI;un segundo módulo de reenvío, para reenviar el mensaje de acuerdo con el puerto de salida y el VLAN ID de salida obtenidos del primer módulo de reenvío, donde, cuando el primer módulo de reenvío obtiene el puerto de salida y el VLAN ID de salida mediante la búsqueda en la tabla de reenvío de direcciones MAC, el segundo módulo de reenvío reenvía la trama después de añadir en la trama el VLAN ID de salida o sustituye en la trama el VLAN ID de entrada por el VLAN ID de salida.
  19. 19
    El equipo de la Reivindicación 18, donde dicha unidad de almacenamiento también almacena la relación entre los ID de multidifusión (MID) y combinaciones de puerto de salida y VLAN ID de salida;cuando se obtiene el MID después de la búsqueda en la tabla de reenvío de direcciones MAC, el primer módulo de reenvío busca en la tabla de multidifusión utilizando como clave el MID para obtener un conjunto de N combinaciones de puerto de salida y VLAN ID de salida, donde N es un entero positivo;dicho primer módulo de reenvío indica al segundo módulo de reenvío que haga N copias de la trama, y añade a las N tramas el VLAN de salida correspondiente, respectivamente, o sustituye en las N copias de la trama los VLAN ID de entrada por los VLAN ID de salida correspondientes, respectivamente, y reenvía las N tramas a los puertos de salida correspondientes.
  20. 20
    El equipo de la Reivindicación 18, donde si en la tabla de reenvío de direcciones MAC no se encuentra ningún puerto de salida ni VLAN ID de salida correspondientes, el primer módulo de reenvío toma la combinación de los M puertos de salida y M VLAN ID de salida correspondientes a la VSI como los puertos y VLAN ID de salida obtenidos, donde M es un entero positivo;dicho primer módulo de reenvío indica al segundo módulo de reenvío que haga M copias de la trama, añade en las M tramas el VLAN de salida correspondiente, respectivamente, o sustituye en las M copias de la trama los VLAN ID de entrada por los VLAN ID de salida correspondientes, respectivamente, y reenvía las M tramas a los puertos de salida correspondientes.
  21. 21
    El equipo de la Reivindicación 18, donde, antes del reenvío de la trama al puerto de salida, dicho segundo módulo de reenvío también se utiliza para detectar si el puerto de salida y el VLAN ID de salida son los mismos que el puerto de entrada y el VLAN ID de entrada, respectivamente, y descarta la trama en la que el puerto de salida y el VLAN ID de salida son los mismos que el puerto de entrada y el VLAN ID de entrada, respectivamente.
  22. 22
    El equipo de la Reivindicación 18, donde dicho primer módulo de reenvío también se utiliza para implementar el autoaprendizaje de MAC de origen, y registrar el puerto de entrada y el VLAN ID de entrada correspondientes a la VSI en la tabla de reenvío de direcciones MAC.
  23. 23
    El equipo de cualquiera de las Reivindicaciones 18 a 22, donde dicho VLAN ID de entrada comprende un VLAN ID de la capa interna de entrada y un VLAN ID de la capa externa de entrada;dicho VLAN ID de salida comprende un VLAN ID de la capa interna de salida y un VLAN ID de la capa externa de salida.
Independent claims23