Método y dispositivo de red para transmitir un flujo de datos.

Un método para transmitir un flujo de datos, que comprende:

la determinación

(S100), por un primer dispositivo de red, en conformidad con una tabla de reenvíos, de puertos de reenvío candidatos para la transmisión del flujo de datos;

la determinación (S101), según un nivel de prioridad del flujo de datos y de los niveles de prioridad de los puertos de reenvío candidatos, de los puertos de reenvío destinados a transmitir el flujo de datos, en donde los puertos de reenvío candidatos se determinan como siendo los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos, cuando los niveles de prioridad de los puertos de reenvío candidatos son inferiores o iguales al nivel de prioridad del flujo de datos; y los puertos de reenvío candidatos no son determinados como siendo los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos cuando los niveles de prioridad de los puertos de reenvío candidatos son superiores al nivel de prioridad del flujo de datos;

la transmisión (S102), del flujo de datos por intermedio de un primer puerto de reenvío de entre los puertos de reenvío; cuando se congestiona el primer puerto de reenvío, la transmisión del flujo de datos por intermedio de un segundo puerto de reenvío de los puertos de reenvío; en donde un nivel de prioridad del primer puerto de reenvío es superior a un nivel de prioridad del segundo puerto de reenvío.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/CN2011/074089.

Solicitante: HUAWEI TECHNOLOGIES CO., LTD..

Nacionalidad solicitante: China.

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

Inventor/es: WANG,KAI.

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/58 (Sistemas de conmutación de mensajes)

PDF original: ES-2548542_T3.pdf

 

google+ twitter facebook

Fragmento de la descripción:

Método y dispositivo de red para transmitir un flujo de datos

CAMPO DE LA INVENCIÓN

La presente invención se refiere al campo de las comunicaciones y en particular, a un método y un dispositivo de red para transmitir un flujo de datos.

ANTECEDENTES DE LA INVENCIÓN

La red IP (Internet Protocol, protocolo Internet) convencional soporta principalmente el servicio de datos en un modo de entrega denominado del tipo de mejor esfuerzo, en donde la calidad de servicio parece no tener importancia. Sin embargo, con el rápido desarrollo de Internet con tecnología IP como base, así como la emergencia de una diversidad de nuevos servicios tales como VOIP (Voice over Internet Protocol, protocolo de Voz sobre Protocolo Internet) , VPN (Virtual Private Network, red privada virtual) , etc., la red IP se ha transformado desde una red de datos simple a una red de soporte con valor comercial. Por lo tanto, es necesario para la red IP proporcionar cada tipo de servicios, que soporta la red IP, con la correspondiente calidad de servicio.

Sin embargo, en la técnica anterior, la ruta de transmisión de un flujo de datos es fija. Una vez que el puerto corriente esté congestionado, los flujos de datos solamente pueden rechazarse en función del nivel de prioridad de los flujos de datos que afecta a la calidad del servicio de la red en gran medida.

El documento US 2004/0170181 A1 da a conocer un método y un sistema para enrutar datos para una aplicación a través de una red disponible de la más alta prioridad seleccionada de entre una pluralidad de redes que tienen prioridades de enrutamiento específicas de la aplicación asignadas.

El documento US 2008/0112312 A1 da a conocer un método, dispositivo de protección y sistema en el que diferentes flujos de servicio se distribuyen a través de una pluralidad de enlaces y el método comprende la separación lógica de los flujos de servicio en función del perfil de tipo de servicio; la asignación de recursos para la capacidad de servicio y de reserva en función del perfil del tipo de servicio y la definición de un grupo de agregación de enlaces (LAG) que incluye al menos un enlace de usuario para transmitir flujos de servicio de alta prioridad y al menos un enlace de reserva para transmitir flujos de servicio de baja prioridad (véase D4, resumen y párrafo [0009]) .

SUMARIO DE LA INVENCIÓN

Formas de realización de la presente invención dan a conocer un método y un dispositivo de red para transmitir un flujo de datos, lo que puede garantizar una transmisión efectiva del flujo de datos y mejorar la calidad del servicio de la red.

Para conseguir el objetivo anterior, las formas de realización de la presente invención adoptan las soluciones técnicas siguientes:

En un aspecto de la idea inventiva, se da a conocer un método para transmitir un flujo de datos, que incluye:

la determinación, por un primer dispositivo de red, en conformidad con una tabla de reenvíos, de los puertos de reenvío candidatos para transmitir el flujo de datos;

la determinación, en función de un nivel de prioridad del flujo de datos y de los niveles de prioridad de los puertos de reenvío candidatos, los puertos de reenvío para transmitir el flujo de datos, en donde los puertos de reenvío candidatos se determinan como los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos, cuando los niveles de prioridad de los puertos de reenvío candidatos son más bajos o iguales al nivel de prioridad del flujo de datos y los puertos de reenvío candidatos no se determinan como los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos, cuando los niveles de prioridad de los puertos de reenvío candidatos son más altos que el nivel de prioridad del flujo de datos;

