Method and apparatus for multicast routing in a network
First Claim
1. A method for controlling a multicast session in a network using a network node operating as a control point, the network having a plurality of nodes, the method comprising:
- advertising the control point identity to all nodes in the network including a first network node not participating in the multicast session and at least one network node participating in the multicast session;
determining multicast control information for the multicast session;
identifying the at least one network node participating in the multicast session;
contacting, by the first network node, the selected control point to request information regarding proper handling of multicast data received prior to receiving the multicast control information; and
transmitting, by the selected control point, the multicast control information to the first network node.
13 Assignments
0 Petitions
Accused Products
Abstract
A system is provided for controlling a multicast session in a network having multiple network nodes. The system selects one of the network nodes as a control point associated with the multicast session. Identity of the control point is then advertised to all network nodes in a particular area. The control point determines multicast control information for the multicast session. Multicast control information determined by the control point is transmitted to the network nodes participating in the multicast session. The multicast control information may include network nodes participating in the multicast session, multicast reflection points, or instructions for transmitting multicast data to members of the multicast session. Updating of the multicast control information occurs in response to network changes. The system may provide a secondary control point that maintains a copy of control information associated with the multicast session.
84 Citations
33 Claims
-
1. A method for controlling a multicast session in a network using a network node operating as a control point, the network having a plurality of nodes, the method comprising:
-
advertising the control point identity to all nodes in the network including a first network node not participating in the multicast session and at least one network node participating in the multicast session;
determining multicast control information for the multicast session;
identifying the at least one network node participating in the multicast session;
contacting, by the first network node, the selected control point to request information regarding proper handling of multicast data received prior to receiving the multicast control information; and
transmitting, by the selected control point, the multicast control information to the first network node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
selecting a network node other than the control point as a distribution point for data messages of the multicast session.
-
-
10. The method of claim 1, wherein the multicast session is one of a plurality of multicast sessions, the plurality of multicast sessions including a second multicast session using a different set of network nodes than the first multicast session.
-
11. A communication device for controlling a multicast session in a network having a plurality of nodes, comprising:
-
a selection mechanism adapted to select one of the network nodes as a control point associated with the multicast session;
a control mechanism adapted to determine multicast control information for the multicast session, the control mechanism further adapted to transmit the multicast control information to network nodes participating in the multicast session; and
an error handling mechanism adapted to contact the control point, identified in a prior advertisement, to request information regarding proper handling of multicast data which the network nodes receive prior to receiving the multicast control information when the network node associated with the communication device is not participating in the multicast session. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for controlling a multicast session in a network having a plurality of nodes, comprising:
-
means for selecting one of the network nodes as a control point associated with the multicast session;
means for receiving information advertised by the control point;
means for selecting one of the network nodes as a secondary control point associated with the multicast session;
means for determining multicast control information for the multicast session;
means for transmitting the multicast control information to network nodes participating in the multicast session; and
means for contacting, by at least one network node not participating in the multicast session, the control point to request the multicast control information regarding proper handling of multicast data which the at least one network node received prior to receiving the multicast control information. - View Dependent Claims (21, 22, 23, 24)
means for selecting a network node other than the control point as a multicast data distribution point for the multicast session.
-
-
25. A method for controlling a first multicast session in a network having a plurality of nodes, the method comprising:
-
selecting one of the network nodes as a control point associated with the first multicast session being one of a plurality of multicast sessions, the plurality of multicast sessions including the first multicast session and a second multicast session having different participating network nodes than the first multicast session;
determining multicast control information for the first multicast session;
transmitting the multicast control information to network nodes participating in the first multicast session;
receiving information that identifies the selected control point;
contacting the selected control point by at least one network node not participating in the first multicast session to request the multicast control information; and
sending, by the selected control point, the multicast control information to the at least one node, the multicast control information indicating proper handling of previously received multicast data.
-
-
26. A method for controlling a first and second multicast sessions in a network having a plurality of network nodes, the method comprising:
-
selecting one of the plurality of network nodes as a control point associated with the first and second multicast sessions;
identifying the selected control point to the plurality of network nodes; and
determining first and second multicast control information respectively for the first and second multicast sessions, wherein different network nodes of the plurality of network nodes are participating in the first and second multicast sessions;
contacting, by a network node of the plurality of network nodes that is not participating in the first multicast session, the selected control point to request the first multicast control information indicating a proper handling of multicast data received by the network node;
updating the first multicast control information; and
sending, by the selected control point, the updated first multicast control information to the network node. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification