SOURCE ROUTING IN MULTICAST TRANSMISSIONS
First Claim
1. A computer-implemented method comprising:
- receiving, at a first network device, a multicast packet of a multicast transmission from a multicast source;
inserting a header including one or more fields of information for a multicast distribution tree into the multicast packet, wherein the fields of information include a root level node field indicating a root node of the multicast distribution tree and one or more second level fields indicating one or more child nodes of the root node of the multicast distribution tree, wherein the fields of information are not duplicative of routing information, stored by the first network device, corresponding to the one or more child nodes; and
forwarding the multicast packet including the inserted header to respective network devices corresponding to the one or more child nodes based on the one or more fields of information from the inserted header.
1 Assignment
0 Petitions
Accused Products
Abstract
The subject technology provides configurations for receiving, at a first network device, a multicast packet of a multicast transmission from a multicast source. A header is inserted including one or more fields of information for a multicast distribution tree into the multicast packet in which the fields of information include a root level node field indicating a root node of the multicast distribution tree and one or more second level fields indicating one or more child nodes of the root node of the multicast distribution tree. In one example, the fields of information are not duplicative of routing information, stored by the first network device, corresponding to the one or more child nodes. The subject technology then forwards the multicast packet including the inserted header to respective network devices corresponding to the one or more child nodes based on the one or more fields of information from the inserted header.
-
Citations
22 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a first network device, a multicast packet of a multicast transmission from a multicast source; inserting a header including one or more fields of information for a multicast distribution tree into the multicast packet, wherein the fields of information include a root level node field indicating a root node of the multicast distribution tree and one or more second level fields indicating one or more child nodes of the root node of the multicast distribution tree, wherein the fields of information are not duplicative of routing information, stored by the first network device, corresponding to the one or more child nodes; and forwarding the multicast packet including the inserted header to respective network devices corresponding to the one or more child nodes based on the one or more fields of information from the inserted header. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
receiving, at a network device, a multicast packet of a multicast transmission from a first network device; determining whether the multicast packet includes a header including one or more fields of information for a multicast distribution tree, wherein the fields of information include a root level node field indicating a root node of the multicast distribution tree and one or more second level fields indicating one or more child nodes of the root node of the multicast distribution tree, wherein the network device corresponds to a node from among the one or more child nodes and each node of the multicast distribution tree corresponds to a respective network device, wherein the fields of information are not duplicative of routing information, stored by the network device, corresponding to the one or more child nodes; responsive to determining that the multicast packet includes the header, identifying information in the header corresponding to one or more nodes of network devices other than the network device; reducing the header by removing information in the header corresponding to one or more nodes of network devices other than the network device; and forwarding the multicast packet including the reduced header to a respective network device corresponding to a child node of the node of the network device based on the one or more fields of information from the reduced header. - View Dependent Claims (12, 13, 14)
-
-
15. A system comprising:
-
a processor; a memory comprising instructions stored therein, which when executed by the one or more processors, cause the processor to perform operations comprising; receiving a multicast packet of a multicast transmission from a multicast source; inserting a header including one or more fields of information for a multicast distribution tree into the multicast packet, wherein the fields of information include a root level node field indicating a root node of the multicast distribution tree and one or more second level fields indicating one or more child nodes of the root node of the multicast distribution tree, wherein the fields of information are not duplicative of routing information, stored by the system, corresponding to the one or more child nodes; and forwarding the multicast packet including the inserted header to respective network devices corresponding to the one or more child nodes based on the one or more fields of information from the inserted header. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification