Method and apparatus for handling multicast traffic
First Claim
1. A method, comprising:
- learning a topology of a domain to determine broadcast routing trees in the domain by a master node of the domain;
storing, at a first node of a domain, the broadcast routing trees and a unicast routing table including information to route unicast traffic for transmitting messages in the domain;
forwarding, from the first node to the next nodes, a probe message transmitted from a second node in response to a request from a third node to join a group to receive a multicast flow that enters the domain from the second node;
storing, at the first node, a multicast address table including a list of nodes in association with the multicast flow, the list of nodes being determined based on a snapshot of the information of the unicast routing table such that the list of nodes included in the multicast address table does not change when the information in the unicast routing table is updated; and
receiving a path indication message unicasted hop by hop from the third node in a reverse order of a path determined by the third node.
6 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the disclosure provide method and apparatus for managing multicast traffic in a domain, such as a G.hn domain. A method includes storing, at a first node of a domain, a plurality of next nodes for transmitting messages in the domain, forwarding, from the first node to the plurality of next nodes, a probe message transmitted from a second node in response to a request from a third node to join a group to receive a multicast flow that enters the domain from the second node, and storing, at the first node, a list of nodes in association with the multicast flow. The list of nodes is determined at least in part based on a path through which the probe message is transmitted from the second node to the third node.
-
Citations
12 Claims
-
1. A method, comprising:
-
learning a topology of a domain to determine broadcast routing trees in the domain by a master node of the domain; storing, at a first node of a domain, the broadcast routing trees and a unicast routing table including information to route unicast traffic for transmitting messages in the domain; forwarding, from the first node to the next nodes, a probe message transmitted from a second node in response to a request from a third node to join a group to receive a multicast flow that enters the domain from the second node; storing, at the first node, a multicast address table including a list of nodes in association with the multicast flow, the list of nodes being determined based on a snapshot of the information of the unicast routing table such that the list of nodes included in the multicast address table does not change when the information in the unicast routing table is updated; and receiving a path indication message unicasted hop by hop from the third node in a reverse order of a path determined by the third node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
an interface to a transmitting medium, wherein the transmitting medium couples the apparatus as a first node in a domain; a memory configured to store a broadcast routing trees and a unicast routing table including information to route unicast traffic for transmitting messages in the domain; and a controller configured to learn a topology of the domain to determine the broadcast routing trees in the domain; control the interface to forward, according to the information, a message transmitted from the second node in response to a request from a third node to join a group to receive a multicast flow that enters the domain from the second node, determine a list of nodes included in a multicast address table, based on a snapshot of the information of the unicast routing table such that the list of nodes included in the multicast address table does not change when the information in the unicast routing table is updated; control the memory to store the multicast address table including the list of nodes in association with the multicast flow; and control the interface to receive a path indication message uncasted hop by hop from the third node in a reverse order of a path determined by the third node. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification