Transporting multicast over MPLS backbone using virtual interfaces to perform reverse-path forwarding checks
First Claim
1. A method comprising:
- receiving a first RPF-label and a first multicast packet;
determining an association of the first RPF-label with a first virtual interface; and
transmitting the first multicast packet if a source address within the first multicast packet is associated with the first virtual interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism is provided in which multicast reverse path forwarding can be performed at a provider network egress edge router wherein core routers of the provider network are not configured to support multicast protocols or point-to-multipoint LSPs. An embodiment of the present invention provides for the creation of virtual interfaces in the egress edge router element during configuration of a multicast connection in response to a subscriber request. A virtual interface will be associated with an upstream ingress edge router element and that ingress edge router element is provided a label associated with the virtual interface. Such a label can then be included in datastream packets transmitted through the provider network. The label can then be used by reverse path forward checking at the egress edge router element to ascertain whether the multicast datastream is being received by the correct upstream interface (e.g., the virtual interface associated with the ingress edge router element). In such a manner, core network router elements of the provider'"'"'s network need not be configured to process multicast transmissions as such, nor need the core router elements be configured to use the same network protocols as those used by the customer networks (e.g., customer networks can use IPv6 while the core network routers can use IPv4).
78 Citations
21 Claims
-
1. A method comprising:
-
receiving a first RPF-label and a first multicast packet;
determining an association of the first RPF-label with a first virtual interface; and
transmitting the first multicast packet if a source address within the first multicast packet is associated with the first virtual interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
creating a first virtual interface, wherein the first virtual interface corresponds to an ingress network element;
associating a first RPF-label with the first virtual interface; and
transmitting an identification of the first RPF-label to the ingress network element. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A network routing 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 first RPF-label and a first multicast packet, and a second network line card of the plurality of network line cards is configured to transmit the first multicast packet;
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, a first port is coupled to the first network line card, and a second port is coupled to the second network line card; and
one or more processors coupled to the first network line card, wherein the one or more processors are configured to determine an association of the first RPF-label with a first virtual interface, and provide the first multicast packet to the second network line card if a source address within the first multicast packet is associated with the first virtual interface. - View Dependent Claims (15, 16)
-
-
17. A network routing apparatus comprising:
-
a plurality of network line cards, wherein a first network line card of the plurality of network line cards is coupled to an ingress network element;
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;
a memory; and
one or more processors coupled to the first network line card and the memory, wherein the one or more processors are configured to create a first virtual interface, wherein the first virtual interface corresponds to the ingress network element, associate a first RPF-label with the first virtual interface, and transmit an identification of the first RPF-label to the ingress network element. - View Dependent Claims (18, 19)
-
-
20. A network routing 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 first RPF-label and a first multicast packet, and a second network line card of the plurality of network line cards is configured to transmit the first multicast packet;
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, a first port is coupled to the first network line card, and a second port is coupled to the second network line card; and
means for determining an association of the first RPF-label with a first virtual interface; and
means for transmitting the first multicast packet if a source address within the first multicast packet is associated with the first virtual interface.
-
-
21. A network routing apparatus comprising:
-
a plurality of network line cards, wherein a first network line card of the plurality of network line cards is coupled to an ingress network element;
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 creating a first virtual interface, wherein the first virtual interface corresponds to the ingress network element;
means for associating a first RPF-label with the first virtual interface; and
means for transmitting an identification of the first RPF-label to the ingress network element.
-
Specification