la transmisión del flujo de datos por intermedio de un primer puerto de reenvío de los puertos de reenvío; cuando el primer puerto de reenvío está congestionado, la transmisión del flujo de datos por intermedio de un segundo puerto de reenvío de los puertos de reenvío; en donde un nivel de prioridad del primer puerto de reenvío es más alto que un nivel de prioridad del segundo puerto de reenvío.

En otro aspecto de la idea inventiva, se da a conocer un dispositivo de red para transmitir un flujo de datos, que incluye:

una unidad de determinación de puertos de reenvío candidatos, configurada para determinar los puertos de reenvío candidatos para transmitir el flujo de datos;

una unidad de determinación de puertos de reenvío, configurada para determinar, en conformidad con un nivel de prioridad del flujo de datos y los niveles de prioridad de los puertos de reenvío candidatos, los puertos de reenvío para transmitir el flujo de datos; y una unidad de reenvío, configurada para transmitir el flujo de datos por intermedio de un primer puerto de reenvío de los puertos de reenvío; cuando el primer puerto de reenvío está congestionado, para transmitir el flujo de datos por intermedio de un segundo puerto de reenvío de los puertos de reenvío, en donde un nivel de prioridad del primer puerto de reenvío es más alto que un nivel de prioridad del segundo puerto de reenvío;

en donde la unidad de determinación de puertos de reenvío, comprende:

una primer sub-unidad de determinación, configurada para determinar que los puertos de reenvío candidatos son como los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos, cuando los niveles de prioridad de los puertos de reenvío candidatos son más bajo o iguales al nivel de prioridad del flujo de datos; y una segunda sub-unidad de determinación, configurada para determinar que los puertos de reenvío candidatos no son los puerto de reenvío que pueden utilizarse transmitir el flujo de datos, cuando los niveles de prioridad de los puertos de reenvío candidatos son más altos que el nivel de prioridad del flujo de datos.

En otro aspecto de la idea inventiva, se da a conocer un sistema de red para transmitir un flujo de datos, que incluye:

un primer dispositivo de red y un segundo dispositivo de red, estando un primer puerto de reenvío del primer dispositivo de red conectado con un tercer puerto de reenvío del segundo dispositivo de red, estando un segundo puerto de reenvío del primer dispositivo de red conectado con un cuarto puerto de reenvío del segundo dispositivo de red; en donde un nivel de prioridad del tercer puerto de reenvío es más bajo o igual a un nivel de prioridad del primer puerto de reenvío, un nivel de prioridad del cuarto puerto de reenvío es más bajo o igual a un nivel de prioridad del segundo puerto de reenvío; en donde el primer dispositivo de red está configurado para determinar, en conformidad con una tabla de reenvíos, del primer dispositivo de red, los puertos de reenvío candidatos para transmitir el flujo de datos; para determinar, en conformidad con un nivel de prioridad del flujo de datos y de los niveles de prioridad de los puertos de reenvío candidatos, los puertos de reenvío para transmitir el flujo de datos, en donde los puertos de reenvío candidatos se determinan como los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos, cuando los niveles de prioridad de los puertos de reenvío candidatos son más bajos o iguales al nivel de prioridad del flujo de datos y los puertos de reenvío candidatos no se determinan como los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos, cuando los niveles de prioridad de los puertos de reenvío candidatos son más altos que el nivel de prioridad del flujo de datos; para transmitir el flujo de datos por intermedio del primer puerto de reenvío de los puertos de reenvío; cuando el primer puerto de reenvío está congestionado, transmitir el... [Seguir leyendo]

 


Reivindicaciones:

1. Un método para transmitir un flujo de datos, que comprende:

la determinación (S100) , por un primer dispositivo de red, en conformidad con una tabla de reenvíos, de puertos de reenvío candidatos para la transmisión del flujo de datos;

la determinación (S101) , según un nivel de prioridad del flujo de datos y de los niveles de prioridad de los puertos de reenvío candidatos, de los puertos de reenvío destinados a transmitir el flujo de datos, en donde los puertos de reenvío candidatos se determinan como siendo los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos, cuando los niveles de prioridad de los puertos de reenvío candidatos son inferiores o iguales al nivel de prioridad del flujo de datos; y los puertos de reenvío candidatos no son determinados como siendo los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos cuando los niveles de prioridad de los puertos de reenvío candidatos son superiores al nivel de prioridad del flujo de datos;

la transmisión (S102) , del flujo de datos por intermedio de un primer puerto de reenvío de entre los puertos de reenvío; cuando se congestiona el primer puerto de reenvío, la transmisión del flujo de datos por intermedio de un segundo puerto de reenvío de los puertos de reenvío; en donde un nivel de prioridad del primer puerto de reenvío es superior a un nivel de prioridad del segundo puerto de reenvío.

2. El método según la reivindicación 1, en donde la determinación (S101) , según un nivel de prioridad del flujo de datos y de los niveles de prioridad de los puertos de reenvío candidatos, de los puertos de reenvío destinados a transmitir el flujo de datos, comprende: la interrogación de una tabla de estados de los puertos con el fin de determinar los puertos de reenvío para transmitir el flujo de datos; en donde la tabla de estados de los puertos comprende la correspondencia del nivel de prioridad de los puertos, del nivel de prioridad del flujo de datos y del estado operativo de los puertos.

3. El método según la reivindicación 1 o 2, en donde la determinación (S100) , según una tabla de reenvíos, de puertos de reenvío candidatos destinados a transmitir el flujo de datos comprende:

la consulta de una tabla de reenvíos, o una tabla de direcciones de control de acceso al soporte o de una tabla de conmutación de etiquetas multiprotocolo, con el fin de determinar los puertos de reenvío candidatos según una dirección de destino del flujo de datos.

4. El método según la reivindicación 1 o 2, que comprende además:

el rechazo del flujo de datos según el nivel de prioridad del flujo de datos, cuando todos los puertos de reenvío destinados a transmitir el flujo de datos están en situación de congestión.

5. Un dispositivo de red (20) para transmitir un flujo de datos, que comprende:

una unidad de determinación de puerto candidato (201) , configurada para determinar los puertos de reenvío candidatos para transmitir el flujo de datos;

una unidad de determinación de puerto de reenvío (202) , configurada para determinar, en conformidad con un nivel de prioridad del flujo de datos y de los niveles de prioridad de los puertos de reenvío candidatos, los puertos de reenvío para transmitir el flujo de datos; y una unidad de reenvío (203) , configurada para transmitir el flujo de datos por intermedio de un primer puerto de reenvío de los puertos de reenvío; cuando se congestiona el primer puerto de reenvío, transmitir el flujo de datos por intermedio de un segundo puerto de reenvío de los puertos de reenvío; en donde un nivel de prioridad del primer puerto de reenvío es más alto que un nivel de prioridad del segundo puerto de reenvío;

en donde la unidad de determinación de puertos de reenvío (202) comprende:

una primera sub-unidad de determinación (2021) , configurada para determinar que los puertos de reenvío candidatos son como los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos, cuando los niveles de prioridad de los puertos de reenvío candidatos son más bajos o iguales al nivel de prioridad del flujo de datos; y una segunda sub-unidad de determinación (2022) , configurada para determinar que los puertos de reenvío candidatos no son los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos, cuando los niveles de prioridad de los puertos de reenvío candidatos son más altos que el nivel de prioridad del flujo de datos.

6. El dispositivo de red según la reivindicación 5, en donde la unidad de determinación del puerto de reenvío (202) comprende:

una sub-unidad de interrogación (2020) , configurada para consultar una tabla de estados de puertos, en donde la tabla de estados de los puertos incluye la correspondencia de nivel de prioridad de puertos, nivel de prioridad de flujo de datos y estado operativo de los puertos.

7. El dispositivo de red según la reivindicación 5 o 6, que comprende, además:

una unidad de rechazo (204) , configurada para determinar, en función del nivel de prioridad del flujo de datos, si rechazar, o no, el flujo de datos, cuando todos los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos están en situación de congestión.

8. Un sistema de red para transmitir un flujo de datos, que comprende:

un primer dispositivo de red y un segundo dispositivo de red, estando un primer puerto de reenvío del primer dispositivo de red conectado con un tercer puerto de reenvío del segundo dispositivo de red, estando un segundo puerto de reenvío del primer dispositivo de red conectado con un cuarto puerto de reenvío del segundo dispositivo de red; en donde un nivel de prioridad del tercer puerto de reenvío es más bajo o igual a un nivel de prioridad del primer puerto de reenvío, un nivel de prioridad del cuarto puerto de reenvío es más bajo o igual a un nivel de prioridad del segundo puerto de reenvío; en donde el primer dispositivo de red está configurado para determinar, en función de una tabla de reenvíos del primer dispositivo de red, los puertos de reenvío candidatos para transmitir el flujo de datos; para determinar, en función de un nivel de prioridad del flujo de datos y de los niveles de prioridad de los puertos de reenvío candidatos, los puertos de reenvío para transmitir el flujo de datos, en donde los puertos de reenvío candidatos se determinan como los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos, cuando los niveles de prioridad de los puertos de reenvío candidatos son más bajos o iguales al nivel de prioridad del flujo de datos y los puertos de reenvío candidatos no se determinan como los puertos de reenvío que pueden utilizarse para transmitir el flujo de datos, cuando los niveles de prioridad de los puertos de reenvío candidatos son más altos que el nivel de prioridad del flujo de datos; para transmitir el flujo de datos por intermedio del primer puerto de reenvío de los puertos de reenvío; cuando se congestiona el primer puerto de reenvío, transmitir el flujo de datos por intermedio del segundo puerto de reenvío de los puertos de reenvío; en donde el nivel de prioridad del primer puerto de reenvío es más alto que el nivel de prioridad del segundo puerto de reenvío;

el segundo dispositivo de red está configurado para recibir el flujo de datos desde el primer dispositivo de red y para determinar, en función de una tabla de reenvío del segundo dispositivo de red, los puertos de reenvío para transmitir el flujo de datos.