ES2333470T3 - Metodo y dispositivo para poner en espera un enlace ascendente. - Google Patents

Metodo y dispositivo para poner en espera un enlace ascendente. Download PDF

Info

Publication number
ES2333470T3
ES2333470T3 ES06775393T ES06775393T ES2333470T3 ES 2333470 T3 ES2333470 T3 ES 2333470T3 ES 06775393 T ES06775393 T ES 06775393T ES 06775393 T ES06775393 T ES 06775393T ES 2333470 T3 ES2333470 T3 ES 2333470T3
Authority
ES
Spain
Prior art keywords
uplink
primary
multicast
available
uplinks
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
ES06775393T
Other languages
English (en)
Inventor
Jiehui Hu
Bin Ren
Yu Xiong
Liang Cao
Nan Huai
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 ES2333470T3 publication Critical patent/ES2333470T3/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
    • H04L45/00Routing or path finding of packets in data switching networks
    • 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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Soil Working Implements (AREA)
  • Glass Compositions (AREA)
  • Organic Low-Molecular-Weight Compounds And Preparation Thereof (AREA)

Abstract

Método para poner en espera un enlace ascendente, que comprende: configurar (101) (201) más de un enlace ascendente para conectar un dispositivo proxy de protocolo de gestión de grupos de Internet, IGMP, a una fuente de multidifusión o encaminador de multidifusión; caracterizado porque el método comprende además: seleccionar (102) (202), por el dispositivo proxy IGMP, un enlace ascendente de los más de un enlaces ascendentes como un enlace ascendente primario según una disponibilidad y un nivel de prioridad de cada uno de los más de un enlaces ascendentes; determinar, por el dispositivo proxy IGMP, que los demás enlaces ascendentes de los más de un enlaces ascendentes son enlaces ascendentes en espera; duplicar (103) (203), por el dispositivo proxy IGMP, sólo un paquete de multidifusión recibido sobre el enlace ascendente primario; y enviar, por el dispositivo proxy IGMP, el paquete de multidifusión duplicado sobre un enlace descendente a un ordenador principal de multidifusión, en el que el enlace descendente conecta el dispositivo proxy IGMP al ordenador principal de multidifusión.

Description

