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 the domain, the broadcast routing trees;
forwarding, from the first node to next nodes, a probe message transmitted from a second node in response to a request from a third node;
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;
storing, at the first node, a multicast address table including a list of nodes in association with a multicast flow; and
determining the list of nodes based on a snapshot of information of a 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.
3 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.
45 Citations
16 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 the domain, the broadcast routing trees; forwarding, from the first node to next nodes, a probe message transmitted from a second node in response to a request from a third node; 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; storing, at the first node, a multicast address table including a list of nodes in association with a multicast flow; and determining the list of nodes based on a snapshot of information of a 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a controller configured to learn a topology of a domain to determine broadcast routing trees in the domain by a master node of the domain and determine a list of nodes based on a snapshot of information of a unicast routing table such that the list of nodes included in a multicast address table does not change when the information in the unicast routine table is updated; a memory configured to store, at a first node of the domain, the broadcast routing trees and store, at the first node, the multicast address table including the list of nodes in association with a multicast flow; and an interface configured to forward, from the first node to next nodes, a probe message transmitted from a second node in response to a request from a third node and receive 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 (10, 11, 12, 13, 14, 15, 16)
-
Specification