In-band multicast signaling using LDP
First Claim
1. A method comprising:
- receiving, at an egress router, a request to join a multicast datastream;
determining, at the egress router, one or more identifiers for the multicast datastream from the request to join;
generating, at the egress router, a transport tree identifier using the one or more identifiers for the multicast datastream, whereinthe transport tree identifier identifies a transport tree to be constructed to span a transport network from an ingress router to the egress router, andthe ingress router is upstream toward a source of the multicast datastream from the egress router; and
transmitting, from the egress router, a transport tree building message to a neighbor router, whereinthe transport tree building message comprises the transport tree identifier, andthe transport tree building message is used to build the transport tree across the transport network.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism is provided by which a transport tree identifier can be generated using one or more identifiers for a multicast datastream. The transport tree identifier can then be used in the process of building a transport tree across a transport network. A transport network egress router can receive a request to join a multicast datastream from a downstream node outside of the transport network. The information contained in the join message that identifies the desired multicast datastream can be encoded in the transport tree identifier. The transport tree identifier can be related to one or more of a multicast group destination address, a multicast datastream source address, and a broadcast domain identifier.
38 Citations
15 Claims
-
1. A method comprising:
-
receiving, at an egress router, a request to join a multicast datastream; determining, at the egress router, one or more identifiers for the multicast datastream from the request to join; generating, at the egress router, a transport tree identifier using the one or more identifiers for the multicast datastream, wherein the transport tree identifier identifies a transport tree to be constructed to span a transport network from an ingress router to the egress router, and the ingress router is upstream toward a source of the multicast datastream from the egress router; and transmitting, from the egress router, a transport tree building message to a neighbor router, wherein the transport tree building message comprises the transport tree identifier, and the transport tree building message is used to build the transport tree across the transport network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, at an ingress router, a transport tree building message for a transport tree comprising a transport tree identifier, wherein the transport tree identifier identifies a transport tree spanning a transport network from the ingress router to an egress router, the transport tree building message is used to build the transport tree across the transport network; decoding, by the ingress router, information encoded in the transport tree identifier; generating, by the ingress router, an identifier for a multicast datastream from the information; and associating, by the ingress router, the multicast datastream with the transport tree. - View Dependent Claims (7, 8)
-
-
9. An egress router element comprising:
-
a plurality of network line cards, wherein a first network line card of the plurality of network line cards is configured to transmit a transport tree building message to a neighbor router, wherein the transport tree building message comprises a transport tree identifier identifying a transport tree to be constructed to span a transport network from an ingress router to the egress router, the transport tree building message is used to build the transport tree across the transport network; a second network line card of the plurality of network line cards coupled to a broadcast domain and configured to receive a message to join a multicast datastream from a node in the broadcast domain; a switch fabric comprising a plurality of ports, wherein each of the plurality of ports is coupled to a corresponding one of the plurality of network line cards, and a first port is coupled to the first network line card; and a processor coupled to the switch fabric, wherein the processor is configured to determine one or more identifiers for the multicast datastream from the request to join the multicast datastream, and generate the transport tree identifier using the one or more identifiers for the multicast datastream. - View Dependent Claims (10)
-
-
11. An ingress router element comprising:
-
a plurality of network line cards, wherein a first network line card of the plurality of network line cards is configured to receive a transport tree building message for a transport tree, wherein the transport tree building message comprises a transport tree identifier identifying a transport tree spanning a transport network from the ingress router to an egress router, and the transport tree building message is used to build the transport tree across the transport network; a switch fabric comprising a plurality of ports, wherein each of the plurality of ports is coupled to a corresponding one of the plurality of network line cards, and a first port is coupled to the first network line card; and a processor coupled to the switch fabric, wherein the processor is configured to decode information encoded in the transport tree identifier, generate an identifier for a multicast datastream from the information, and associate the multicast datastream with the transport tree. - View Dependent Claims (12, 13)
-
-
14. An apparatus comprising:
-
a plurality of network line cards, wherein a first network line card of the plurality of network line cards is configured to transmit a transport tree building message to a neighbor router, wherein the transport tree building message comprises a transport tree identifier identifying a transport tree to be constructed to span a transport network from an ingress router to an egress router, the ingress router is upstream toward a source of a multicast datastream from the egress router, and the transport tree building message is used to build the transport tree across the transport network; and a second network line card of the plurality of network line cards coupled to a broadcast domain and configured to receive a message to join the multicast datastream from a node in the broadcast domain; a switch fabric comprising a plurality of ports, wherein each of the plurality of ports is coupled to a corresponding one of the plurality of network line cards, and a first port is coupled to the first network line card; means for determining one or more identifiers for the multicast datastream from the message to join the multicast datastream; and means for generating the transport tree identifier using the one or more identifiers for the multicast datastream.
-
-
15. An apparatus comprising:
-
a plurality of network line cards, wherein a first network line card of the plurality of network line cards is configured to receive a transport tree building message for a transport tree, wherein the transport tree building message comprises a transport tree identifier identifying a transport tree spanning a transport network from an ingress router to an egress router, and the transport tree building message is used to build the transport tree across the transport network using the transport tree identifier; a switch fabric comprising a plurality of ports, wherein each of the plurality of ports is coupled to a corresponding one of the plurality of network line cards, and a first port is coupled to the first network line card; means for decoding information encoded in the transport tree identifier; means for generating an identifier for a multicast datastream from the information; and means for associating the multicast datastream with the transport tree.
-
Specification