Método y dispositivo para poner en espera un enlace ascendente.
Campo de la invención
La presente invención se refiere a la tecnología de multidifusión, y en particular, a un método y un dispositivo para poner en espera un enlace ascendente en un dispositivo proxy de protocolo de gestión de grupos de Internet
(IGMP).
Antecedentes de la invención
Una fuente de multidifusión o encaminador de multidifusión gestiona con el IGMP el proceso en el que un ordenador principal de multidifusión se une a o abandona un grupo de multidifusión o recibe un paquete de multidifusión desde la fuente de multidifusión o encaminador de multidifusión. En aplicaciones prácticas a redes, un ordenador principal de multidifusión está conectado habitualmente a la fuente de multidifusión o encaminador de multidifusión a través de un dispositivo de red en lugar de una conexión directa. El dispositivo de red incluye un dispositivo de red de capa 2, tal como un conmutador Ethernet de capa 2, y un dispositivo de red de capa 3, tal como un encaminador. Diferentes dispositivos de red producidos por diferentes fabricantes pueden soportar o no un protocolo de encaminamiento de multidifusión, y cuando un dispositivo de red no soporta el protocolo de encaminamiento de multidifusión, falla la comunicación de multidifusión. Para garantizar una comunicación normal de multidifusión para un ordenador principal de multidifusión, es decir, garantizar que el ordenador principal de multidifusión pueda unirse a o abandonar un grupo de multidifusión o recibir un paquete de multidifusión desde la fuente de multidifusión o encaminador de multidifusión, el dispositivo de red puede adoptar funciones proxy IGMP entre la fuente de multidifusión o encaminador de multidifusión y el ordenador principal de multidifusión para soportar aplicaciones de multidifusión. Al dispositivo de red equipado con las funciones proxy IGMP se hace referencia como dispositivo proxy IGMP.
Un dispositivo proxy IGMP, sobre un enlace ascendente conectado con la fuente de multidifusión o encaminador de multidifusión, recibe un paquete de multidifusión y un mensaje de consulta de pertenencia IGMP y envía un mensaje de informe de pertenencia IGMP y un mensaje de grupo de abandono IGMP; sobre un enlace descendente conectado con el ordenador principal de multidifusión, envía un paquete de multidifusión y un mensaje de consulta de pertenencia IGMP y recibe un mensaje de informe de pertenencia IGMP desde el ordenador principal de multidifusión. El mensaje de consulta de pertenencia IGMP, el mensaje de informe de pertenencia IGMP y el mensaje de grupo de abandono IGMP son todos mensajes IGMP.
Puesto que el dispositivo proxy IGMP recibe los paquetes de multidifusión sobre el enlace ascendente, duplica el paquete de multidifusión y envía el paquete de multidifusión sobre el enlace descendente conectado con cada ordenador principal de multidifusión, la disponibilidad del enlace ascendente entre el dispositivo proxy IGMP y la fuente de multidifusión o encaminador de multidifusión es crucial para cada ordenador principal de multidifusión conectado al dispositivo proxy IGMP con respecto a la recepción normal del paquete de multidifusión.
El administrador de sistemas del dispositivo proxy IGMP en la técnica relacionada configura habitualmente múltiples enlaces ascendentes a la fuente de multidifusión o encaminador de multidifusión para el dispositivo proxy IGMP, por tanto incluso si uno de los múltiples enlaces ascendentes falla, el dispositivo proxy IGMP todavía puede garantizar la comunicación normal de multidifusión para un ordenador principal de multidifusión. Sin embargo, cada enlace ascendente recibe desde la fuente de multidifusión o encaminador de multidifusión el mismo paquete de multidifusión, y el mismo paquete de multidifusión se duplica y se envía sobre el enlace descendente al ordenador principal de multidifusión, lo que da como resultado que el ordenador principal de multidifusión reciba múltiples paquetes de multidifusión repetidos.
Por ejemplo, si tres enlaces ascendentes, concretamente, los enlaces ascendentes A, B y C, están configurados para el dispositivo proxy IGMP, y el dispositivo proxy IGMP recibe un paquete de multidifusión desde la fuente de multidifusión o encaminador de multidifusión a través del enlace ascendente A, el enlace ascendente B y el enlace ascendente C respectivamente, el dispositivo proxy IGMP recibe en realidad tres paquetes de multidifusión idénticos, duplica los tres paquetes de multidifusión idénticos y envía paquetes de multidifusión duplicados sobre el enlace descendente al ordenador principal de multidifusión. Por tanto, el ordenador principal de multidifusión también recibe tres paquetes de multidifusión idénticos. Una operación de este tipo desperdicia ancho de banda del ordenador principal de multidifusión y aumenta la sobrecarga de sistema del dispositivo proxy IGMP.
El documento de BILL FENNER ET AL: "IGMP/MLD-based Multicast Forwarding (IGMP/MLD proxying); draft-ietf-magma-igmp-proxy-06.txt." STANDARD-WORKING-DRAFT, INTERNET ENGINEERING TASK
FORCE, IETF, CH, vol. magma, n.º 6, 1 de abril de 2004 (01-04-2004), XP015038574 ISSN: 0000-0004, da a conocer que un aparato de borde puede tener una primera conexión y una conexión de reposición en caliente a la red de núcleo. Cuando falla la primera conexión, falla el aparato de borde hasta la segunda conexión. Este documento también da a conocer que la primera conexión y la conexión de reposición en caliente se proporcionan para el aparato de borde. Además, este documento da a conocer el uso de transmisión basada en IGMP/MLD para duplicar tráfico de multidifusión en el aparato de borde.
El documento de patente US-B1-6 594 228 se refiere a un método para mejorar la fiabilidad de rendimiento de señalización de una interfaz entre un agente de señalización y un elemento de red. En caso de un agente de señalización no redundante, se establece un enlace primario entre un primer puerto de capa 2 del agente de señalización y un primer puerto de capa 2 del elemento de red; y se establece un enlace de respaldo primario entre un segundo puerto de capa 2 del agente de señalización y un segundo puerto de capa 2 del elemento de red. Durante el funcionamiento normal del enlace primario, el enlace primario se mantiene en un estado activo en el que todos los mensajes de señalización dirigidos a la interfaz se transfieren entre los segmentos de capa 3 sobre el enlace primario. El enlace de respaldo primario se mantiene en un estado de espera en el que el enlace de respaldo primario está activo entre el segundo conjunto de puertos de capa 2, pero inactivo entre los segmentos de capa 3.
Sumario de la invención
Las realizaciones de la presente invención proporcionan un método para poner en espera un enlace ascendente en un dispositivo proxy IGMP y un dispositivo proxy IGMP para poner en espera un enlace ascendente para reducir tanto el desperdicio de ancho de banda de un ordenador principal de multidifusión como la sobrecarga de sistema del dispositivo proxy IGMP.
Un método para poner en espera un enlace ascendente comprende:
configurar más de un enlace ascendente para conectar un dispositivo proxy de protocolo de gestión de grupos de Internet (IGMP) a una fuente de multidifusión o encaminador de multidifusión;
seleccionar, por el dispositivo proxy IGMP, un enlace ascendente de los más de un enlaces ascendentes como un enlace ascendente primario según una disponibilidad y un nivel de prioridad de cada uno de los más de un enlaces ascendentes;
determinar, por el dispositivo proxy IGMP, que los demás enlaces ascendentes de los más de un enlaces ascendentes son enlaces ascendentes en espera;
duplicar, por el dispositivo proxy IGMP, sólo un paquete de multidifusión recibido sobre el enlace ascendente primario; y
enviar, por el dispositivo proxy IGMP, el paquete de multidifusión duplicado sobre un enlace descendente a un ordenador principal de multidifusión, en el que el enlace descendente conecta el dispositivo proxy IGMP al ordenador principal de multidifusión.
\vskip1.000000\baselineskip
Seleccionar un enlace ascendente como el enlace ascendente primario según la disponibilidad y el nivel de prioridad de cada uno de los más de un enlaces ascendentes comprende uno de:
comprobar si cada uno de los más de un enlaces ascendentes está disponible, registrar el nivel de prioridad de un enlace ascendente disponible, y seleccionar el enlace ascendente disponible con el nivel de prioridad más alto como el enlace ascendente primario; y
disponer los más de un enlaces ascendentes según el nivel de prioridad de cada uno de los más de un enlaces ascendentes; comprobar si cada uno de los más de un enlaces ascendentes está disponible según un orden del nivel de prioridad de alto a bajo, y seleccionar un enlace ascendente como el enlace ascendente primario si el enlace ascendente se comprueba como disponible en primer lugar.
\vskip1.000000\baselineskip
El método comprende además:
determinar si es necesario seleccionar un nuevo enlace ascendente primario, y seleccionar un nuevo enlace ascendente primario entre los enlaces ascendentes en espera según la disponibilidad y el nivel de prioridad de cada uno de los enlaces ascendentes en espera si es necesario seleccionar un nuevo enlace ascendente primario.
\vskip1.000000\baselineskip
Comprobar si cada uno de los más de un enlaces ascendentes está disponible comprende:
comprobar si un enlace de capa inferior de cada uno de los más de un enlaces ascendentes está disponible.
\vskip1.000000\baselineskip
Determinar si es necesario seleccionar el nuevo enlace ascendente primario comprende uno de:
comprobar si el enlace ascendente primario está disponible, y determinar que es necesario seleccionar un nuevo enlace ascendente primario si el enlace ascendente primario no está disponible;
\newpage
determinar si se recibe una instrucción para requerir la selección de un nuevo enlace ascendente primario, y determinar que es necesario seleccionar un nuevo enlace ascendente primario si se recibe la instrucción para requerir la selección de un nuevo enlace ascendente primario; y
comprobar, cuando el enlace ascendente primario está en uso, si existe un enlace ascendente en espera que tiene un nivel de prioridad más alto que el enlace ascendente primario, y determinar que es necesario seleccionar un nuevo enlace ascendente primario si existe el enlace ascendente en espera que tiene un nivel de prioridad más alto que el enlace ascendente primario.
\vskip1.000000\baselineskip
Comprobar si el enlace ascendente primario está disponible comprende al menos uno de:
comprobar si un enlace de capa inferior del enlace ascendente primario está disponible, comprobar si un flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido, y comprobar si se recibe un mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario a un intervalo predeterminado; en el que
el enlace ascendente primario no está disponible si el enlace de capa inferior del enlace ascendente primario no está disponible, o el flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido, o no se recibe el mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario al intervalo predeterminado.
\vskip1.000000\baselineskip
El método comprende además:
comprobar si una lista de ordenadores principales de multidifusión en el dispositivo proxy IGMP incluye al menos un ordenador principal de multidifusión antes de comprobar si el enlace ascendente primario está disponible;
si la lista de ordenadores principales de multidifusión incluye al menos un ordenador principal de multidifusión, comprobar si el enlace ascendente primario está disponible; de lo contrario, determinar que el enlace ascendente primario está disponible; en el que,
comprobar si el enlace ascendente primario está disponible comprende al menos uno de:
comprobar si un enlace inferior del enlace ascendente primario está disponible, comprobar si un flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido y comprobar si se recibe un mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario a un intervalo predeterminado; en el que
el enlace ascendente primario no está disponible si el enlace de capa inferior del enlace ascendente primario no está disponible, o el enlace ascendente primario no está disponible si el flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido o no se recibe el mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario al intervalo predeterminado.
\vskip1.000000\baselineskip
Comprobar si el enlace ascendente primario está disponible comprende:
comprobar periódicamente si el enlace ascendente primario está disponible.
\vskip1.000000\baselineskip
El método comprende además:
asignar el nivel de prioridad a cada uno de los más de un enlaces ascendentes según un ancho de banda sin utilizar, o un tipo de interfaz, o un retardo de cada uno de los más de un enlaces ascendentes, o según el número de dispositivos de red a través de los que cada uno de los más de un enlaces ascendentes está conectado a la fuente de multidifusión o encaminador de multidifusión, o según si cada uno de los más de un enlaces ascendentes es un enlace ascendente dedicado o un enlace ascendente común.
\vskip1.000000\baselineskip
El método comprende además:
enviar, por el dispositivo proxy IGMP, un mensaje de informe de pertenencia IGMP sobre el enlace ascendente primario y los enlaces ascendentes en espera, y responder a un mensaje de consulta de pertenencia IGMP recibido sobre el enlace ascendente primario y los enlaces ascendentes en espera.
\vskip1.000000\baselineskip
El método comprende además:
enviar, por el dispositivo proxy IGMP, un mensaje de informe de pertenencia IGMP sobre el enlace ascendente primario.
\vskip1.000000\baselineskip
El método comprende además:
enviar, por el dispositivo proxy IGMP, un mensaje de informe de pertenencia IGMP sobre el enlace ascendente primario, y responder a una consulta IGMP recibida sobre el enlace ascendente primario.
\vskip1.000000\baselineskip
El método comprende además:
establecer una identificación primaria o en espera para cada uno de los más de un enlaces ascendentes;
distinguir, por el dispositivo proxy IGMP, el enlace ascendente primario de los enlaces ascendentes en espera según la identificación primaria o en espera.
\vskip1.000000\baselineskip
Un dispositivo proxy de protocolo de gestión de grupos de Internet (IGMP) para poner en espera un enlace ascendente, en el que más de un enlace ascendente está configurado para conectar el dispositivo proxy IGMP a una fuente de multidifusión o encaminador de multidifusión, está caracterizado porque el dispositivo proxy IGMP comprende:
medios para seleccionar un enlace ascendente de los más de un enlaces ascendentes como un enlace ascendente primario según una disponibilidad y un nivel de prioridad de cada uno de los más de un enlaces ascendentes, y determinar que los demás enlaces ascendentes de los más de un enlaces ascendentes son enlaces ascendentes en espera;
medios para duplicar sólo un paquete de multidifusión recibido sobre el enlace ascendente primario; y
medios para enviar el paquete de multidifusión duplicado sobre un enlace descendente a un ordenador principal de multidifusión, en el que el enlace descendente conecta el dispositivo proxy IGMP al ordenador principal de multidifusión.
\vskip1.000000\baselineskip
El dispositivo proxy IGMP comprende además:
medios para determinar si es necesario seleccionar un nuevo enlace ascendente primario; y seleccionar un nuevo enlace ascendente primario entre enlaces ascendentes en espera según la disponibilidad de un enlace ascendente y un nivel de prioridad asignado para un enlace ascendente si es necesario seleccionar el nuevo enlace ascendente primario; en el que los enlaces ascendentes en espera son los más de un enlaces ascendentes configurados para el dispositivo proxy IGMP excepto el enlace ascendente primario.
\vskip1.000000\baselineskip
Los medios para determinar si es necesario seleccionar un nuevo enlace ascendente primario comprenden:
medios para comprobar si cada uno de los enlaces ascendentes en espera está disponible, registrar el nivel de prioridad de un enlace ascendente en espera disponible, y seleccionar el enlace ascendente en espera disponible con el nivel de prioridad más alto como el nuevo enlace ascendente primario; o
medios para disponer los enlaces ascendentes en espera según el nivel de prioridad de cada uno de los enlaces ascendentes en espera, comprobar si cada uno de los enlaces ascendentes en espera está disponible según un orden del nivel de prioridad de alto a bajo, y seleccionar un enlace ascendente en espera como el nuevo enlace ascendente primario si el enlace ascendente en espera se comprueba como disponible en primer lugar.
\vskip1.000000\baselineskip
El dispositivo proxy IGMP comprende además:
medios para comprobar si existe un enlace ascendente en espera que tiene un nivel de prioridad más alto que el enlace ascendente primario cuando el enlace ascendente primario está en uso, y seleccionar el enlace ascendente en espera como un nuevo enlace ascendente primario si existe el enlace ascendente en espera que tiene un nivel de prioridad más alto.
\vskip1.000000\baselineskip
En el método y dispositivo proporcionados por las realizaciones de la presente invención, sólo se usa el enlace ascendente primario cada vez, por tanto se reduce el desperdicio de ancho de banda de los enlaces al ordenador principal de multidifusión, se reduce el consumo de recursos del dispositivo proxy IGMP y se mejora la eficacia de transmisión de los datos de multidifusión. Mientras se comprueba la disponibilidad del enlace ascendente primario, las realizaciones de la presente invención seleccionan, basándose en las propiedades de comunicación de multidifusión y diferentes demandas de usuarios de red, comprobar si el enlace de capa inferior del enlace ascendente primario no está disponible, o si el flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido, o si se recibe el mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario a un intervalo predeterminado, o comprobar cualquier combinación de los tres puntos anteriores, de modo que el dispositivo proxy IGMP puede determinar en tiempo real si el enlace ascendente primario está disponible y seleccionar un nuevo enlace ascendente primario a tiempo para garantizar la comunicación normal de multidifusión.
Breve descripción de los dibujos
La figura 1 muestra un diagrama de flujo simplificado que ilustra un método para poner en espera un enlace ascendente según una realización de la presente invención;
la figura 2 muestra un diagrama de flujo simplificado que ilustra un método para poner en espera un enlace ascendente según otra realización de la presente invención.
\vskip1.000000\baselineskip
Descripción detallada de la invención
El método proporcionado por las realizaciones de la presente invención para poner en espera un enlace ascendente en el dispositivo IGMP incluye: configurar más de un enlace ascendente para un dispositivo proxy de protocolo de gestión de grupos de Internet (IGMP), asignar un nivel de prioridad a cada uno de los más de un enlaces ascendentes, determinar un enlace ascendente primario según las disponibilidades y los niveles de prioridad de los más de un enlaces ascendentes y determinar otros enlaces ascendentes como enlaces ascendentes en espera; periódicamente comprobar el enlace ascendente primario en uso y, si el enlace ascendente primario no está disponible, seleccionar un nuevo enlace ascendente primario entre todos los enlaces ascendentes en espera según las disponibilidades y los niveles de prioridad de los enlaces ascendentes en espera.
El proceso de comprobar si el enlace ascendente primario está disponible incluye: comprobar si el enlace de capa inferior del enlace ascendente primario no está disponible, o si el flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido, o si se recibe un mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario a un intervalo predeterminado.
Para permitir el método proporcionado por las realizaciones de la presente invención, se añaden dos campos de identificación formando un bloque de control de enlace correspondiente a cada enlace ascendente, concretamente, un campo de identificación de nivel de prioridad y un campo de identificación primario/en espera. El campo de identificación de nivel de prioridad se usa para identificar el nivel de prioridad de un enlace ascendente, y el campo de identificación primario/en espera se usa para identificar que un enlace ascendente es el enlace ascendente primario o un enlace ascendente en espera. El bloque de control de enlace es una estructura de software establecida en el dispositivo proxy IGMP para cada enlace ascendente, y se usa para registrar información de enlace incluyendo ancho de banda de enlace, tipo de interfaz de enlace, etc.
El método proporcionado por las realizaciones de la presente invención se describe a continuación en el presente documento con referencia a realizaciones en las que sólo hay un dispositivo proxy IGMP entre un ordenador principal de multidifusión y una fuente de multidifusión o un encaminador de multidifusión.
En el presente documento se proporcionan dos realizaciones de la presente invención. En una primera realización, el dispositivo proxy IGMP transmite un mensaje de informe de pertenencia IGMP sobre el enlace ascendente primario sólo y responde al mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario sólo; el dispositivo proxy IGMP también duplica sólo el paquete de multidifusión desde el enlace ascendente primario y envía el paquete de multidifusión duplicado sobre un enlace descendente al ordenador principal de multidifusión. En una segunda realización, el dispositivo proxy IGMP transmite un mensaje de informe de pertenencia IGMP tanto sobre el enlace ascendente primario como sobre los enlaces ascendentes en espera y responde al mensaje de consulta de pertenencia IGMP tanto sobre el enlace ascendente primario como sobre los enlaces ascendentes en espera; sin embargo, el dispositivo proxy IGMP duplica sólo el paquete de multidifusión desde el enlace ascendente primario y envía el paquete de multidifusión duplicado sobre un enlace descendente al ordenador principal de multidifusión, los paquetes de multidifusión recibidos desde los enlaces ascendentes en espera se descartan.
La figura 1 muestra un diagrama de flujo simplificado que ilustra un método para poner en espera un enlace ascendente según la primera realización de la presente invención, que incluye lo siguiente.
Bloque 101: más de un enlace ascendente se configura para el dispositivo proxy IGMP basándose en la topología de red, y diferentes niveles de prioridad se asignan a diferentes enlaces ascendentes, a continuación se registra el nivel de prioridad de cada enlace ascendente en el campo de identificación de nivel de prioridad del bloque de control de enlace correspondiente al enlace ascendente.
Un nivel de prioridad se asigna a un enlace ascendente según el ancho de banda sin utilizar, o tipo de interfaz, o retardo del enlace ascendente, o según el número de dispositivos de red a través de los que el enlace ascendente está conectado a la fuente de multidifusión o encaminador de multidifusión, o según que el enlace ascendente sea un enlace ascendente dedicado o un enlace ascendente común. Y en particular, un nivel de prioridad más alto se asigna a un enlace ascendente con un mayor ancho de banda sin utilizar, o a un enlace ascendente con una interfaz gigabit Ethernet (GE) en lugar de un enlace ascendente con una interfaz Ethernet 100M, o a un enlace ascendente con un menor retardo, o a un enlace ascendente que pasa a través de menos dispositivos de red entre el dispositivo proxy IGMP y la fuente de multidifusión o encaminador de multidifusión, o a un enlace ascendente dedicado a comunicación de multidifusión en lugar de un enlace ascendente para múltiples servicios.
Habitualmente se le da un número a un enlace ascendente para identificar el nivel de prioridad del enlace ascendente, por ejemplo, en un alcance numérico específico, se le da un número único a un enlace ascendente para identificar el nivel de prioridad del enlace ascendente, el número más bajo en el alcance numérico indica el nivel de prioridad más alto y el número más alto en el alcance numérico indica el nivel de prioridad más bajo, o el número más alto en el alcance numérico indica el nivel de prioridad más alto y el número más bajo en el alcance numérico indica el nivel de prioridad más bajo. El alcance numérico puede determinarse según las demandas de las aplicaciones prácticas, por ejemplo, habitualmente se selecciona 0-255 en programación de software. En la práctica pueden usarse también otras indicaciones para identificar el nivel de prioridad, por ejemplo, alto, medio y bajo, o A, B, C y D.
Bloque 102: el dispositivo proxy IGMP comprueba las disponibilidades de todos los enlaces ascendentes, selecciona, según la identificación de nivel de prioridad en el bloque de control de enlace correspondiente a cada enlace ascendente, un enlace ascendente disponible con el nivel de prioridad más alto como el enlace ascendente primario, e identifica "primario" en el campo de identificación primario/en espera del bloque de control de enlace correspondiente al enlace ascendente primario; otros enlaces ascendentes son enlaces ascendentes en espera y se identifican "en espera" en los campos de identificación primario/en espera de los bloques de control de enlace correspondientes a los enlaces ascendentes en espera.
La disponibilidad de un enlace ascendente se comprueba determinando si el enlace de capa inferior del enlace ascendente no está disponible. Cuando el enlace de capa inferior no está disponible, puede determinarse que el enlace ascendente correspondiente no está disponible. Si no puede determinarse que el enlace de capa inferior no está disponible, puede determinarse que el enlace ascendente correspondiente está disponible. La no disponibilidad del enlace de capa inferior se determina determinando si la capa física o capa de enlace de la interfaz no está disponible, o determinando si el administrador de interfaz establece la interfaz de enlace ascendente como no disponible o borra la dirección IP de la interfaz de enlace ascendente.
Pueden adoptarse dos métodos para seleccionar el enlace ascendente primario según la disponibilidad y el nivel de prioridad del enlace ascendente.
En el primer método, se selecciona aleatoriamente un primer enlace ascendente y se comprueba la disponibilidad del primer enlace ascendente mediante la descripción anterior, si el primer enlace ascendente está disponible, se registran el primer enlace ascendente y el nivel de prioridad del mismo; a continuación se selecciona de nuevo aleatoriamente un segundo enlace ascendente y también se comprueba la disponibilidad del segundo enlace ascendente mediante la descripción anterior, si el segundo enlace ascendente está disponible, se comparan los niveles de prioridad de los enlaces ascendentes primero y segundo, si el nivel de prioridad del segundo enlace ascendente es más alto que el del primer enlace ascendente, se descartan los registros del primer enlace ascendente y el nivel de prioridad del primer enlace ascendente y se registran el segundo enlace ascendente y el nivel de prioridad del mismo, de lo contrario, no se actualizan los registros. Por tanto se comprueba la disponibilidad de cada enlace ascendente mediante el método descrito y el nivel de prioridad de cada enlace ascendente se compara con el nivel de prioridad registrado actual. Finalmente se obtiene un enlace ascendente disponible con la prioridad más alta como el enlace ascendente primario y otros enlaces ascendentes se establecen como los enlaces ascendentes en espera.
En el segundo método, se comprueba la disponibilidad de cada enlace ascendente en un orden del nivel de prioridad de alto a bajo. Una vez detectado un enlace ascendente como disponible, el enlace ascendente se establece como el enlace ascendente primario y otros enlaces ascendentes como los enlaces ascendentes en espera. Ya no se comprueban las disponibilidades de los enlaces ascendentes en espera.
Bloque 103: El dispositivo proxy IGMP implementa la comunicación de multidifusión con el enlace ascendente primario sólo. Específicamente, el dispositivo proxy IGMP comprueba el campo de identificación primario/en espera del bloque de control de enlace correspondiente al enlace ascendente y por tanto determina que el enlace ascendente es el enlace ascendente primario o el enlace ascendente en espera. El dispositivo proxy IGMP transmite el mensaje de informe de pertenencia IGMP sobre el enlace ascendente primario sólo y responde al mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario sólo; el dispositivo proxy IGMP también duplica sólo el paquete de multidifusión desde el enlace ascendente primario y envía el paquete de multidifusión duplicado sobre un enlace descendente a un ordenador principal de multidifusión. El dispositivo proxy IGMP no utiliza los enlaces ascendentes en espera ni envía el mensaje de informe de pertenencia IGMP sobre los enlaces ascendentes en espera.
Aunque el dispositivo proxy IGMP usa sólo el enlace ascendente primario en la comunicación de multidifusión, la fuente de multidifusión y encaminador de multidifusión configurados por un fabricante de dispositivos o un proveedor de software habitualmente envían el mensaje de consulta de pertenencia IGMP y el paquete de multidifusión a todos los enlaces ascendentes directamente conectados a la fuente de multidifusión y encaminador de multidifusión. En este caso, el dispositivo proxy IGMP también recibe la consulta IGMP y el paquete de multidifusión sobre enlaces ascendentes en espera. En las realizaciones de la presente invención, si el dispositivo proxy IGMP determina que un enlace ascendente sobre el que se recibe un paquete es un enlace ascendente en espera según el campo de identificación primario/en espera del bloque de control de enlace correspondiente al enlace ascendente, el dispositivo proxy IGMP no proporciona ninguna respuesta al mensaje de consulta de pertenencia IGMP recibido sobre el enlace ascendente y descarta el paquete de multidifusión desde el enlace ascendente. En la práctica, el dispositivo proxy IGMP no duplica el paquete de multidifusión recibido sobre el enlace ascendente ni envía el paquete de multidifusión duplicado al enlace descendente.
Bloque 104: cuando el enlace ascendente primario está en uso, el dispositivo proxy IGMP comprueba periódicamente la disponibilidad del enlace ascendente primario; si el enlace ascendente primario se detecta como no disponible, se realiza el bloque 105; de lo contrario, se mantiene el enlace ascendente primario para la comunicación hasta la siguiente comprobación de disponibilidad.
El intervalo al que se comprueba la disponibilidad depende de los requisitos de los ordenadores principales específicos en servicios de red, la QoS prometida por los operadores de red, la estabilidad de los enlaces de red y los tipos de interfaz de enlaces de red. Por ejemplo, cuando un operador de red promete una alta QoS a usuarios de red, debería establecerse un intervalo corto.
La disponibilidad del enlace ascendente primario se comprueba: comprobando si el enlace de capa inferior del enlace ascendente primario no está disponible, o comprobando si el flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido, o comprobando si se recibe el mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario a un intervalo predeterminado. La comprobación de disponibilidad se describe en detalle a continuación.
El método para comprobar si el enlace de capa inferior del enlace ascendente primario no está disponible se describe en el bloque 102. La disponibilidad del enlace ascendente primario se determina por tanto comprobando si el enlace de capa inferior del enlace ascendente primario no está disponible.
El método para comprobar si el flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido incluye: establecer un intervalo en el dispositivo proxy IGMP y, si no se recibe ningún paquete de multidifusión desde los ordenadores principales de multidifusión en la lista de ordenadores principales de multidifusión del dispositivo proxy IGMP sobre el enlace ascendente primario dentro del intervalo, determinar que el flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido y el enlace ascendente primario no está disponible; de lo contrario, determinar que el enlace ascendente primario está disponible. El intervalo puede establecerse basándose en el retardo sobre el enlace ascendente primario y el tiempo límite predeterminado por el dispositivo proxy IGMP para los ordenadores principales de multidifusión.
El método para comprobar si el mensaje de consulta de pertenencia IGMP se recibe sobre el enlace ascendente primario a un intervalo predeterminado incluye: establecer un intervalo en el dispositivo proxy IGMP y, si no se recibe ningún mensaje de consulta de pertenencia IGMP desde los ordenadores principales de multidifusión en la lista de ordenadores principales de multidifusión del dispositivo proxy IGMP sobre el enlace ascendente primario dentro del intervalo, determinar que el enlace ascendente primario no está disponible; de lo contrario, determinar que el enlace ascendente primario está disponible. El intervalo puede establecerse basándose en el retardo sobre el enlace ascendente primario, el tiempo límite predeterminado por el dispositivo proxy IGMP para los ordenadores principales de multidifusión y el tiempo límite predeterminado en la fuente de multidifusión o encaminador de multidifusión para los ordenadores principales de multidifusión.
En aplicaciones prácticas, puede adoptarse al menos uno de los tres métodos basándose en entornos de red específicos para comprobar la disponibilidad del enlace ascendente primario. Por ejemplo, puede adoptarse uno cualquiera de los tres métodos para comprobar la disponibilidad del enlace ascendente primario; o pueden adoptarse dos cualquiera de los tres métodos para comprobar la disponibilidad del enlace ascendente, por ejemplo, el método de comprobar si el enlace de capa inferior del enlace ascendente primario no está disponible y el método de comprobar si el flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido, y si se determina por cualquiera de los dos métodos que el enlace ascendente primario no está disponible, el enlace ascendente primario se considera como no disponible, si no puede determinarse por los dos métodos que el enlace ascendente primario no está disponible, el enlace ascendente primario se considera como disponible; o pueden adoptarse los tres métodos para comprobar la disponibilidad del enlace ascendente primario, y si se determina por cualquiera de los tres métodos que el enlace ascendente primario no está disponible, el enlace ascendente primario se considera como no disponible, si no puede determinarse por todos los métodos que el enlace ascendente primario no está disponible, el enlace ascendente primario se considera como disponible.
Antes de comprobar si el flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido o si se recibe el mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario a un intervalo predeterminado, la lista de ordenadores principales de multidifusión del dispositivo proxy IGMP puede comprobarse en primer lugar para determinar si hay algún ordenador principal de multidifusión en la lista de ordenadores principales de multidifusión. Si hay uno o más ordenadores principales de multidifusión en la lista de ordenadores principales de multidifusión, entonces debería determinarse si el flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido o si se recibe el mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario a un intervalo predeterminado; de lo contrario, el enlace ascendente primario se considera como disponible.
Bloque 105: cuando el enlace ascendente primario se detecta como no disponible, el dispositivo proxy IGMP puede seleccionar un nuevo enlace ascendente primario de los enlaces ascendentes en espera según las disponibilidades y los niveles de prioridad de los enlaces ascendentes en espera, es decir, un enlace ascendente en espera disponible con el nivel de prioridad más alto es el nuevo enlace ascendente primario, y el dispositivo proxy IGMP identifica entonces el enlace ascendente como "primario" en el campo de identificación primario/en espera del bloque de control de enlace correspondiente al enlace ascendente y modifica el campo de identificación primario/en espera del bloque de control de enlace correspondiente al enlace ascendente primario anterior para identificar el enlace ascendente primario anterior como "en espera".
El método para seleccionar un nuevo enlace ascendente primario de enlaces ascendentes en espera según las disponibilidades y los niveles de prioridad de los enlaces ascendentes en espera es similar al método de seleccionar el enlace ascendente primario en el bloque 102, la única diferencia es que en el bloque 102 el enlace ascendente primario se elige de todos los enlaces ascendentes y en el bloque 105 el nuevo enlace ascendente primario se elige de enlaces ascendentes en espera. El proceso de seleccionar no se describirá en el presente documento repetidas veces.
Bloque 106: el dispositivo proxy IGMP envía un mensaje de informe de pertenencia IGMP a la fuente de multidifusión o encaminador de multidifusión sobre el nuevo enlace ascendente primario para indicar que existen ordenadores principales de multidifusión conectados al enlace ascendente de modo que el dispositivo proxy IGMP puede recibir el paquete de multidifusión y el mensaje de consulta de pertenencia IGMP sobre el nuevo enlace ascendente
primario.
En la realización, se realiza el bloque 106 porque la fuente de multidifusión o encaminador de multidifusión en la técnica anterior deja de enviar el paquete de multidifusión y el mensaje de consulta de pertenencia IGMP sobre un enlace ascendente a través del que no se recibe ningún mensaje de informe de pertenencia IGMP para un periodo de tiempo predeterminado. Por tanto, si no se envía ningún mensaje de informe de pertenencia IGMP sobre un enlace ascendente, incluso si el enlace ascendente es el nuevo enlace ascendente primario, la fuente de multidifusión o encaminador de multidifusión puede ignorar el enlace ascendente, lo que da como resultado una interrupción en la transmisión de datos.
Después de realizar el bloque 106, el dispositivo proxy IGMP vuelve al bloque 103, es decir, usa el enlace ascendente primario y periódicamente comprueba la disponibilidad del enlace ascendente primario, si el enlace ascendente primario se detecta como no disponible, el dispositivo proxy IGMP selecciona un nuevo enlace ascendente primario.
La figura 2 muestra un diagrama de flujo simplificado que ilustra un método para poner en espera un enlace ascendente según una segunda realización de la presente invención, que incluye lo siguiente.
Los bloques 201 a 202 son idénticos a los bloques 101 a 102 de la primera realización.
Bloque 203: el dispositivo proxy IGMP envía el mensaje de informe de pertenencia IGMP tanto sobre el enlace ascendente primario como sobre los enlaces ascendentes en espera, y responde a los mensajes de consulta de pertenencia IGMP recibidos tanto desde el enlace ascendente primario como desde los enlaces ascendentes en espera. Sin embargo, sólo el paquete de multidifusión recibido por el dispositivo proxy IGMP sobre el enlace ascendente primario se duplica y se envía sobre el enlace descendente a un ordenador principal de multidifusión; el paquete de multidifusión recibido sobre los enlaces ascendentes en espera se descarta. El dispositivo proxy IGMP diferencia el enlace ascendente primario de los enlaces ascendentes en espera comprobando el campo de identificación primario/en espera del bloque de control de enlace correspondiente al enlace ascendente, y distingue un mensaje IGMP de un paquete de multidifusión según un campo IP en la cabecera IP del paquete recibido. Por tanto, el dispositivo proxy IGMP puede responder a paquetes de protocolo recibidos sobre los enlaces ascendentes en espera mientras se descartan los paquetes de multidifusión recibidos sobre los enlaces ascendentes en espera.
Los bloques 204 a 206 son idénticos a los bloques 104 a 105 de la primera realización.
Después del bloque 205, el dispositivo proxy IGMP vuelve al ciclo de usar el enlace ascendente primario, comprobando periódicamente la disponibilidad del enlace ascendente primario, y si el enlace ascendente primario se detecta como no disponible, seleccionando un nuevo enlace ascendente primario.
Un nuevo enlace ascendente primario también puede seleccionarse según las disponibilidades y los niveles de prioridad de los enlaces ascendentes tal como se describe en la primera realización mientras el enlace ascendente primario está en uso en el bloque 103 de la primera realización y el bloque 203 de la segunda realización, es decir, si el nivel de prioridad de un enlace ascendente en espera disponible es más alto que el enlace ascendente primario, se conmutan el enlace ascendente en espera y el enlace ascendente primario, el campo de identificación primario/en espera del bloque de identificación de enlace correspondiente al enlace ascendente en espera se modifica para identificar el enlace ascendente en espera como un nuevo enlace ascendente primario, y el campo de identificación primario/en espera del bloque de identificación de enlace correspondiente al enlace ascendente primario anterior se modifica para identificar el enlace ascendente primario anterior como un enlace ascendente en espera, por tanto se selecciona un nuevo enlace ascendente primario. El enlace ascendente primario recién seleccionado se pone en uso después de realizar el bloque 106 en la primera realización, o inmediatamente en la segunda realización.
En la práctica, cuando un enlace ascendente en espera disponible corresponde a un nivel de prioridad más alto que al que corresponde el enlace ascendente primario, el enlace ascendente en espera y el enlace ascendente primario pueden seguir siendo los mismos sin cambiar, y los procesos descritos en las realizaciones primera y segunda también pueden realizarse sin alteración.
El administrador de sistemas del dispositivo proxy IGMP también puede establecer en el dispositivo proxy IGMP una instrucción para requerir la selección de un nuevo enlace ascendente primario, y la instrucción puede emitirse en cualquier momento a demanda. Tras recibir la instrucción, el dispositivo proxy IGMP realiza inmediatamente el bloque 105 de la primera realización o el bloque 205 de la segunda realización e inicia el proceso de seleccionar un nuevo enlace ascendente primario.
En las realizaciones del presente documento sólo existe un dispositivo proxy IGMP entre la fuente de multidifusión o encaminador de multidifusión y el ordenador principal de multidifusión, sin embargo, cuando hay múltiples dispositivos proxy IGMP entre la fuente de multidifusión o el encaminador de multidifusión y el ordenador principal de multidifusión, cada dispositivo proxy IGMP puede poner en espera un enlace ascendente por su cuenta con el método proporcionado por las realizaciones de la presente invención.
Las descripciones anteriores son sólo realizaciones preferidas de esta invención y no pretenden limitar el alcance de protección de la misma.

Claims (17)

1. Método para poner en espera un enlace ascendente, que comprende:
configurar (101) (201) más de un enlace ascendente para conectar un dispositivo proxy de protocolo de gestión de grupos de Internet, IGMP, a una fuente de multidifusión o encaminador de multidifusión; caracterizado porque el método comprende además:
seleccionar (102) (202), por el dispositivo proxy IGMP, un enlace ascendente de los más de un enlaces ascendentes como un enlace ascendente primario según una disponibilidad y un nivel de prioridad de cada uno de los más de un enlaces ascendentes;
determinar, por el dispositivo proxy IGMP, que los demás enlaces ascendentes de los más de un enlaces ascendentes son enlaces ascendentes en espera;
duplicar (103) (203), por el dispositivo proxy IGMP, sólo un paquete de multidifusión recibido sobre el enlace ascendente primario; y
enviar, por el dispositivo proxy IGMP, el paquete de multidifusión duplicado sobre un enlace descendente a un ordenador principal de multidifusión, en el que el enlace descendente conecta el dispositivo proxy IGMP al ordenador principal de multidifusión.
2. Método según la reivindicación 1, en el que seleccionar un enlace ascendente como el enlace ascendente primario según la disponibilidad y el nivel de prioridad de cada uno de los más de un enlaces ascendentes comprende uno de:
comprobar si cada uno de los más de un enlaces ascendentes está disponible, registrar el nivel de prioridad de un enlace ascendente disponible, y seleccionar el enlace ascendente disponible con el nivel de prioridad más alto como el enlace ascendente primario; y
disponer los más de un enlaces ascendentes según el nivel de prioridad de cada uno de los más de un enlaces ascendentes; comprobar si cada uno de los más de un enlaces ascendentes está disponible según un orden del nivel de prioridad de alto a bajo, y seleccionar un enlace ascendente como el enlace ascendente primario si el enlace ascendente se comprueba como disponible en primer lugar.
3. Método según la reivindicación 1, que comprende además:
determinar si es necesario seleccionar un nuevo enlace ascendente primario, y seleccionar (105) (205) un nuevo enlace ascendente primario entre los enlaces ascendentes en espera según la disponibilidad y el nivel de prioridad de cada uno de los enlaces ascendentes en espera si es necesario seleccionar un nuevo enlace ascendente primario.
4. Método según la reivindicación 2, en el que comprobar si cada uno de los más de un enlaces ascendentes está disponible comprende:
comprobar si un enlace de capa inferior de cada uno de los más de un enlaces ascendentes está disponible.
5. Método según la reivindicación 3, en el que determinar si es necesario seleccionar el nuevo enlace ascendente primario comprende uno de:
comprobar (104) (204) si el enlace ascendente primario está disponible, y determinar que es necesario seleccionar un nuevo enlace ascendente primario si el enlace ascendente primario no está disponible;
determinar si se recibe una instrucción para requerir la selección de un nuevo enlace ascendente primario, y determinar que es necesario seleccionar un nuevo enlace ascendente primario si se recibe la instrucción para requerir la selección de un nuevo enlace ascendente primario; y
comprobar, cuando el enlace ascendente primario está en uso, si existe un enlace ascendente en espera que tiene un nivel de prioridad más alto que el enlace ascendente primario, y determinar que es necesario seleccionar un nuevo enlace ascendente primario si existe el enlace ascendente en espera que tiene un nivel de prioridad más alto que el enlace ascendente primario.
6. Método según la reivindicación 5, en el que comprobar si el enlace ascendente primario está disponible comprende al menos uno de:
comprobar si un enlace de capa inferior del enlace ascendente primario está disponible, comprobar si un flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido, y comprobar si se recibe un mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario a un intervalo predeterminado; en el que
el enlace ascendente primario no está disponible si el enlace de capa inferior del enlace ascendente primario no está disponible, o el flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido, o no se recibe el mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario al intervalo predeterminado.
7. Método según la reivindicación 5, que comprende además:
comprobar si una lista de ordenadores principales de multidifusión en el dispositivo proxy IGMP incluye al menos un ordenador principal de multidifusión antes de comprobar si el enlace ascendente primario está disponible;
si la lista de ordenadores principales de multidifusión incluye al menos un ordenador principal de multidifusión, comprobar si el enlace ascendente primario está disponible; de lo contrario, determinar que el enlace ascendente primario está disponible; en el que,
comprobar si el enlace ascendente primario está disponible comprende al menos uno de:
comprobar si un enlace inferior del enlace ascendente primario está disponible, comprobar si un flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido y comprobar si se recibe un mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario a un intervalo predeterminado; en el que
el enlace ascendente primario no está disponible si el enlace de capa inferior del enlace ascendente primario no está disponible, o el enlace ascendente primario no está disponible si el flujo de datos de multidifusión sobre el enlace ascendente primario está interrumpido o no se recibe el mensaje de consulta de pertenencia IGMP sobre el enlace ascendente primario al intervalo predeterminado.
8. Método según la reivindicación 5, 6 ó 7, en el que comprobar si el enlace ascendente primario está disponible comprende:
comprobar (104) (204) periódicamente si el enlace ascendente primario está disponible.
9. Método según la reivindicación 1, que comprende además:
asignar el nivel de prioridad a cada uno de los más de un enlaces ascendentes según un ancho de banda sin utilizar, o un tipo de interfaz, o un retardo de cada uno de los más de un enlaces ascendentes, o según el número de dispositivos de red a través de los que cada uno de los más de un enlaces ascendentes está conectado a la fuente de multidifusión o encaminador de multidifusión, o según si cada uno de los más de un enlaces ascendentes es un enlace ascendente dedicado o un enlace ascendente común.
10. Método según la reivindicación 1, que comprende además:
enviar, por el dispositivo proxy IGMP, un mensaje de informe de pertenencia IGMP sobre el enlace ascendente primario y los enlaces ascendentes en espera, y responder a un mensaje de consulta de pertenencia IGMP recibido sobre el enlace ascendente primario y los enlaces ascendentes en espera.
11. Método según la reivindicación 3, que comprende además:
enviar (106), por el dispositivo proxy IGMP, un mensaje de informe de pertenencia IGMP sobre el enlace ascendente primario.
12. Método según la reivindicación 1, 3 u 11, que comprende además:
enviar, por el dispositivo proxy IGMP, un mensaje de informe de pertenencia IGMP sobre el enlace ascendente primario, y responder a una consulta IGMP recibida sobre el enlace ascendente primario.
13. Método según la reivindicación 1, 2, 3, 4, 5, 6, 7 u 11, que comprende además:
establecer una identificación primaria o en espera para cada uno de los más de un enlaces ascendentes;
distinguir, por el dispositivo proxy IGMP, el enlace ascendente primario de los enlaces ascendentes en espera según la identificación primaria o en espera.
14. Dispositivo proxy de protocolo de gestión de grupos de Internet, IGMP, para poner en espera un enlace ascendente, en el que más de un enlace ascendente está configurado para conectar el dispositivo proxy IGMP a una fuente de multidifusión o encaminador de multidifusión, caracterizado porque el dispositivo proxy IGMP comprende:
medios para seleccionar un enlace ascendente de los más de un enlaces ascendentes como un enlace ascendente primario según una disponibilidad y un nivel de prioridad de cada uno de los más de un enlaces ascendentes, y determinar que los demás enlaces ascendentes de los más de un enlaces ascendentes son enlaces ascendentes en espera;
medios para duplicar sólo un paquete de multidifusión recibido sobre el enlace ascendente primario; y
medios para enviar el paquete de multidifusión duplicado sobre un enlace descendente a un ordenador principal de multidifusión, en el que el enlace descendente conecta el dispositivo proxy IGMP al ordenador principal de multidifusión.
15. Dispositivo proxy IGMP según la reivindicación 14, que comprende además:
medios para determinar si es necesario seleccionar un nuevo enlace ascendente primario; y seleccionar un nuevo enlace ascendente primario entre enlaces ascendentes en espera según la disponibilidad de un enlace ascendente y un nivel de prioridad asignado para un enlace ascendente si es necesario seleccionar el nuevo enlace ascendente primario; en el que los enlaces ascendentes en espera son los más de un enlaces ascendentes configurados para el dispositivo proxy IGMP excepto el enlace ascendente primario.
16. Dispositivo proxy IGMP según la reivindicación 15, en el que los medios para determinar si es necesario seleccionar un nuevo enlace ascendente primario comprende:
medios para comprobar si cada uno de los enlaces ascendentes en espera está disponible, registrar el nivel de prioridad de un enlace ascendente en espera disponible, y seleccionar el enlace ascendente en espera disponible con el nivel de prioridad más alto como el nuevo enlace ascendente primario; o
medios para disponer los enlaces ascendentes en espera según el nivel de prioridad de cada uno de los enlaces ascendentes en espera, comprobar si cada uno de los enlaces ascendentes en espera está disponible según un orden del nivel de prioridad de alto a bajo, y seleccionar un enlace ascendente en espera como el nuevo enlace ascendente primario si el enlace ascendente en espera se comprueba como disponible en primer lugar.
17. Dispositivo proxy IGMP según la reivindicación 14, que comprende además:
medios para comprobar si existe un enlace ascendente en espera que tiene un nivel de prioridad más alto que el enlace ascendente primario cuando el enlace ascendente primario está en uso, y seleccionar el enlace ascendente en espera como un nuevo enlace ascendente primario si existe el enlace ascendente en espera que tiene un nivel de prioridad más alto.
ES06775393T 2005-08-16 2006-08-16 Metodo y dispositivo para poner en espera un enlace ascendente. Active ES2333470T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNA2005100907984A CN1852141A (zh) 2005-08-16 2005-08-16 一种实现上行链路备份的方法
CN200510090798 2005-08-16

Publications (1)

Publication Number Publication Date
ES2333470T3 true ES2333470T3 (es) 2010-02-22

Family

ID=37133611

Family Applications (1)

Application Number Title Priority Date Filing Date
ES06775393T Active ES2333470T3 (es) 2005-08-16 2006-08-16 Metodo y dispositivo para poner en espera un enlace ascendente.

Country Status (7)

Country Link
US (1) US7724649B2 (es)
EP (1) EP1919138B1 (es)
CN (2) CN1852141A (es)
AT (1) ATE445953T1 (es)
DE (1) DE602006009823D1 (es)
ES (1) ES2333470T3 (es)
WO (1) WO2007019798A1 (es)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100433665C (zh) * 2006-11-07 2008-11-12 华为技术有限公司 一种因特网组管理协议监听方法及交换机
CN101094175B (zh) * 2007-06-14 2011-06-01 华为技术有限公司 一种组播流量保护方法、装置及系统
CN101163038B (zh) * 2007-08-16 2010-06-02 中兴通讯股份有限公司 一种以太网设备链路保护的方法
JP5176604B2 (ja) * 2008-03-05 2013-04-03 富士通株式会社 通信装置および通信方法
KR100971092B1 (ko) 2008-06-23 2010-07-20 주식회사 다산네트웍스 인터넷 그룹 관리 프로토콜 프락시 장치
KR101056030B1 (ko) * 2008-12-18 2011-08-10 주식회사 다산네트웍스 인터넷 그룹 관리 프로토콜 프락시 장치
CN102025585A (zh) * 2009-09-09 2011-04-20 中兴通讯股份有限公司 以太网隧道的保护方法与装置
CN102148693B (zh) * 2010-02-05 2015-12-16 中兴通讯股份有限公司 共享链路保护方法、节点和共享链路保护系统
CN101835025A (zh) * 2010-04-21 2010-09-15 杭州华三通信技术有限公司 备用mcu的选择方法及设备
CN101984586A (zh) * 2010-11-03 2011-03-09 中兴通讯股份有限公司 一种多链监测方法及装置
JP5846308B2 (ja) * 2012-07-26 2016-01-20 日本電気株式会社 通信装置、通信システム、経路決定方法、及びプログラム
CN103096414B (zh) * 2013-01-30 2016-05-04 深圳市共进电子股份有限公司 自适应wan链接路由方法及iad设备
CN105450651B (zh) * 2015-12-04 2021-07-02 浙江宇视科技有限公司 一种监控视频码流动态路由选择的方法及装置
WO2017144957A1 (en) * 2016-02-26 2017-08-31 Telefonaktiebolaget Lm Ericsson (Publ) Dynamic re-route in a redundant system of a packet network
CN109818863B (zh) * 2017-11-22 2021-11-19 华为技术有限公司 链路优先级设置方法及装置
CN108429675B (zh) * 2018-03-30 2021-10-12 新华三技术有限公司 Vrrp联动切换方法、装置及电子设备
CN110224875A (zh) * 2019-06-27 2019-09-10 湖北鑫英泰系统技术股份有限公司 一种多通道主备链路快速切换方法和系统

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3920975A (en) * 1974-11-14 1975-11-18 Rockwell International Corp Data communications network remote test and control system
KR100358882B1 (ko) * 1997-04-23 2002-10-31 모토로라 인코포레이티드 멀티캐스트 네트워크에서 멀티캐스트 그룹 멤버쉽을 관리하는 시스템, 장치, 및 방법
CA2261323A1 (en) 1999-02-05 2000-08-05 Newbridge Networks Corporation Backup procedure for dss2-based signalling links
US6751747B2 (en) * 2000-05-02 2004-06-15 Nortel Networks Limited System, device, and method for detecting and recovering from failures in a multicast communication system
US6771593B2 (en) * 2001-05-31 2004-08-03 Motorola, Inc. Method for improving packet delivery in an unreliable environment
US20030067917A1 (en) * 2001-10-04 2003-04-10 Adc Broadband Access Systems, Inc. IGMP proxy
US7065367B2 (en) * 2002-07-11 2006-06-20 Oliver Michaelis Interface selection in a wireless communication network
US7522598B2 (en) * 2004-11-23 2009-04-21 Tellabs Petaluma, Inc. System and method of protecting an IGMP proxy
JP4881564B2 (ja) * 2005-02-04 2012-02-22 株式会社日立製作所 データ転送装置、マルチキャストシステム、およびプログラム

