Methods and apparatus for managing multicast traffic
First Claim
1. A method for transmitting multicast IP packets from a multicast router, the method comprising:
- a) the multicast router receiving from a host via a first network interface multicast routing messages associated with a multicast group address, the multicast routing messages comprising IS_INCLUDE type or TO_INCLUDE type multicast routing messages;
b) the multicast router storing an INCLUDE state record for the first network interface, the multicast group address and the host that requests multicast data from the multicast router via the first network interface with an IS_INCLUDE type or a TO_INCLUDE type multicast routing message, the INCLUDE state record comprising identifying data of the first network interface, identifying data of the multicast group address, identifying data of the host, an INCLUDE filter mode designator and an INCLUDE source list comprising source IP addresses, the INCLUDE state record devoid of timers associated with source IP addresses and usable to remove source IP addresses from the INCLUDE source list; and
c) the multicast router transmitting, through the first network interface, the multicast IP packets which have as a destination IP address the multicast group address and which have as a source IP address any source IP address included in at least one of the INCLUDE source lists stored in the INCLUDE state records of the first network interface and the multicast group address.
1 Assignment
0 Petitions
Accused Products
Abstract
A device, system and method for controlling the flow of multicast data packets from sources sending data to hosts requesting the data. In one implementation, a router is situated in a data network between sources that send multicast data packets directed to a multicast group and hosts requesting to receive the multicast data packets. The router has one or more network interfaces in the direction of the hosts and stores for each network interface, each multicast group address and each host at least one data record arising from one or more data requests made by the hosts which includes multicast group and source information. The router stores executable instructions to receive messages originating from a host, update the status of the data sources for that host and implement the actions according to one or a combination of Tables 3, 4, 5, 6 and 7 disclosed herein.
-
Citations
20 Claims
-
1. A method for transmitting multicast IP packets from a multicast router, the method comprising:
-
a) the multicast router receiving from a host via a first network interface multicast routing messages associated with a multicast group address, the multicast routing messages comprising IS_INCLUDE type or TO_INCLUDE type multicast routing messages; b) the multicast router storing an INCLUDE state record for the first network interface, the multicast group address and the host that requests multicast data from the multicast router via the first network interface with an IS_INCLUDE type or a TO_INCLUDE type multicast routing message, the INCLUDE state record comprising identifying data of the first network interface, identifying data of the multicast group address, identifying data of the host, an INCLUDE filter mode designator and an INCLUDE source list comprising source IP addresses, the INCLUDE state record devoid of timers associated with source IP addresses and usable to remove source IP addresses from the INCLUDE source list; and c) the multicast router transmitting, through the first network interface, the multicast IP packets which have as a destination IP address the multicast group address and which have as a source IP address any source IP address included in at least one of the INCLUDE source lists stored in the INCLUDE state records of the first network interface and the multicast group address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for transmitting multicast IP packets from a multicast router, the method comprising:
-
a) the multicast router receiving from a host via a first network interface multicast routing messages associated with a multicast group address, the multicast routing messages comprising IS_EXCLUDE type or TO_EXCLUDE type multicast routing messages; b) the multicast router storing an EXCLUDE state record for the first network interface, the multicast group address and the host that requests multicast data from the router via the first network interface with an IS_EXCLUDE type or a TO_EXCLUDE type multicast routing message, the EXCLUDE state record comprising identifying data of the first network interface, identifying data of the multicast group address, identifying data of the host, an EXCLUDE filter mode designator and an EXCLUDE source list comprising source IP addresses, the EXCLUDE state record devoid of timers associated with source IP addresses and usable to remove source IP addresses from the EXCLUDE source list; and c) the multicast router transmitting, through the first network interface, the multicast IP packets which have as a destination IP address the multicast group address and which have as a source IP address any source IP address except the source IP addresses included in all of the EXCLUDE source lists stored in the EXCLUDE state records of the first network interface and the multicast group address. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification