Methods and devices for managing multicast groups
First Claim
1. A host situated in a data network system and using a host-router multicast routing protocol based on IGMP (Internet Group Management Protocol) or MLD (Multicast Listener Discovery) protocol to communicate with a multicast router or proxy that is situated between the host and sources that send multicast packets to at least one multicast group address, the host having a network interface and one or more computer implemented applications that request data from the multicast group address and the sources, the host storing for the network interface and the multicast group address only one first INCLUDE source record containing information about include source lists derived by data requests made by the one or more computer implemented applications and only one first EXCLUDE source record containing information about exclude source lists derived by the data requests made by the one or more computer implemented applications, the first INCLUDE source record containing a union of all the source lists requested from the computer implemented applications and the first EXCLUDE source record containing an intersection of all the exclude source lists requested from the computer implemented applications.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing multicast traffic in a data network, and devices using said method. The hosts store for each multicast group an included source record and an excluded source record, and the network interfaces of the hosts send to the router a message containing information about the included source record and information about the excluded source record. The router also stores for each multicast group an included source record and an excluded source record, and updates them when it receives through its network interface a message from the hosts containing information about an included source list and/or information about an excluded source list. The devices are a router, host equipment and network equipment compatible with the method.
112 Citations
28 Claims
- 1. A host situated in a data network system and using a host-router multicast routing protocol based on IGMP (Internet Group Management Protocol) or MLD (Multicast Listener Discovery) protocol to communicate with a multicast router or proxy that is situated between the host and sources that send multicast packets to at least one multicast group address, the host having a network interface and one or more computer implemented applications that request data from the multicast group address and the sources, the host storing for the network interface and the multicast group address only one first INCLUDE source record containing information about include source lists derived by data requests made by the one or more computer implemented applications and only one first EXCLUDE source record containing information about exclude source lists derived by the data requests made by the one or more computer implemented applications, the first INCLUDE source record containing a union of all the source lists requested from the computer implemented applications and the first EXCLUDE source record containing an intersection of all the exclude source lists requested from the computer implemented applications.
-
6. A host for being situated in a data network system that comprises sources that send multicast packets to at least one multicast group address, the host having a network interface connectable to a multicast router or proxy and being capable of running one or more computer implemented applications that request data from the multicast group address and the sources, the host storing executable instructions for 1) communicating with the multicast router or proxy using a host-router multicast routing protocol based on IGMP (Internet Group Management Protocol) or MLD (Multicast Listener Discovery) protocol;
- 2) storing for the network interface and the multicast group address only one first INCLUDE source record containing information about include source lists derived by data requests made by the one or more computer implemented applications and only one first EXCLUDE source record containing information about exclude source lists derived by the data requests made by the one or more computer implemented applications.
- View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
- 14. A host situated in a data network system and using a host-router multicast routing protocol based on IGMP (Internet Group Management Protocol) or MLD (Multicast Listener Discovery) protocol to communicate with a multicast router or proxy that is situated between the host and sources that send multicast packets to at least one multicast group address, the host having a network interface and one or more computer implemented applications that request data from the multicast group address and the sources, the host storing for the network interface and the multicast group address at least one first INCLUDE source record containing information about include source lists derived by data requests made by the one or more computer implemented applications and at least one first EXCLUDE source record containing information about exclude source lists derived by the data requests made by the one or more computer implemented applications, the at least one first INCLUDE source record for the network interface and the multicast group address comprises multicast-address, INCLUDE, the source list and the at least one first EXCLUDE source record comprises the multicast-address, EXCLUDE, the source list.
-
21. A host for being situated in a data network system that comprises sources that send multicast packets to at least one multicast group address, the host having a network interface connectable to a multicast router or proxy and being capable of running one or more computer implemented applications that request data from the multicast group address and the sources, the host storing executable instructions for 1) communicating with the multicast router or proxy using a host-router multicast routing protocol based on IGMP (Internet Group Management Protocol) or MLD (Multicast Listener Discovery) protocol;
- 2) storing for the network interface and the multicast group address at least one first INCLUDE source record containing information about include source lists derived by data requests made by the one or more computer implemented applications and at least one first EXCLUDE source record containing information about exclude source lists derived by the data requests made by the one or more computer implemented applications, the at least one first INCLUDE source record for the network interface and the multicast group address comprising multicast-address, INCLUDE, the source list and the at least one first EXCLUDE source record comprising the multicast-address, EXCLUDE, the source list.
- View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
Specification