IP Library Granted Patent US 8,948,051
Granted Patent B2
US 8,948,051 · App. 13/623,172 · Granted Feb 3, 2015

System and method for efficient MVPN source redundancy with S-PMSI

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,948,051
App. No.
13/623,172
Granted
Feb 3, 2015
Kind
B2
Abstract

A system, method and apparatus for source redundant MVPN in which a number of Interface Indices is reduced by leaf node Incoming Label Maps (ILM) including one or more Interface Indices common to multiple tunnels.

Claims (43)

1. A method for providing Multicast Virtual Private Network (MVPN) source redundancy, the method comprising:

configuring a leaf node to use a first logical interface to receive data associated with a multicast channel from each of a Primary Source inclusive provider multicast service interface (I-PMSI) tunnel and a Primary Source selective provider multicast service interface (S-PMSI) tunnel; and

configuring said leaf node to use a second logical interface to receive data associated with said multicast channel from each of a Secondary Source I-PMSI tunnel and a Secondary Source S-PMSI tunnel.

2. The method of claim 1 , wherein each of said tunnels are associated with a respective Incoming Label Map (ILM) including an Interface Index representing a logical interface for receiving data, said configuring comprising:

associating said first logical interface with the ILM Interface Index of the Primary Source I-PMSI tunnel and the ILM Interface Index of the Primary Source S-PMSI tunnel; and

associating said second logical interface with the ILM Interface Index of the Secondary Source I-PMSI tunnel and the ILM Interface Index of the Secondary Source S-PMSI tunnel.

3. The method of claim 2 , further comprising:

in response to a request to receive said multicast channel, programming an (S, G) record for said multicast channel as:

ILM Interface Index of the Primary Source as RPF-Primary index;

ILM Interface Index of the Secondary Source as RPF-Secondary index; and

ILM Interface Index of I-PMSI tunnel from Rendezvous Point (RP) as RPF-RP-Index.

4. The method of claim 2 , further comprising:

communicating a Rendezvous Point (RP) I-PMSI Interface Index to PIM for use as an RPF-RP Index;

communicating a Primary Source ILM Interface Index to PIM for use as an RPF-Primary Index; and

communicating a Secondary Source ILM Interface Index to PIM for use as an RPF-Secondary Index.

5. The method of claim 1 , further comprising:

in response to receiving a join indicative of intent to receive a specific MVPN channel, transmitting a join towards a rendezvous point (RP) node, and programming a source group (SG) entry associated with the MVPN channel as RPF-RP=Interface Index of I-PMSI FROM the RP node.

6. The method of claim 5 , further comprising:

in response to learning a Primary Source PE node associated with the MVPN channel, transmitting a join towards the Primary Source PE node and programming a SG entry associated with the MVPN channel as RPF-Primary=Interface Index of I-PMSI from the Primary Source PE node.

7. The method of claim 6 , further comprising:

in response to learning a Secondary Source PE node associated with the MVPN channel, transmitting a join towards the Secondary Source PE node and programming a SG entry associated with the MVPN channel as RPF-Secondary=Interface Index of I-PMSI from the Secondary Source PE node.

8. The method of claim 7 , further comprising setting a flag to a first state to accept traffic from said Primary Source PE node and setting said flag to a second state to accept traffic from said Secondary Source PE node.

9. The method of claim 7 , further comprising:

in response to receiving a S-PMSI switch message from said Primary Source PE node associated with the MVPN channel, programming a SG entry associated with the MVPN channel as RPF-Primary=Interface Index of P-PMSI from the Primary Source PE node.

10. The method of claim 1 , wherein said leaf node has associated with it an Incoming Label Map (ILM) including an Interface Index common to each of a primary PE I-PMSI tunnel and a primary PE S-PMSI tunnel.

11. The method of claim 1 , wherein said leaf node has associated with it an Incoming Label Map (ILM) including an Interface Index common to each of a secondary PE I-PMSI tunnel and a secondary PE S-PMSI tunnel.

12. The method of claim 1 , wherein said leaf node has associated with it an Incoming Label Map (ILM) including an Interface Index common to each of a primary PE I-PMSI tunnel and a secondary PE I-PMSI tunnel.

13. The method of claim 1 , wherein said leaf node has associated with it an Incoming Label Map (ILM) including an Interface Index common to each of a primary PE S-PMSI tunnel and a secondary PE S-PMSI tunnel.

14. The method of claim 1 , wherein said leaf node comprises a label switching routers (LSRs) operating according to Multi-Protocol Label Switching (MPLS) Label Distribution Protocol (LDP).

15. The method of claim 1 , wherein path and routing information is determined by one or more of said leaf node, another leaf node and a management system.

16. An apparatus for providing Multicast Virtual Private Network (MVPN) source redundancy, the apparatus comprising:

a processor configured for:

configuring a leaf node to use a first logical interface to receive data associated with a multicast channel from each of a Primary Source inclusive provider multicast service interface (I-PMSI) tunnel and a Primary Source selective provider multicast service interface (S-PMSI) tunnel; and

configuring said leaf node to use a second logical interface to receive data associated with said multicast channel from each of a Secondary Source I-PMSI tunnel and a Secondary Source S-PMSI tunnel.

17. A non-transitory computer readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method for providing Multicast Virtual Private Network (MVPN) source redundancy, the method comprising:

configuring a leaf node to use a first logical interface to receive data associated with a multicast channel from each of a Primary Source inclusive provider multicast service interface (I-PMSI) tunnel and a Primary Source selective provider multicast service interface (S-PMSI) tunnel; and

configuring said leaf node to use a second logical interface to receive data associated with said multicast channel from each of a Secondary Source I-PMSI tunnel and a Secondary Source S-PMSI tunnel.

18. The non-transitory computer readable storage medium of claim 17 , wherein each of said tunnels are associated with a respective Incoming Label Map (ILM) including an Interface Index representing a logical interface for receiving data, said configuring comprising:

associating said first logical interface with the ILM Interface Index of the Primary Source I-PMSI tunnel and the ILM Interface Index of the Primary Source S-PMSI tunnel; and

associating said second logical interface with the ILM Interface Index of the Secondary Source I-PMSI tunnel and the ILM Interface Index of the Secondary Source S-PMSI tunnel.

19. A computer program product wherein computer instructions, when processed by a computer, cause the computer to perform a method for a providing Multicast Virtual Private Network (MVPN) source redundancy, the method comprising:

configuring a leaf node to use a first logical interface to receive data associated with a multicast channel from each of a Primary Source inclusive provider multicast service interface (I-PMSI) tunnel and a Primary Source selective provider multicast service interface (S-PMSI) tunnel; and

configuring said leaf node to use a second logical interface to receive data associated with said multicast channel from each of a Secondary Source I-PMSI tunnel and a Secondary Source S-PMSI tunnel.

Assignments (10)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2013
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 031420/0703 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2012
From: VENKATARAMAN, SRIKRISHNAN; JAIN, PRADEEP G; SINGH, KANWAR D; SHAH, JAISHAL
To: ALCATEL-LUCENT USA INC.
Reel/Frame 029126/0674 →