METHODS AND SYSTEMS TO STORE AND FORWARD MULTICAST TRAFFIC
First Claim
1. A method comprising:
- receiving, by a server, a request to add a first node to a membership tree including a first plurality of nodes associated with a multicast group;
identifying, by the server, a second node in the first plurality of nodes, wherein the first and second nodes are separated from each other by at least one other node of the first plurality of nodes, wherein identifying the second node includes identifying a sub-tree including a second plurality of nodes that includes the second node and the first node;
communicating, by the server, a node identifier that identifies the first node over a network to the second node, wherein the node identifier is stored at the second node to add the first node to the membership tree, and wherein the node identifier is further stored in the membership tree to enable the second node to forward multicast traffic to the first node; and
wherein the first node is associated with a multicast member that has been added to the multicast group, wherein the multicast member is stored in a database that is managed by a device that communicates over the network with the first node.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are described to store and forward multicast traffic. The method includes receiving a request to add a first node to a membership tree including a first plurality of nodes associated with a multicast group, identifying a second node in the first plurality of nodes, communicating a node identifier that identifies the first node over a network to the second node where the node identifier is stored at the second node to add the first node to the membership tree where the node identifier is stored in the membership tree to enable the second node to forward multicast traffic to the first node, and where the first and second nodes are separated from each other by at least one other node of the first plurality of node. The first node can be associated with a multicast member that has been added to the multicast group. Other embodiments are disclosed.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a server, a request to add a first node to a membership tree including a first plurality of nodes associated with a multicast group; identifying, by the server, a second node in the first plurality of nodes, wherein the first and second nodes are separated from each other by at least one other node of the first plurality of nodes, wherein identifying the second node includes identifying a sub-tree including a second plurality of nodes that includes the second node and the first node; communicating, by the server, a node identifier that identifies the first node over a network to the second node, wherein the node identifier is stored at the second node to add the first node to the membership tree, and wherein the node identifier is further stored in the membership tree to enable the second node to forward multicast traffic to the first node; and wherein the first node is associated with a multicast member that has been added to the multicast group, wherein the multicast member is stored in a database that is managed by a device that communicates over the network with the first node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server comprising:
-
a memory storing instructions; and a processor coupled to the memory, wherein responsive to executing the instructions, the processor performs operations comprising; receiving a request to add a first node to a membership tree including a first plurality of nodes associated with a multicast group; identifying a second node in the first plurality of nodes; communicating a node identifier that identifies the first node over a network to the second node, wherein the node identifier is stored at the second node to add the first node to the membership tree, wherein the node identifier is stored in the membership tree to enable the second node to forward multicast traffic to the first node, and wherein the first and second nodes are separated from each other by at least one other node of the first plurality of nodes; identifying a sub-tree including a second plurality of nodes that includes the second node and the first node; and wherein the first node is associated with a multicast member that has been added to the multicast group, and wherein the multicast member is stored in a database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine-readable storage medium comprising instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
receiving a request to add a first node to a membership tree including a first plurality of nodes associated with a multicast group; identifying a second node in the first plurality of nodes, wherein the identifying the second node includes identifying a sub-tree including a second plurality of nodes that includes the second node and the first node; communicating a node identifier that identifies the first node over a network to the second node, wherein the node identifier is stored at the second node to add the first node to the membership tree, wherein the node identifier is stored in the membership tree to enable the second node to forward multicast traffic to the first node, and wherein the first and second nodes are separated from each other by at least one other node of the first plurality of node; and wherein the first node is associated with a multicast member that has been added to the multicast group. - View Dependent Claims (20)
-
Specification