Methods and apparatus for managing multicast traffic
First Claim
1. A method comprising:
- a. a multicast snooping switch storing, for a combination of a first port, a first multicast group address and a first host;
i. a first INCLUDE state record, comprising identifying data of the first port through which the multicast snoopmg switch has received a multicast data request, identifying data of the first multicast group address from which the multicast data has been requested, identifying data of the first host from which the multicast data request has been received, an INCLUDE filter mode designator, and an INCLUDE source list comprising source IP addresses, the INCLUDE state record devoid of timers associated with the source IP addresses and usable to remove the source IP addresses from the INCLUDE source list;
orii. a first EXCLUDE state record, comprising identifying data of the first port through which the multicast snoopmg switch has received a multicast data request, identifying data of the first multicast group address from which the multicast data has been requested, identifying data of the first host from which the multicast data request has been received, an EXCLUDE filter mode designator, and an EXCLUDE source list comprising source IP addresses, the EXCLUDE state record devoid of timers associated with the source IP addresses and usable to remove the source IP addresses from the EXCLUDE source list;
b. the multicast snooping switch receiving from the first host, via the first port, a routing message using a multicast routing protocol, the routing message comprising identifying data of the first multicast group address;
c. the multicast snooping switch reading information data contained in the routing message; and
d. the multicast snooping switch replacing, based on the information data, the first state record for the combination of the first port, the first multicast group address and the first host with a second state record without modifying the state records of other hosts for the same first port and first multicast group address, the second state record devoid of timers associated with the source IP addresses and usable to remove the source IP addresses from the second state record source list.
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
15 Claims
-
1. A method comprising:
-
a. a multicast snooping switch storing, for a combination of a first port, a first multicast group address and a first host; i. a first INCLUDE state record, comprising identifying data of the first port through which the multicast snoopmg switch has received a multicast data request, identifying data of the first multicast group address from which the multicast data has been requested, identifying data of the first host from which the multicast data request has been received, an INCLUDE filter mode designator, and an INCLUDE source list comprising source IP addresses, the INCLUDE state record devoid of timers associated with the source IP addresses and usable to remove the source IP addresses from the INCLUDE source list;
orii. a first EXCLUDE state record, comprising identifying data of the first port through which the multicast snoopmg switch has received a multicast data request, identifying data of the first multicast group address from which the multicast data has been requested, identifying data of the first host from which the multicast data request has been received, an EXCLUDE filter mode designator, and an EXCLUDE source list comprising source IP addresses, the EXCLUDE state record devoid of timers associated with the source IP addresses and usable to remove the source IP addresses from the EXCLUDE source list; b. the multicast snooping switch receiving from the first host, via the first port, a routing message using a multicast routing protocol, the routing message comprising identifying data of the first multicast group address; c. the multicast snooping switch reading information data contained in the routing message; and d. the multicast snooping switch replacing, based on the information data, the first state record for the combination of the first port, the first multicast group address and the first host with a second state record without modifying the state records of other hosts for the same first port and first multicast group address, the second state record devoid of timers associated with the source IP addresses and usable to remove the source IP addresses from the second state record source list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification