Methods and apparatus for managing multicast traffic through a switch
First Claim
1. A method for managing multicast traffic through a switch operating in the layer 2 of the OSI (Open Systems Interconnection) model, characterized in that a router that has received from specific equipment, which can be a host or another router, a request for a specific multicast traffic, sends to a switch, connected to the network interface of said router through which said router has received said request, a message containing an identification of said specific equipment and a specification of said specific multicast traffic;
- and in that when said switch receives through one of its ports data carrying multicast traffic, said switch, based on the destination and origin addresses of said data carrying multicast traffic, and based on said identification of the specific equipment and on said specification of the specific multicast traffic which said router has sent to said switch by means of said message, deduces if said data carries said specific traffic which has been requested by said specific equipment, and said switch decides through which of its ports it transmits said data;
wherein said specification of the specific multicast traffic comprises information as to the sources the traffic of which has been requested by said specific equipment;
wherein said router stores in specific records, for each of its network interfaces and for each equipment and multicast group, information as to the sources the traffic of which has been requested by said equipment;
said switch stores in corresponding specific records, for each equipment and multicast group, the information as to the sources the traffic of which has been requested by said equipment; and
said specific records of the switch are updated when such switch receives one of said messages sent by said router; and
wherein said messages sent by said router to said switch separately contain, for each specific equipment;
included sources list of a multicast group, indicating that said specific equipment wishes to receive the traffic sent by said included sources;
excluded sources lists of a multicast group, indicating that said specific equipment wishes to receive the traffic sent by all the sources of said multicast group except said excluded sources; and
said specific records stored in said router and in said switch separately contain, for each specific equipment and multicast group, the data of said included sources and the data of said excluded sources.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing multicast traffic through a switch operating in the layer 2 of the OSI model, and routers and switches involved in the method. In one implementation a router sends to a switch a message containing identification of specific equipment which has requested specific multicast traffic, and also containing a specification of the specific traffic, and when the switch receives data carrying multicast traffic, based on the destination and origin addresses of the data, and based on the identification of the specific equipment and of the specification of the specific multicast traffic that it has received in the message, the switch deduces if the data carry the specific traffic that has been requested by the specific equipment, and decides through which of its ports it transmits the data.
128 Citations
15 Claims
-
1. A method for managing multicast traffic through a switch operating in the layer 2 of the OSI (Open Systems Interconnection) model, characterized in that a router that has received from specific equipment, which can be a host or another router, a request for a specific multicast traffic, sends to a switch, connected to the network interface of said router through which said router has received said request, a message containing an identification of said specific equipment and a specification of said specific multicast traffic;
- and in that when said switch receives through one of its ports data carrying multicast traffic, said switch, based on the destination and origin addresses of said data carrying multicast traffic, and based on said identification of the specific equipment and on said specification of the specific multicast traffic which said router has sent to said switch by means of said message, deduces if said data carries said specific traffic which has been requested by said specific equipment, and said switch decides through which of its ports it transmits said data;
wherein said specification of the specific multicast traffic comprises information as to the sources the traffic of which has been requested by said specific equipment; wherein said router stores in specific records, for each of its network interfaces and for each equipment and multicast group, information as to the sources the traffic of which has been requested by said equipment;
said switch stores in corresponding specific records, for each equipment and multicast group, the information as to the sources the traffic of which has been requested by said equipment; and
said specific records of the switch are updated when such switch receives one of said messages sent by said router; andwherein said messages sent by said router to said switch separately contain, for each specific equipment;
included sources list of a multicast group, indicating that said specific equipment wishes to receive the traffic sent by said included sources;
excluded sources lists of a multicast group, indicating that said specific equipment wishes to receive the traffic sent by all the sources of said multicast group except said excluded sources; and
said specific records stored in said router and in said switch separately contain, for each specific equipment and multicast group, the data of said included sources and the data of said excluded sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- and in that when said switch receives through one of its ports data carrying multicast traffic, said switch, based on the destination and origin addresses of said data carrying multicast traffic, and based on said identification of the specific equipment and on said specification of the specific multicast traffic which said router has sent to said switch by means of said message, deduces if said data carries said specific traffic which has been requested by said specific equipment, and said switch decides through which of its ports it transmits said data;
-
9. A router connectable to a switch operating in the layer 2 of the OSI (Open Systems Interconnection) model, characterized in that it stores executable instructions for, after receiving from a specific equipment, which can be a host or another router, a request for specific multicast traffic, sending to a switch, connected to the network interface of said router through which said router has received said request, a message containing an identification of said specific equipment and a specification of said specific multicast traffic, wherein said specification comprises information about the sources the traffic of which has been requested by said equipment, wherein said router stores executable instructions for storing in specific records, for each of its network interfaces and for each equipment and multicast group, information about the sources the traffic of which has been requested by said equipment;
- and
wherein said router further stores executable instructions for including in said messages it sends to the switch, separately and for each specific equipment;
included sources list of a multicast group, indicating that said specific equipment wishes to receive the traffic sent by said included sources;
excluded sources list of a multicast group, indicating that said specific equipment wishes to receive the traffic sent by all the sources of said multicast group except said excluded sources; and
so that said specific records stored in said router separately contain, for each specific equipment and multicast group, the data of said included sources and the data of said excluded sources. - View Dependent Claims (10)
- and
-
11. A switch operating in the layer 2 of the OSI (Open Systems Interconnection) model, characterized in that it stores executable instructions for, when data carrying multicast traffic is received through one of its ports, based on the destination and origin addresses of said data carrying multicast traffic, and based on said identification of the specific equipment and on said specification of the specific multicast traffic which a router has sent to said switch by means of said message, deducing if said data carry said specific traffic which has been requested by said specific equipment, and said switch decides through which of its ports it transmits said data,
wherein said switch stores executable instructions for storing in specific records, for each equipment and multicast group, information about the sources the traffic of which has been requested by said equipment, and updating said records when said switch receives one of said messages sent by said router; - and
wherein said switch characterized in that it stores executable instructions for storing said specific records such that such records separately contain, for each specific equipment and multicast group, included sources lists of a multicast group, indicating that said specific equipment wishes to receive the traffic sent by said included sources, and excluded sources lists of a multicast group, indicating that said specific equipment wishes to receive the traffic sent by all the sources of said multicast group except said excluded sources. - View Dependent Claims (12)
- and
-
13. A method for managing multicast traffic through a switch operating in the layer 2 of the OSI (Open Systems Interconnection) model, the method comprising:
-
receiving by the switch a message from a router, said message comprising an identification of a specific equipment which has sent to the router a request for a multicast traffic from a multicast group, said request received via a network interface connecting the router to the switch , wherein the message further comprises an INCLUDE source list of said multicast group, said INCLUDE source list associated with said specific equipment and indicating that said specific equipment wishes to receive from said multicast group a multicast traffic sent by the sources comprised in the INCLUDE source list; and
an EXCLUDE source list of the multicast group, said EXCLUDE source list associated with said specific equipment and indicating that said specific equipment wishes to receive from said multicast group a multicast traffic sent by any of the sources of said multicast group except the sources comprised in the EXCLUDE source list;storing, separately, by the switch and by the router respective records associated with said specific equipment and indicative of said request, said INCLUDE list associated with said specific equipment and said EXCLUDE list associated with said specific equipment; and upon receiving by the switch a multicast traffic, transmitting by the switch the received multicast traffic related to the multicast traffic requested by said specific equipment in accordance with said record stored in the switch and associated with the specific equipment.
-
-
14. A router connectable via a network interface to a switch operating in the layer 2 of the OSI (Open Systems Interconnection) model, the router configured for:
-
after receiving via the network interface from a specific equipment, which can be a host or another router, a request for a multicast traffic from a multicast group, to send to the switch a message comprising an identification of said specific equipment, wherein the message further comprises an INCLUDE source list of said multicast group, said INCLUDE source list associated with said specific equipment and indicating that said specific equipment wishes to receive from said multicast group a multicast traffic sent by the sources comprised in the INCLUDE source list; and
EXCLUDE source list of said multicast group, said EXCLUDE source list associated with said specific equipment and indicating that said specific equipment wishes to receive from said multicast group a multicast traffic sent by any of the sources of said multicast group except the sources comprised in said EXCLUDE source list;to store a record associated with said specific equipment and indicative of said request, said INCLUDE list associated with said specific equipment and said EXCLUDE list associated with said specific equipment.
-
-
15. A switch operating in the layer 2 of the OSI (Open Systems Interconnection) model, the switch configured for:
-
to receive a message from a router, said message comprising an identification of a specific equipment which has sent to the router a requests for a multicast traffic from a multicast group, said request received via a network interface connecting the router to the switch, wherein the message further comprises an INCLUDE source list of said multicast group, said INCLUDE source list associated with said specific equipment and indicating that said specific equipment wishes to receive from said multicast group a multicast traffic sent by sources comprised in the INCLUDE source list; and
an EXCLUDE source list of said multicast group, said EXCLUDE source list associated with said specific equipment and indicating that said specific equipment wishes to receive from said multicast group a multicast traffic sent by any of the sources of said multicast group except the sources comprised in the EXCLUDE source list;to store a record associated with said specific equipment and indicative of said request, said one or more included lists associated with said specific equipment and said one or more excluded lists associated with said specific equipment; and upon receiving a multicast traffic, to transmit the received multicast traffic related to the multicast traffic requested by said specific equipment in accordance with said stored record associated with said specific equipment.
-
Specification