Also Published As

Publication number Publication date
US7724649B2 (en) 2010-05-25
DE602006009823D1 (de) 2009-11-26
CN101160859A (zh) 2008-04-09
EP1919138B1 (en) 2009-10-14
ATE445953T1 (de) 2009-10-15
EP1919138A1 (en) 2008-05-07
EP1919138A4 (en) 2008-08-06
CN1852141A (zh) 2006-10-25
WO2007019798A1 (en) 2007-02-22
US20080101362A1 (en) 2008-05-01

Similar Documents

Publication Publication Date Title
ES2333470T3 (es) Metodo y dispositivo para poner en espera un enlace ascendente.
US10257265B2 (en) Redundancy network protocol system
US11178001B2 (en) Multi-stage switch fabric fault detection and handling
US7391719B2 (en) Redundant network interface for ethernet devices
CN101595696B (zh) 多路径虚拟路由器冗余
US6061728A (en) Arrangement for controlling network proxy device traffic on a transparently-bridged local area network using a master proxy device
US20030101158A1 (en) Mechanism for managing incoming data messages in a cluster
US20110182184A1 (en) Method and apparatus for increasing the scalability of the ethernet oam
EP2731313A1 (en) Distributed cluster processing system and message processing method thereof
US9065678B2 (en) System and method for pinning virtual machine adapters to physical adapters in a network environment
US20190028299A1 (en) Responses to loops in networks having a ring topology
CN103684953A (zh) 避免多连接到vpls传输网的以太网环路中流量损失方法、装置
US11424978B2 (en) Fast forwarding re-convergence of switch fabric multi-destination packets triggered by link failures
CN103166826A (zh) 用于实现光纤信道区域策略的方法和装置
US8880932B2 (en) System and method for signaling dynamic reconfiguration events in a middleware machine environment
CN103650434B (zh) 用于支持物理网络内的虚拟网络的方法、系统和设备
CN107241455B (zh) 执行用于集成的路由和桥接设备的重复地址检测的设备和方法
WO2012127644A1 (ja) 通信ノード装置システム、装置、及び方法
CN101465762B (zh) 一种检测保护组端口间错连的方法、设备及系统
CN101686199A (zh) 以太网保护系统中控制报文的处理方法、装置及系统
CN102333010B (zh) 单向链路检测保护的方法及系统
JP2013141226A (ja) ループ抑制強化法
CN101299703B (zh) 用于弹性分组环的链路状态传递方法及弹性分组环
CN103840952B (zh) 用于mac黑洞预防的方法以及相应的分布式双宿节点
JP2013098839A (ja) 通信装置、通信システムおよび経路設定方法