Forming multicast distribution structures using exchanged multicast optimization data
First Claim
1. A method of forming a multicast distribution structure within a network comprising:
- receiving with a device a message from an upstream device located between the device and a source for a multicast group, wherein the message includes multicast optimization data that specifies at least one criterion for selecting an upstream device; and
sending a join request from the device to a selected upstream device to join the multicast group in response to the received message.
3 Assignments
0 Petitions
Accused Products
Abstract
Network devices in a multicast network exchange multicast optimization data to improve efficiency of multicasting in the network. A protocol, e.g., a routing protocol or a multicast protocol, may be extended to allow the network devices to exchange the multicast optimization data. Alternatively, a separate protocol may be established for exchanging MOD. A network device may receive a message from an upstream device located between the device and a source for a multicast group, wherein the message includes multicast optimization data that specifies at least one criterion for selecting an upstream device. The device may use the data to intelligently select an optimal upstream device for receiving multicast using any of a variety of criteria to rank the upstream routers, such as minimization of multicast traffic duplication, load balancing current bandwidth levels, and avoiding paths experiencing communication delays.
-
Citations
28 Claims
-
1. A method of forming a multicast distribution structure within a network comprising:
-
receiving with a device a message from an upstream device located between the device and a source for a multicast group, wherein the message includes multicast optimization data that specifies at least one criterion for selecting an upstream device; and sending a join request from the device to a selected upstream device to join the multicast group in response to the received message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
sending with a device a message to one or more downstream devices located between the device and a receiver for a multicast group, wherein the message includes multicast optimization data that specifies at least one criterion for selecting an upstream device; and receiving a join request from at least one of the downstream devices to join the multicast group in response to the sent message.
-
-
16. A network device comprising:
-
an interface to receive a message from an upstream device, wherein the message contains multicast optimization data (MOD) that specifies at least one criterion for selecting an upstream device; and a control unit to generate an appropriate multicast action request with respect to a multicast distribution structure within a network based on the MOD, wherein the interface outputs the multicast action request to at least one other device in the network. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
a first network device to generate a first message containing first multicast optimization data (MOD) that specifies at least one criterion for selecting an upstream device, and communicate the first message to a second network device via a protocol; and a second network device to receive the first message, generate a second message containing second MOD that specifies at least one criterion for selecting an upstream device, and communicate the second message to the first network device via the protocol, wherein the first network device receives the second message and issues an appropriate multicast action request based on the first and second MOD. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A computer-readable medium comprising instructions for causing a programmable processor to:
-
receive messages containing multicast optimization data pertaining to a plurality of upstream devices for a multicast group, wherein the multicast optimization data specifies at least one criterion for selecting an upstream device; and issue an appropriate multicast action request based on the data. - View Dependent Claims (28)
-
Specification