Optimized multicast routing in a Clos-like network
First Claim
Patent Images
1. A method comprising:
- at a router device in a network, sending to one or more physical devices directly attached to the router device a message configured to solicit a response indicating a network assignment for each of the physical devices;
receiving from each of the physical devices a response message comprising network assignment information for each of the physical devices;
generating a segment identifier that defines a distribution group of one or more routers including the router device;
associating one or more Virtual Local Area Networks (VLANs), to which the one or more physical devices belong, with the segment identifier based on the network assignment information for each of the physical devices;
updating a route forwarding table to indicate that the segment identifier defines the distribution group, wherein a multicast packet destined for at least one of the one or more physical devices is to be routed to the router device using a routing context indicated by the segment identifier; and
distributing the segment identifier to other router devices in the network.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for optimizing multicast routing in a network. At a router device, a message is sent to one or more physical devices. The message is configured to solicit a response indicating a network assignment for each of the physical devices. A response message is received from each of the physical devices. The response message comprises network assignment information for each of the physical devices. For each of the physical devices, the network assignment information is translated into a segment identifier. The segment identifier is distributed to other router devices in the network.
-
Citations
20 Claims
-
1. A method comprising:
-
at a router device in a network, sending to one or more physical devices directly attached to the router device a message configured to solicit a response indicating a network assignment for each of the physical devices; receiving from each of the physical devices a response message comprising network assignment information for each of the physical devices; generating a segment identifier that defines a distribution group of one or more routers including the router device; associating one or more Virtual Local Area Networks (VLANs), to which the one or more physical devices belong, with the segment identifier based on the network assignment information for each of the physical devices; updating a route forwarding table to indicate that the segment identifier defines the distribution group, wherein a multicast packet destined for at least one of the one or more physical devices is to be routed to the router device using a routing context indicated by the segment identifier; and distributing the segment identifier to other router devices in the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18)
-
-
10. A non-transitory computer-readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to:
-
send to one or more physical devices in a network directly attached to a router device a message configured to solicit a response indicating a network assignment for each of the physical devices; receive from each of the physical devices a response message comprising network assignment information for each of the physical devices; generate a segment identifier that defines a distribution group of one or more routers including the router device; associate one or more Virtual Local Area Networks (VLANs), to which the one or more physical devices belong, with the segment identifier based on the network assignment information for each of the physical devices; update a route forwarding table to indicate that the segment identifier defines the distribution group, wherein a multicast packet destined for at least one of the one or more physical devices is to be routed to the router device using a routing context indicated by the segment identifier; and distribute the segment identifier to other router devices in the network. - View Dependent Claims (11, 12, 13, 14, 19)
-
-
15. An apparatus comprising:
-
a plurality of ports configured to receive and send messages in a network; and a processor coupled to the ports, and configured to; send to one or more physical devices directly attached to the apparatus a message configured to solicit a response indicating a network assignment for each of the physical devices; receive from each of the physical devices a response message comprising network assignment information for each of the physical devices; generate a segment identifier that defines a distribution group of one or more routers including the apparatus; associate one or more Virtual Local Area Networks (VLANs), to which the one or more physical devices belong, with the segment identifier based on the network assignment information for each of the physical devices; update a route forwarding table to indicate that the segment identifier defines the distribution group, wherein a multicast packet destined for at least one of the one or more physical devices is to be routed to the apparatus using a routing context indicated by the segment identifier; and distribute the segment identifier to other router devices in the network. - View Dependent Claims (16, 17, 20)
-
Specification