ES2333470T3 - Metodo y dispositivo para poner en espera un enlace ascendente. - Google Patents
Metodo y dispositivo para poner en espera un enlace ascendente. Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000001174 ascending effect Effects 0.000 title claims description 63
- 238000011144 upstream manufacturing Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 9
- 230000011664 signaling Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1886—Arrangements 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0668—Management 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0811—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network 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.
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).
(IGMP).
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.
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.
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.
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
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.
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.
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)
| 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)
| 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 | 株式会社日立製作所 | データ転送装置、マルチキャストシステム、およびプログラム |
-
2005
- 2005-08-16 CN CNA2005100907984A patent/CN1852141A/zh active Pending
-
2006
- 2006-08-16 ES ES06775393T patent/ES2333470T3/es active Active
- 2006-08-16 WO PCT/CN2006/002075 patent/WO2007019798A1/zh not_active Ceased
- 2006-08-16 EP EP06775393A patent/EP1919138B1/en active Active
- 2006-08-16 DE DE602006009823T patent/DE602006009823D1/de active Active
- 2006-08-16 AT AT06775393T patent/ATE445953T1/de not_active IP Right Cessation
- 2006-08-16 CN CNA2006800122375A patent/CN101160859A/zh active Pending
-
2007
- 2007-12-28 US US11/965,830 patent/US7724649B2/en active Active
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) | 通信装置、通信システムおよび経路設定方法 |