ES2310343T3 - Metodo para implementar un servicio de multidifusion. - Google Patents

Metodo para implementar un servicio de multidifusion. Download PDF

Info

Publication number
ES2310343T3
ES2310343T3 ES05730122T ES05730122T ES2310343T3 ES 2310343 T3 ES2310343 T3 ES 2310343T3 ES 05730122 T ES05730122 T ES 05730122T ES 05730122 T ES05730122 T ES 05730122T ES 2310343 T3 ES2310343 T3 ES 2310343T3
Authority
ES
Spain
Prior art keywords
multicast
user
address
group
authority
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.)
Expired - Lifetime
Application number
ES05730122T
Other languages
English (en)
Inventor
Yan Fu
Haitao Hu
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=34994059&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2310343(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2310343T3 publication Critical patent/ES2310343T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/35Network arrangements, protocols or services for addressing or naming involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/101Access control lists [ACL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/104Grouping of entities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Multi Processors (AREA)

Abstract

Un método para implementar servicios de multidifusión, que comprende: obtener (310) un paquete de solicitud enviado por un usuario de multidifusión que solicita unirse a un grupo de multidifusión, en el que el paquete de solicitud lleva una dirección de usuario de multidifusión y una primera dirección del grupo de multidifusión; determinar la autoridad de multidifusión del usuario de multidifusión en conformidad con la dirección del usuario de multidifusión transportada en el paquete de solicitud, determinar una segunda dirección (o más) del grupo de multidifusión en conformidad con la autoridad de multidifusión del usuario de multidifusión, y determinar (330) si la primera dirección del grupo de multidifusión se encuentra entre la segunda dirección (o más) del grupo de multidifusión; si es así, permitir (340) que el usuario de multidifusión se una al grupo de multidifusión; de lo contrario denegar (350) que el usuario de multidifusión se pueda unir al grupo de multidifusión.

Description

Método para implementar un servicio de multidifusión.
Campo de la tecnología
La presente invención versa, en general, acerca de las técnicas de comunicaciones de red, y, más en particular, acerca de un método para implementar servicios de multidifusión.
Antecedentes de la invención
Con el desarrollo de los servicios multimedia, como los medios con tecnología de flujo continuo, las videoconferencias, y vídeo bajo demanda, los servicios de multidifusión se han convertido en un servicio importante en Internet. Los operadores de servicio de multidifusión están prestando cada vez más atención a problemas tales como la forma de gestionar de manera eficaz a los usuarios de multidifusión y los recursos de multidifusión (es decir, fuentes de multidifusión) mientras que implementan servicios de multidifusión, para así diversificar los servicios de multidifusión y hacer a los usuarios de multidifusión y a los recursos de multidifusión más susceptibles de ser gestionados.
En la actualidad, hay tres métodos para implementar servicios de multidifusión:
Para el primer método, un router establece una tabla de redireccionamiento de grupos de multidifusión en un equipo de red de nivel 3 utilizando un protocolo de gestión de grupos de Internet (IGMP); cuando un usuario de multidifusión se une a un grupo de multidifusión, el router añade la información del usuario de multidifusión relativa a reenvíos a la tabla de redireccionamiento de grupos de multidifusión y borra la información de reenvío del usuario de multidifusión de la tabla de redireccionamiento de grupos de multidifusión cuando el usuario de multidifusión deja el grupo de multidifusión, para así gestionar de forma dinámica que el usuario de multidifusión se una o deje el grupo de multidifusión. Por lo tanto, los servicios de multidifusión implementados únicamente a través del IGMP solo pueden obtener los estados de que el usuario de multidifusión se ha unido o ha dejado el grupo de multidifusión, y no proporcionan una gestión sobre si el usuario de multidifusión está autorizado a unirse al grupo de multidifusión, lo que no resulta favorable para los múltiples desarrollos de los servicios de los operadores de redes de multidifusión.
El segundo método es utilizar técnicas de monitorización del IGMP para monitorizar el paquete IGMP transferido entre los usuarios de multidifusión y el equipo de red de nivel 3, como el router y similares, establecer y mantener una tabla de redireccionamiento de grupos de multidifusión de nivel 2 en un equipo de red de nivel 2 según los tipos de paquetes IGMP, e implementar servicios de multidifusión según la tabla de redireccionamiento de grupo de multidifusión y la tabla de redireccionamiento de grupos de multidifusión de nivel 3.
Como se muestra en la Figura 1, el usuario de multidifusión inicia de manera activa un paquete de salida IGMP antes de dejar el grupo de multidifusión, para así indicar al router que elimine la dirección del usuario de multidifusión de la tabla de redireccionamiento de grupo de multidifusión de nivel 3; el usuario de multidifusión inicia un paquete de unión IGMP antes de unirse al grupo de multidifusión, para así indicar al router que añada la dirección del usuario de multidifusión a la tabla de redireccionamiento de grupos de multidifusión; mientras el router esté confirmando el estado del usuario de multidifusión mediante el envío de un paquete de interrogación IGMP al usuario de multidifusión, si el router no recibe ninguna respuesta de interrogación en un cierto periodo, borrará la dirección del usuario de multidifusión de la tabla de redireccionamiento de grupo de multidifusión de nivel 3. Si el usuario de multidifusión responde con un paquete de informe IGMP al router después de recibir el paquete de interrogación IGMP, el router decidirá si añadir al usuario de multidifusión al grupo de multidifusión o establecer una nueva tabla de redireccionamiento de grupo de multidifusión de nivel 3 en conformidad con la información de grupo de multidifusión transportada en el paquete de informe IGMP.
El proxy del IGMP es similar a la monitorización del IGMP, pero el proxy del IGMP termina los paquetes IGMP de los usuarios de multidifusión y solicita un equipo de red de nivel superior para los recursos de multidifusión, como un proxy del usuario de multidifusión.
Tanto la técnica de monitorización del IGMP como la del proxy del IGMP simplemente implementan el protocolo IGMP, la duplicación de datos y el reenvío. Ambas carecen de dicha gestión, como si el usuario de multidifusión estuviera autorizado para unirse al grupo de multidifusión. El resultado es que cualquier usuario de multidifusión puede unirse a cualquier grupo de multidifusión, lo que no es favorable para los múltiples desarrollos de los servicios del operador de red de multidifusión.
El tercer método es implementar los servicios de multidifusión a través de una lista de control de acceso (ACL) en base a la Monitorización del IGMP o del proxy del IGMP. Este método incluye:
Primero, la ACL está preprogramada para usuarios de multidifusión que están autorizados para utilizar servicios de multidifusión. Por ejemplo, la dirección de información 10.10.10.10/24 está programada en la ACL, y el usuario de multidifusión cuya dirección fuente IP sea 10.10.10.10/24 puede acceder a cualquier grupo de multidifusión. Segundo, el equipo de red de nivel 2 procesa el paquete IGMP enviado por el usuario de multidifusión mediante la técnica de monitorización del IGMP o la técnica proxy del IGMP y compara la dirección fuente IP del usuario de multidifusión con la dirección en la ACL. Si la dirección fuente IP del usuario de multidifusión es la misma que la dirección en la ACL, el usuario de multidifusión está autorizado para unirse a cualquier grupo de multidifusión; si la dirección fuente IP del usuario no es la misma que la dirección en la ACL, se le deniega al usuario de multidifusión unirse a cualquier grupo de multidifusión.
En el método anterior, los usuarios de multidifusión están gestionados hasta cierto punto mientras se implementan los servicios de multidifusión, pero no hay ninguna limitación acerca de a qué grupo de multidifusión en especial se puede unir el usuario. Si el operador del servicio de multidifusión proporciona o adquiere recursos especiales de grupo de multidifusión y solo desea que estén disponibles para usuarios de multidifusión especiales, este método no puede satisfacer dichos requerimientos.
Los siguientes son algunos documentos que versan acerca de los servicios de multidifusión:
El documento EP 1 424 807 A1 proporciona un método de control de multidifusión basado en el protocolo 802.1X para implementar la capacidad de control de añadir un abonado más a un grupo multidifusión.
El documento EP 1 480 405 A1 presenta un sistema de multidifusión controlado para proporcionar un entorno de aplicación para un método de multidifusión controlado de la invención.
El documento titulado "A JINI/JAVA based streaming framework for group communication, IEEE International Conference, AG. 27-30, 2002" presenta el diseño y la implementación de un nuevo sistema multimedia con tecnología de flujo continuo basado en Jini/Java.
Resumen de la invención
Por lo tanto, la presente invención presenta un método para implementar servicios de multidifusión, de forma que los usuarios de multidifusión y los recursos de multidifusión puedan ser gestionados de manera efectiva y se consiga que los servicios de multidifusión se diversifiquen.
El método para implementar el servicio de multidifusión incluye:
obtener (310) un paquete de solicitud enviado por un usuario de multidifusión que solicita unirse a un grupo de multidifusión, en el que el paquete de solicitud lleva una dirección de usuario y una primera dirección de grupo de multidifusión;
determinar la autoridad de multidifusión del usuario de multidifusión en conformidad con la dirección del usuario de multidifusión transportada en el paquete de solicitud, determinar una segunda dirección de grupo de multidifusión (o más) en conformidad con la autoridad de multidifusión del usuario de multidifusión, y determinar (330) si la primera dirección del grupo de multidifusión se encuentra entre la segunda dirección (o más) del grupo de multidifusión;
si es así, permitir (340) que el usuario de multidifusión se una al grupo de multidifusión, de lo contrario, denegar (350) que el usuario de multidifusión pueda unirse al grupo de multidifusión.
El método incluye además: determinar (320) si la primera dirección de grupo de multidifusión tiene una autoridad de multidifusión correspondiente; si es así, llevar a cabo el proceso de determinar si la primera dirección de grupo de multidifusión se encuentra entre la segunda dirección (o más) del grupo de multidifusión; y
si la primera dirección del grupo de multidifusión no tiene una autoridad de multidifusión correspondiente, denegar (350) que el usuario de multidifusión se una al grupo de multidifusión.
El método incluye además: si la primera dirección del grupo de multidifusión no tiene una autoridad de multidifusión correspondiente, determinar (321) si el usuario de multidifusión es un superusuario; si es así, permitir (340) que el usuario de multidifusión se una al grupo de multidifusión; de lo contrario, denegar (350) que el usuario de multidifusión se una al grupo de multidifusión.
El método incluye además: establecer una primera relación de correspondencia entre la dirección del usuario de multidifusión y la autoridad de multidifusión, y establecer una segunda relación de correspondencia entre la autoridad de multidifusión y la dirección del grupo de multidifusión; y
dicha determinación de la autoridad de multidifusión del usuario de multidifusión en conformidad con la dirección del usuario de multidifusión transportada en el paquete de solicitud incluye: buscar la primera relación de correspondencia para determinar la autoridad de multidifusión del usuario de multidifusión correspondiente a la dirección del usuario de multidifusión transportada en el paquete de solicitud;
dicha determinación de una segunda dirección (o más) del grupo de multidifusión en conformidad con la autoridad de multidifusión del usuario de multidifusión incluye: buscar la segunda relación de correspondencia para determinar una segunda dirección (o más) del grupo de multidifusión correspondiente a la autoridad de multidifusión del usuario de multidifusión.
La primera relación de correspondencia entre la dirección del usuario de multidifusión y la autoridad de multidifusión es de una a muchas o de muchas a una; y
la segunda relación de correspondencia entre la autoridad de multidifusión y la dirección del grupo de multidifusión es de una a muchas o muchas a una.
La dirección del usuario de multidifusión incluye un número de trama, un número de franja y un número de puerto de un equipo de red de nivel 2 al que está conectado el usuario de multidifusión; o
un número de trama, un número de franja, un número de puerto, un identificador de LAN Virtual <VLAN>, y una dirección IP de un equipo de red de nivel 3 al que está conectado el usuario de multidifusión.
El equipo de red de nivel 2 es un equipo de acceso de banda ancha de línea de abonado digital <DSL> o un conmutador de Red de área local <LAN>;
el equipo de red de nivel 3 es un router o un conmutador de nivel 3.
El proceso de obtención del paquete de solicitud enviado por el usuario de multidifusión que solicita unirse al grupo de multidifusión incluye:
monitorizar (300) el paquete de solicitud usando un protocolo de gestión de grupos de Internet <IGMP>.
El proceso de obtención del paquete de solicitud enviado por el usuario de multidifusión que solicita unirse al grupo de multidifusión incluye:
terminar el paquete de solicitud mediante un proxy del IGMP, y solicitar un equipo de red de nivel superior para recursos de multidifusión mediante el proxy del IGMP como un proxy del usuario de multidifusión.
El paquete de solicitud está basado en el IGMP.
Un aparato para implementar servicios de multidifusión incluye:
una primera unidad, para obtener un paquete de solicitud enviado por un usuario de multidifusión que solicita unirse a un grupo de multidifusión, en la que el paquete de solicitud lleva una dirección de usuario de multidifusión y una primera dirección del grupo de multidifusión;
una segunda unidad, para determinar la autoridad de multidifusión del usuario de multidifusión en conformidad con la dirección del usuario de multidifusión transportada en el paquete de solicitud, determinar una segunda dirección (o más) del grupo de multidifusión en conformidad con la autoridad de multidifusión del usuario de multidifusión, y determinar si la primera dirección del grupo de multidifusión se encuentra entre la segunda dirección (o más) del grupo de multidifusión, y, si es así, permitir al usuario de multidifusión unirse al grupo de multidifusión; de lo contrario, denegar que el usuario de multidifusión se una al grupo de multidifusión.
El aparato incluye además:
una tercera unidad, para almacenar una primera relación de correspondencia entre la dirección de usuario de multidifusión y una autoridad de multidifusión, y una segunda relación de correspondencia entre la autoridad de multidifusión y la dirección del grupo de multidifusión; y
la segunda unidad es además para buscar la primera relación de correspondencia para determinar la autoridad de multidifusión del usuario de multidifusión que se corresponde con la dirección del usuario de multidifusión transportada en el paquete de solicitud, y para buscar la segunda relación de correspondencia para determinar una segunda dirección (o más) del grupo de multidifusión correspondiente a la autoridad de multidifusión del usuario de multidifusión.
El aparato es un equipo de acceso de banda ancha de línea de abonado digital <DSL>, un conmutador de red de acceso local <LAN>, un router o un conmutador de nivel 3.
Al establecer las relaciones de correspondencia entre los usuarios de multidifusión, las autoridades de multidifusión, las direcciones del grupo de multidifusión, es decir, los programas de multidifusión, los recursos de multidifusión preprogramados pueden quedar abiertos a usuarios de multidifusión preestablecidos con rapidez y pertinencia. Mientras tanto, al establecer las relaciones de correspondencia mencionadas anteriormente, un usuario de multidifusión está limitado a utilizar un número máximo de servicios de multidifusión permitidos; de esta forma, el ancho de banda del servicio de multidifusión se controla de manera efectiva y el equipo de red se ve protegido de manera efectiva. El esquema técnico de la presente invención también hace que los usuarios de multidifusión y los recursos de multidifusión sean gestionables y operativos, e implementa por último los servicios de multidifusión diversificados.
Breve descripción de los dibujos
La Figura 1 es un diagrama esquemático que ilustra una red de acceso de ancho de banda;
la Figura 2 es un diagrama esquemático que ilustra las relaciones de correspondencia entre los usuarios de multidifusión, las autoridades de multidifusión y los programas de multidifusión;
la Figura 3 es un diagrama de flujo que ilustra el método para implementar los servicios de multidifusión en conformidad con un ejemplo de realización de la presente invención.
Descripción detallada de la invención
A continuación, se describirá con detalle la presente invención haciendo referencia a los dibujos adjuntos.
El método de un ejemplo de realización de la presente invención incluye: preprogramar una relación de correspondencia entre usuarios de multidifusión y direcciones de multidifusión; cuando el usuario de multidifusión solicita utilizar los servicios de multidifusión enviando un paquete de solicitud, utilizar el servicio de multidifusión en conformidad con un resultado coincidente entre la dirección del grupo de multidifusión transportada en el paquete de solicitud y la dirección del grupo de multidifusión en la relación de correspondencia preprogramada.
La dirección del grupo de multidifusión hace referencia a un programa de multidifusión o a una fuente de multidifusión. Cada dirección del grupo de multidifusión proporciona un programa de multidifusión; en otras palabras, un programa de multidifusión es, en esencia, un chorro de información de la fuente de multidifusión enviado desde una dirección del grupo de multidifusión.
La definición del usuario de multidifusión depende de la información de la ubicación específica de la conexión entre el usuario de multidifusión y el equipo de red; en cuanto al equipo de red, la información de la ubicación puede ser tomada como información de dirección del usuario de multidifusión. Por ejemplo, en cuanto al equipo de red de nivel 2 como equipo de acceso de banda ancha de línea de abonado digital (DSL), y un CONMUTADOR LAN, el número de trama, el número de franja y el número de puerto del equipo de red de nivel 2 pueden ser tomados como información de dirección de un usuario de multidifusión debido a que los usuarios de multidifusión pueden ser identificados según el número de trama, el número de franja y el número de puerto del equipo conectado; en cuanto al equipo de red de nivel 3, como el router, el número de trama, el número de franja, el número de puerto, la ID VLAN y la dirección IP del equipo de red de nivel 3 pueden ser tomados como información de dirección de un usuario de multidifusión debido a que los usuarios de multidifusión pueden ser identificados según el número de trama, el número de franja, el número de puerto y la ID VLAN del equipo conectado. Se debería hacer especial mención a que cuando hay una pluralidad de usuarios de multidifusión conectados al equipo de red de nivel 2 que está conectado a una trama, una franja o un puerto en concreto del equipo de red de nivel 3, se debe garantizar que cada usuario de multidifusión utilice una ID VLAN única.
Dado que hay varias direcciones del grupo de multidifusión, al igual que varios usuarios de multidifusión, todos los usuarios de multidifusión pueden acceder a algunas direcciones del grupo de multidifusión, mientras que a otras direcciones del grupo de multidifusión solo pueden tener acceso usuarios de multidifusión específicos. Para gestionar mejor a los variantes usuarios de multidifusión y a las direcciones del grupo de multidifusión, lo más preferible es establecer una relación de correspondencia entre los usuarios de multidifusión y las direcciones de multidifusión, estableciendo autoridades de multidifusión, es decir, estableciendo sendas relaciones de correspondencia entre direcciones de multidifusión y autoridades de multidifusión, al igual que relaciones de correspondencia entre las autoridades de multidifusión y los usuarios de multidifusión; y se pueden establecer algunas otras propiedades en la autoridad de multidifusión, como limitaciones temporales del programa de multidifusión que puede obtener el usuario de multidifusión. Estas relaciones de correspondencia se pueden almacenar en el equipo de red de nivel 3 o en el equipo de red de nivel 2.
Cada autoridad de multidifusión se corresponde con al menos un programa de multidifusión; cada programa de multidifusión que necesite la gestión de los recursos de multidifusión se corresponde con al menos una autoridad de multidifusión, y las relaciones de correspondencia entre las autoridades de multidifusión y los programas de multidifusión son de una a muchas o de muchas a una. El usuario de multidifusión que deba ser gestionado se debería corresponder con al menos una autoridad de multidifusión. Si el usuario de multidifusión no se corresponde con ninguna autoridad de multidifusión, el usuario de multidifusión es un superusuario y puede unirse a cualquier grupo de multidifusión. Cada usuario de multidifusión que deba ser gestionado se corresponde al menos con una autoridad de multidifusión, y las relaciones de correspondencia entre las direcciones del usuario de multidifusión y las direcciones del grupo de multidifusión son de una a muchas o de muchas a una.
Dado que la relación de correspondencia entre las direcciones del grupo de multidifusión y las autoridades de multidifusión es de una a muchas o de muchas a una, al igual que la relación de correspondencia entre la dirección del grupo de multidifusión y los usuarios de multidifusión, se le permite al usuario de multidifusión tener distintas autoridades de multidifusión.
\newpage
Por ejemplo, el operador de red de multidifusión puede programar todos los programas de literatura y de arte en la autoridad de multidifusión 1 y todos los programas de drama en la autoridad de multidifusión 2; o programar todos los programas de literatura y de arte, al igual que todos los programas de noticias, en la autoridad de multidifusión 3; en conformidad con los requerimientos de gestión de los usuarios de multidifusión, el operador de red de multidifusión puede programar lo siguiente: el usuario de multidifusión 1 tiene autoridad de multidifusión 1 y autoridad de multidifusión 2, el usuario de multidifusión 2 tiene autoridad de multidifusión 2, mientras que el usuario de multidifusión 3 tiene autoridad de multidifusión 2 y autoridad de multidifusión 3, de forma que el usuario de multidifusión 1 puede acceder a todos los programas de literatura y de arte, al igual que a todos los programas de drama; el usuario de multidifusión 2 puede acceder a todos los programas de drama; el usuario de multidifusión 3 puede acceder a todos los programas de drama, a todos los programas de literatura y arte, al igual que a todos los programas de noticias.
La Figura 2 es un diagrama esquemático que ilustra las relaciones de correspondencia entre los usuarios de multidifusión, las autoridades de multidifusión y los programas de multidifusión. Las relaciones de correspondencia entre el usuario de multidifusión 1 y la autoridad de multidifusión 1 y 2 son de una a muchas, al igual que las relaciones de correspondencia entre el usuario de multidifusión 2 y la autoridad de multidifusión 1 y 3. Las relaciones de correspondencia entre el usuario de multidifusión 1, al igual que el usuario de multidifusión 2 y la autoridad de multidifusión 1, son de muchas a una, igual que ocurre con la relación de correspondencia entre el usuario de multidifusión 2 (al igual que con el usuario de multidifusión 3) y la autoridad de multidifusión 3. Las relaciones de correspondencia entre la autoridad de multidifusión 1 y el programa de multidifusión 1, el programa de multidifusión 2, el programa de multidifusión 3 y el programa de multidifusión 4 son de una a muchas. Las relaciones de correspondencia entre la autoridad de multidifusión 3 y el programa de multidifusión 5, el programa de multidifusión 6 y el programa de multidifusión 7 son de una a muchas. Las relaciones de correspondencia entre la autoridad de multidifusión 1, al igual que la autoridad de multidifusión 2 y el programa de multidifusión 4 son de muchas a una.
Basándose en la programación anterior, cuando el usuario de multidifusión se une a un grupo de multidifusión específico para utilizar los servicios de multidifusión, el usuario de multidifusión debería ser procesado en conformidad con la programación anterior. El método específico es: cuando el usuario de multidifusión quiere unirse a un grupo de multidifusión en concreto para utilizar los servicios de multidifusión, el usuario de multidifusión envía un paquete de solicitud que incluye un paquete de solicitud basado en IGMP. El equipo de red de nivel 2 o el equipo de red de nivel 3 puede obtener el paquete de solicitud enviado por el usuario de multidifusión por medio de la técnica proxy del IGMP o la técnica de monitorización del IGMP. Después de obtener el paquete de solicitud, el equipo de red puede determinar si el usuario de multidifusión está autorizado para utilizar el servicio de multidifusión en conformidad con la información transportada en el paquete de solicitud.
Los procesos subsiguientes después de monitorizar el paquete de solicitud serán ilustrados a continuación haciendo referencia a la Figura 3 adjunta.
Paso 300: el equipo de red de nivel 2/nivel 3 utiliza la técnica proxy del IGMP o la técnica de monitorización del IGMP para monitorizar el paquete de solicitud basado en el IGMP enviado por el usuario de multidifusión; cuando se ha monitorizado el paquete de solicitud basado en el IGMP enviado por el usuario de multidifusión, ejecutar el paso 310; determinar la información de la dirección del usuario de multidifusión en conformidad con la ID VLAN transportada en este paquete de solicitud y/o el número de trama, el número de franja, el número de puerto y la dirección IP desde la que se ha enviado el paquete de solicitud.
Paso 320: determinar si el usuario de multidifusión se corresponde con una autoridad de multidifusión en conformidad con la relación de correspondencia entre la información de la dirección de los usuarios de multidifusión y las autoridades de multidifusión. Si este usuario de multidifusión no se corresponde con ninguna autoridad de multidifusión, ejecutar el paso 321 para determinar si el usuario de multidifusión es un superusuario en conformidad con la información de la dirección del usuario de multidifusión transportada en el paquete de solicitud; si el usuario de multidifusión es un superusuario, ejecutar el paso 340 para permitir que el usuario utilice el servicio de multidifusión solicitado; es decir, añadir al usuario de multidifusión a la lista de reenvío de direcciones de multidifusión y de reenvío del chorro de servicio de multidifusión en conformidad con la lista de reenvío. Si el usuario de multidifusión no es un superusuario en conformidad con la información de la dirección de usuario de multidifusión transportada en el paquete de solicitud, ejecutar el paso 350 para denegar al usuario de multidifusión la utilización del servicio solicitado en ese momento; es decir, denegar que se añada al usuario de multidifusión a la lista de reenvío de direcciones de multidifusión, de forma que el chorro de servicio de multidifusión no será reenviado al usuario de multidifusión porque la información del usuario de multidifusión no está incluida en la lista de reenvío.
En el paso 320, si se determina que el usuario de multidifusión se corresponde con una autoridad de multidifusión en conformidad con la relación de correspondencia entre la información de la dirección del usuario de multidifusión y las autoridades de multidifusión, ejecutar el paso 330. Determinar si la dirección del grupo de multidifusión transportada en el paquete de solicitud coincide con la dirección del grupo de multidifusión en la relación de correspondencia en conformidad con la relación de correspondencia entre las autoridades de multidifusión y las direcciones del grupo de multidifusión; si es así, ejecutar el paso 340 para permitir que el usuario de multidifusión utilice el servicio de multidifusión solicitado en ese momento; de lo contrario, ejecutar el paso 350 para denegar al usuario de multidifusión la utilización del servicio de multidifusión solicitado en ese momento.
\newpage
En el ejemplo de realización de la presente invención, a la vez que se gestionan los usuarios de multidifusión y los recursos de multidifusión, se puede obtener información relevante acerca de la unión de un usuario de multidifusión a un grupo de multidifusión en concreto. Por ejemplo, un usuario de multidifusión exige un programa de multidifusión en un punto concreto en el tiempo; el usuario de multidifusión corta este programa de multidifusión en un punto concreto en el tiempo. En conformidad con la información relevante, datos tales como la franja horaria de visionado del usuario de multidifusión, el lapso de visionado y el cociente de visionado se pueden calcular de manera precisa, lo que favorece la operatoria del operador de la red de multidifusión.
Aunque la presente invención se ha descrito haciendo referencia a ejemplos de realización preferibles, las personas versadas en la especialidad comprenderán que se pueden llevar a cabo diversos cambios y que se pueden sustituir cosas equivalentes sin alejarnos del ámbito de la presente invención, y se contempla que las reivindicaciones adjuntas comprendan esas variaciones y esos cambios.

Claims (13)

1. Un método para implementar servicios de multidifusión, que comprende:
obtener (310) un paquete de solicitud enviado por un usuario de multidifusión que solicita unirse a un grupo de multidifusión, en el que el paquete de solicitud lleva una dirección de usuario de multidifusión y una primera dirección del grupo de multidifusión;
determinar la autoridad de multidifusión del usuario de multidifusión en conformidad con la dirección del usuario de multidifusión transportada en el paquete de solicitud, determinar una segunda dirección (o más) del grupo de multidifusión en conformidad con la autoridad de multidifusión del usuario de multidifusión, y determinar (330) si la primera dirección del grupo de multidifusión se encuentra entre la segunda dirección (o más) del grupo de multidifusión;
si es así, permitir (340) que el usuario de multidifusión se una al grupo de multidifusión; de lo contrario denegar (350) que el usuario de multidifusión se pueda unir al grupo de multidifusión.
2. El método en conformidad con la reivindicación 1, que comprende además: determinar (320) si la primera dirección del grupo de multidifusión tiene una autoridad de multidifusión correspondiente, si es así, llevar a cabo el proceso de determinar si la primera dirección del grupo de multidifusión se encuentra entre la segunda dirección (o más) del grupo de multidifusión; y
si la primera dirección del grupo de multidifusión no tiene una autoridad de multidifusión correspondiente, denegar (350) que el usuario de multidifusión se pueda unir al grupo de multidifusión.
3. El método, en conformidad con la reivindicación 2, que comprende además: si la primera dirección del grupo de multidifusión no tiene una autoridad de multidifusión correspondiente, determinar (321) si el usuario de multidifusión es un superusuario; si es así, permitir (340) que el usuario de multidifusión se una al grupo de multidifusión; de lo contrario, denegar (350) que el usuario de multidifusión se pueda unir al grupo de multidifusión.
4. El método, en conformidad con la reivindicación 1, que comprende además: establecer una primera relación de correspondencia entre la dirección del usuario de multidifusión y la autoridad de multidifusión, y establecer una segunda relación de correspondencia entre la autoridad de multidifusión y la dirección del grupo de multidifusión; y
en el que dicha determinación de la autoridad de multidifusión del usuario de multidifusión en conformidad con la dirección del usuario de multidifusión transportada en el paquete de solicitud comprende: buscar la primera relación de correspondencia para determinar la autoridad de multidifusión del usuario de multidifusión correspondiente a la dirección del usuario de multidifusión transportada en el paquete de solicitud;
dicha determinación de una segunda dirección (o más) del grupo de multidifusión en conformidad con la autoridad de multidifusión del usuario de multidifusión comprende: buscar la segunda relación de correspondencia para determinar una segunda dirección (o más) del grupo de multidifusión correspondiente a la autoridad de multidifusión del usuario de multidifusión.
5. El método, en conformidad con la reivindicación 4, en el que la primera relación de correspondencia entre la dirección del usuario de multidifusión y la autoridad de multidifusión es de una a muchas o de muchas a una; y
la segunda relación de correspondencia entre la autoridad de multidifusión y la dirección del grupo de multidifusión es de una a muchas o de muchas a una.
6. El método, en conformidad con las reivindicaciones de la 1 a la 5, en el que la dirección del usuario de multidifusión comprende un número de trama, un número de franja y un número de puerto de un equipo de red de nivel 2 al que está conectado el usuario de multidifusión; o
un número de trama, un número de franja, un número de puerto, un identificador de LAN virtual <VLAN>, y una dirección IP de un equipo de red de nivel 3 al que está conectado el usuario de multidifusión.
7. El método, en conformidad con la reivindicación 6, en el que el equipo de red de nivel 2 es un equipo de acceso de banda ancha de línea de abonado digital <DSL> o un conmutador de red de área local <LAN>;
el equipo de red de nivel 3 es un router o un conmutador de nivel 3.
8. El método, en conformidad con las reivindicaciones de la 1 a la 5, en el que el proceso de obtener el paquete de solicitud enviado por el usuario de multidifusión que solicita unirse al grupo de multidifusión comprende:
monitorizar (300) el paquete de solicitud mediante el uso de un protocolo de gestión de grupos de Internet <IGMP>.
9. El método, en conformidad con las reivindicaciones de la 1 a la 5, en el que el proceso de obtener el paquete de solicitud enviado por el usuario de multidifusión que solicita unirse al grupo de multidifusión comprende:
terminar el paquete de solicitud mediante un proxy del IGMP, y solicitar un equipo de red de nivel superior para recursos de multidifusión mediante el proxy del IGMP, como un proxy del usuario de multidifusión.
10. El método, en conformidad con las reivindicaciones de la 1 a la 5, en el que el paquete de solicitud está basado en IGMP.
11. Un aparato para implementar servicios de multidifusión, que comprende:
una primera unidad, para obtener un paquete de solicitud enviado por un usuario de multidifusión que solicita unirse a un grupo de multidifusión, en el que el paquete de solicitud lleva una dirección del usuario de multidifusión y una primera dirección del grupo de multidifusión;
una segunda unidad, para determinar la autoridad de multidifusión del usuario de multidifusión en conformidad con la dirección del usuario de multidifusión transportada en el paquete de solicitud, determinar una segunda dirección (o más) del grupo de multidifusión en conformidad con la autoridad de multidifusión del usuario de multidifusión, y determinar si la primera dirección del grupo de multidifusión se encuentra entre la segunda dirección (o más) del grupo de multidifusión, y, si es así, permitir que el usuario de multidifusión se una al grupo de multidifusión; de lo contrario, denegar que el usuario de multidifusión se pueda unir al grupo de multidifusión.
12. El aparato, en conformidad con la reivindicación 11, que comprende además:
una tercera unidad, para almacenar una primera relación de correspondencia entre la dirección del usuario de multidifusión y la autoridad de multidifusión, y una segunda relación de correspondencia entre la autoridad de multidifusión y la dirección del grupo de multidifusión; y
la segunda unidad es, además, para buscar la primera relación de correspondencia para determinar la autoridad de multidifusión del usuario de multidifusión que se corresponde con la dirección del usuario de multidifusión transportada en el paquete de solicitud, y para buscar la segunda relación de correspondencia para determinar una segunda dirección (o más) del grupo de multidifusión que se corresponde con la autoridad de multidifusión del usuario de multidifusión.
13. El aparato, en conformidad con la reivindicación 11 o con la 12, en el que el aparato es un equipo de acceso de banda ancha de línea de abonado digital <DSL>, un conmutador de red de área local <LAN>, un router o un conmutador de nivel 3.
ES05730122T 2004-03-24 2005-03-24 Metodo para implementar un servicio de multidifusion. Expired - Lifetime ES2310343T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200410030392.2A CN1272943C (zh) 2004-03-24 2004-03-24 一种组播业务的实现方法
CN200410030392 2004-03-24

Publications (1)

Publication Number Publication Date
ES2310343T3 true ES2310343T3 (es) 2009-01-01

Family

ID=34994059

Family Applications (1)

Application Number Title Priority Date Filing Date
ES05730122T Expired - Lifetime ES2310343T3 (es) 2004-03-24 2005-03-24 Metodo para implementar un servicio de multidifusion.

Country Status (7)

Country Link
US (1) US7830825B2 (es)
EP (1) EP1715628B1 (es)
CN (1) CN1272943C (es)
AT (1) ATE401713T1 (es)
DE (1) DE602005008198D1 (es)
ES (1) ES2310343T3 (es)
WO (1) WO2005091562A1 (es)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1272943C (zh) * 2004-03-24 2006-08-30 华为技术有限公司 一种组播业务的实现方法
CN101119163B (zh) * 2006-07-31 2011-08-10 华为技术有限公司 一种实现组播业务的wdm-pon方法、系统及光线路终端
CN101119249B (zh) * 2006-08-02 2011-10-05 华为技术有限公司 一种数据下载方法及系统
CN101155046B (zh) * 2006-09-25 2011-06-22 华为技术有限公司 实现组播控制的网络控制系统和方法
DE102006055684B4 (de) * 2006-11-23 2021-03-11 Nokia Siemens Networks Gmbh & Co. Kg Verfahren zur Bearbeitung einer Netzwerkdienstanforderung sowie Netzwerkelement mit Mittel zur Bearbeitung der Anforderung
US20080175239A1 (en) * 2007-01-23 2008-07-24 Yipes Enterprise Services, Inc Multicast wide-area network for distributing data to selected destinations with limited or no replication
CN101026648B (zh) * 2007-04-05 2010-07-21 华为技术有限公司 通信业务管理方法、工具和装置
CN101325500B (zh) 2007-06-13 2012-12-12 华为技术有限公司 一种组播承载资源的控制方法及系统
CN101345744B (zh) * 2007-07-12 2013-01-16 中兴通讯股份有限公司 组播资源预留请求的实现方法及系统
US8203943B2 (en) * 2007-08-27 2012-06-19 Cisco Technology, Inc. Colored access control lists for multicast forwarding using layer 2 control protocol
US8295300B1 (en) * 2007-10-31 2012-10-23 World Wide Packets, Inc. Preventing forwarding of multicast packets
CN101453345B (zh) * 2007-12-07 2011-07-27 上海贝尔阿尔卡特股份有限公司 一种基于服务提供商的组播接入控制方法及其接入设备
WO2009089761A1 (en) * 2008-01-09 2009-07-23 Huawei Technologies Co., Ltd. Method, system for realizing switching of multicast route tracking in second and third layers, and router
EP2279583B1 (en) 2008-05-21 2013-01-02 Telefonaktiebolaget LM Ericsson (publ) Access control for an ip access network to multicast traffic
US9621561B2 (en) * 2009-02-27 2017-04-11 Microsoft Technology Licensing, Llc Enabling trusted conferencing services
US8184628B2 (en) * 2009-08-28 2012-05-22 Cisco Technology, Inc. Network based multicast stream duplication and merging
CN101707568B (zh) * 2009-12-07 2012-06-06 中兴通讯股份有限公司 用户组播业务的控制方法和系统及组播主控设备
CN101808256B (zh) * 2010-04-14 2012-09-26 烽火通信科技股份有限公司 具有组播认证和控制功能的无源光网络系统及其实现方法
US8995439B2 (en) 2010-05-13 2015-03-31 Comcast Cable Communications, Llc Control of multicast content distribution
US9112710B2 (en) * 2010-10-05 2015-08-18 Cisco Technology, Inc. System and method for providing smart grid communications and management
US8660004B2 (en) * 2011-02-16 2014-02-25 Calix, Inc. Systems and methods for multicast admission control
US8776256B2 (en) * 2011-04-29 2014-07-08 At&T Intellectual Property I, L.P. System and method for controlling multicast geographic distribution
CN102523098B (zh) 2011-11-21 2014-12-10 华为技术有限公司 一种业务接入的方法、装置及系统
US9432204B2 (en) 2013-08-24 2016-08-30 Nicira, Inc. Distributed multicast by endpoints
US9602392B2 (en) 2013-12-18 2017-03-21 Nicira, Inc. Connectivity segment coloring
WO2015108106A1 (ja) 2014-01-16 2015-07-23 日本電気株式会社 パケット転送装置、制御装置、通信システム、通信方法及びプログラム
US9794079B2 (en) 2014-03-31 2017-10-17 Nicira, Inc. Replicating broadcast, unknown-unicast, and multicast traffic in overlay logical networks bridged with physical networks
US9722915B2 (en) * 2014-04-29 2017-08-01 Dell Products L.P. System and method for multicast routing using peer groups
US9848317B2 (en) 2015-11-25 2017-12-19 Viasat, Inc. Multicast handover for mobile communications
US10778457B1 (en) 2019-06-18 2020-09-15 Vmware, Inc. Traffic replication in overlay networks spanning multiple sites
US11063860B2 (en) * 2019-09-20 2021-07-13 Juniper Networks, Inc. Control plane-based EVPN optimized inter-subnet multicast (OISM) forwarding
US11784922B2 (en) 2021-07-03 2023-10-10 Vmware, Inc. Scalable overlay multicast routing in multi-tier edge gateways
US12526282B2 (en) 2021-12-16 2026-01-13 Cisco Technology, Inc. Group identity assignment and policy enforcement for devices within the same network

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE452695B (sv) 1983-11-02 1987-12-14 Oeverums Bruk Ab Anordning for att under gang variera utmatningsmengden vid en samaskin eller handelsgodselspridare
US6181867B1 (en) * 1995-06-07 2001-01-30 Intervu, Inc. Video storage and retrieval system
US6400715B1 (en) * 1996-09-18 2002-06-04 Texas Instruments Incorporated Network address matching circuit and method
US5959989A (en) * 1997-06-25 1999-09-28 Cisco Technology, Inc. System for efficient multicast distribution in a virtual local area network environment
JP3493309B2 (ja) * 1997-10-31 2004-02-03 富士通株式会社 マルチキャスト送信方法
JP3644009B2 (ja) * 1999-02-19 2005-04-27 富士通株式会社 マルチキャストセッション管理装置
US6839348B2 (en) * 1999-04-30 2005-01-04 Cisco Technology, Inc. System and method for distributing multicasts in virtual local area networks
US6683887B1 (en) * 1999-08-19 2004-01-27 Alcatel Usa Sourcing, L.P. Asymmetrical digital subscriber line (ADSL) downstream high speed cell bus interface protocol
JP4002380B2 (ja) * 2000-03-15 2007-10-31 日本電気株式会社 マルチキャストシステム、認証サーバ端末、マルチキャスト受信者端末管理方法、並びに記録媒体
US6847638B1 (en) * 2000-10-16 2005-01-25 Cisco Technology, Inc. Multicast system for forwarding desired multicast packets in a computer network
US7200865B1 (en) * 2000-12-01 2007-04-03 Sprint Communications Company L.P. Method and system for communication control in a computing environment
JP2003179606A (ja) * 2001-10-04 2003-06-27 Ntt Docomo Inc マルチキャストアドレス割当装置、情報配信装置、情報配信システム、マルチキャストアドレス割当方法、情報配信方法、マルチキャストアドレス割当プログラム、情報配信プログラム、及び記録媒体
US7061880B2 (en) * 2001-10-11 2006-06-13 Telefonaktiebolaget Lm Ericsson (Publ) Systems and methods for multicast communications
US7305010B2 (en) * 2002-01-11 2007-12-04 Nippon Telegraph And Telephone Corporation Multicast communication system
US8126127B2 (en) * 2002-01-16 2012-02-28 Qualcomm Incorporated Method and apparatus for provision of broadcast service information
CN1192574C (zh) 2002-01-30 2005-03-09 华为技术有限公司 受控组播的系统及其实现方法
ES2250581T3 (es) 2002-04-22 2006-04-16 Telefonaktiebolaget Lm Ericsson (Publ) Mandatario selector de usuario, metodo y sistema para autenticacion, autorizacion y contabilidad.
US7236465B2 (en) * 2002-06-13 2007-06-26 International Business Machines Corporation System and method for gathering multicast content receiver data
CN100341305C (zh) * 2002-11-26 2007-10-03 华为技术有限公司 基于802.1x协议的组播控制方法
US7307945B2 (en) * 2002-11-27 2007-12-11 Lucent Technologies Inc. Methods for providing a reliable server architecture using a multicast topology in a communications network
US7545735B1 (en) * 2003-03-11 2009-06-09 Atrica Israel Ltd. Scalable protection mechanism for hierarchical multicast service in ring based networks
CN100346605C (zh) * 2003-06-26 2007-10-31 华为技术有限公司 一种组播源控制的方法和系统
CN1272943C (zh) * 2004-03-24 2006-08-30 华为技术有限公司 一种组播业务的实现方法
CN1674576B (zh) * 2004-06-03 2010-04-28 华为技术有限公司 一种网络设备间传送策略信息的方法
CN101051923A (zh) * 2007-04-05 2007-10-10 中兴通讯股份有限公司 以太无源光网络中的组播控制方法

Also Published As

Publication number Publication date
CN1674550A (zh) 2005-09-28
EP1715628A4 (en) 2007-03-21
US20070253409A1 (en) 2007-11-01
CN1272943C (zh) 2006-08-30
ATE401713T1 (de) 2008-08-15
EP1715628A1 (en) 2006-10-25
WO2005091562A1 (en) 2005-09-29
US7830825B2 (en) 2010-11-09
DE602005008198D1 (de) 2008-08-28
EP1715628B1 (en) 2008-07-16

Similar Documents

Publication Publication Date Title
ES2310343T3 (es) Metodo para implementar un servicio de multidifusion.
US7573881B2 (en) System, device, and method for receiver access control in a multicast communication system
US7944925B2 (en) System and method for grouping multiple VLANs into a single 802.11 IP multicast domain
US20080186962A1 (en) Policy-Based Tunneling of Multicast Streams
JP4754964B2 (ja) 無線網制御装置及び無線網制御システム
CN101321073B (zh) 一种组播业务授权控制的方法及装置
US20120159176A1 (en) Method and Apparatus to Create and Manage Virtual Private Groups in a Content Oriented Network
US7590120B2 (en) Enhanced multicast VLAN registration
US20050080901A1 (en) Method and apparatus for controlling access to multicast data streams
WO2004114619A1 (en) A method and system for controlling the multicast source
WO2009036685A1 (en) A method and apparatus for implementing multicast authentication
Gong et al. Elements of trusted multicasting
CN102132532A (zh) 用于避免不需要的数据分组的方法和装置
CN101106470A (zh) 一种组播方法、网络设备及系统
CN101145900A (zh) 组播方法和组播系统以及组播设备
US7715391B1 (en) System and method for optimal delivery of multicast content
WO2008141516A1 (fr) Procédé de transmission d&#39;un message, dispositif de transmission et système de transmission
JP4604142B2 (ja) ネットワークを用いた通信システム及びその通信システムに用いられる通信装置及びプログラム
JP4554420B2 (ja) ゲートウェイ装置及びそのプログラム
US8966100B1 (en) System, device, and method for distributing access control information in a communication system
Cruickshank et al. Secure Composite Satellite IP multicast architecture for heterogeneous groups
Satou et al. Authentication, Authorization and Accounting Framework for Multicast Content Delivery
Wei-qiang et al. A secure multicast architecture based on policy
VARADHARAJAN et al. An approach for secure multicasting in mobile IP networks
Sharma et al. Implementing key Technologies in Multicast Environment through IP Multicast.