Inter-autonomous system (AS) multicast virtual private networks
First Claim
1. A method comprising:
- establishing a first multicast tree having a source device and one or more destination devices within a first autonomous system (AS), wherein each of the one or more destination devices belongs to at least one multicast virtual private network (MVPN);
establishing a second multicast tree having a source device and one or more destination devices within a second AS, wherein each of the one or more destination devices belongs to at least one MVPN; and
stitching the first and second multicast trees together to create an inter-AS multicast tree that transmits multicast data packets for the MVPNs from the source devices to the destination devices in the first AS and the second AS.
0 Assignments
0 Petitions
Accused Products
Abstract
Principles of the invention are described for providing multicast virtual private networks (MVPNs) across a public network that are capable of carrying high-bandwidth multicast traffic with increased scalability. In particular, the MVPNs may transport layer three (L3) multicast traffic, such as Internet Protocol (IP) packets, between remote sites via the public network. The principles described herein may reduce the overhead of protocol independent multicast (PIM) neighbor adjacencies and customer control information maintained for MVPNs. The principles may also reduce the state and the overhead of maintaining the state in the network by removing the need to maintain at least one dedicated multicast tree per each MVPN.
226 Citations
25 Claims
-
1. A method comprising:
-
establishing a first multicast tree having a source device and one or more destination devices within a first autonomous system (AS), wherein each of the one or more destination devices belongs to at least one multicast virtual private network (MVPN); establishing a second multicast tree having a source device and one or more destination devices within a second AS, wherein each of the one or more destination devices belongs to at least one MVPN; and stitching the first and second multicast trees together to create an inter-AS multicast tree that transmits multicast data packets for the MVPNs from the source devices to the destination devices in the first AS and the second AS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A network device comprising a control unit that:
-
establishes a first multicast tree having a source device and one or more destination devices within a first autonomous system (AS), wherein each of the one or more destination devices belongs to at least one multicast virtual private network (MVPN); establishes a second multicast tree having a source device and one or more destination devices within a second AS, wherein each of the one or more destination devices belongs to at least one MVPN; and stitches the first and second multicast trees together to create an inter-AS multicast tree that transmits multicast data packets for the MVPNs from the source devices to the destination devices in the first AS and the second AS. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable medium comprising instructions stored thereon that cause a programmable processor to:
-
establish a first multicast tree having a source device and one or more destination devices within a first autonomous system (AS), wherein each of the one or more destination devices belongs to at least one multicast virtual private network (MVPN); establish a second multicast tree having a source device and one or more destination devices within a second AS, wherein each of the one or more destination devices belongs to at least one MVPN; and stitch the first and second multicast trees together to create an inter-AS multicast tree that transmits multicast data packets for the MVPNs from the source devices to the destination devices in the first AS and the second AS.
-
-
25. A system comprising:
-
a first multicast tree established within a first autonomous system (AS) from a source device to one or more destination devices, wherein each of the one or more destination devices belongs to at least one multicast virtual private network (MVPN); a second multicast tree established within a second AS from a source device to one or more destination devices, wherein each of the one or more destination devices belongs to at least one MVPN; and an inter-AS multicast tree created by stitching the first and second multicast trees together, wherein the inter-AS multicast tree transmits multicast data packets for the MVPNs from the source devices to the destination devices in the first AS and the second AS.
-
Specification