IP Library Granted Patent US 9,148,364
Granted Patent B2
US 9,148,364 · App. 14/041,851 · Granted Sep 29, 2015

System, method and apparatus for efficient management of S-PMSI resource in RSVP P2MP multicast networks

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 9,148,364
App. No.
14/041,851
Granted
Sep 29, 2015
Kind
B2
Abstract

A method, apparatus, and machine readable storage medium is for management of an Inclusive Provider Multicast Service Interface (I-PMSI) tunnel for forwarding traffic for a given multicast flow is disclosed. Aspects of the method comprise: upon expiry of an S-PMSI_DELAY interval timer, switching the multicast flow from the I-PMSI tunnel to a Selective Provider Multicast Service Interface (S-PMSI) tunnel only if the number of active Source-to-Leaf (S2L) paths exceeds a defined first threshold of a number of S2L paths and otherwise resetting the S-PMSI_DELAY interval timer. Other aspects provide for switching the multicast flow from the I-PMSI tunnel to the S-PMSI tunnel only if the number of PE nodes associated with the S-PMSI tunnel interested in the multicast flow does not exceed a defined a second threshold. Other aspects, in the case of the S-PMSI tunnel being active, further comprise steps of switching the multicast flow from the S-PMSI tunnel to the I-PMSI tunnel if the number of S2L paths on S-PMSI in bypass exceeds a third defined threshold.

Claims (47)

1. A method performed by a network device for management of an Inclusive Provider Multicast Service Interface (I-PMSI) tunnel configured to forward traffic for a multicast flow, the method comprising:

defining a first threshold of a number of Source-to-Leaf (S2L) paths;

receiving an expiry indication of an interval timer;

determining a number of active S2L paths within said I-PMSI tunnel; and

upon receiving said indication, determining if said number of active S2L paths exceeds said first threshold, wherein the first threshold is greater than one;

if said number of active S2L paths exceeds said first threshold, then switching said multicast flow from said I-PMSI tunnel to a Selective Provider Multicast Service Interface (S-PMSI) tunnel; and

if said number of active S2L paths does not exceed said first threshold, then resetting said interval timer, wherein said number of active S2L paths and said first threshold represent numbers relative to a total number of S2L paths within said I-PMSI tunnel.

2. The method of claim 1 , wherein said network device comprises a Provider Edge Label Switch Router (PE-LSR).

3. The method of claim 1 , wherein said S2L paths comprise S2L Label Switched Paths (LSPs).

4. The method of claim 1 , further comprising:

defining a second threshold of a number of Provider Edge (PE) nodes;

determining the number of PE nodes associated with said S-PMSI tunnel;

determining if said number of PE nodes exceeds said second threshold;

if said number of PE nodes does not exceed said second threshold, then switching said multicast flow from said I-PMSI tunnel to said S-PMSI tunnel; and

if said number of PE nodes exceeds said second threshold, then not switching said multicast flow from said I-PMSI tunnel to said S-PMSI tunnel but instead, tearing down said S-PMSI tunnel.

5. The method of claim 4 , wherein said number of PE nodes and said second threshold represent numbers relative to a total number of PE nodes associated with said S-PMSI tunnel.

6. The method of claim 4 , in the case of said S-PMSI tunnel being active, further comprising:

defining a third threshold of a number of S2Ls in bypass;

monitoring the number of S2L paths on S-PMSI in bypass while said I-PMSI is up; and

switching said multicast flow from said S-PMSI tunnel to said I-PMSI tunnel if said number of S2L paths on S-PMSI in bypass exceeds said third threshold.

7. A network device for handling multicast flows, the device comprising:

a network interface; and

a processor, coupled to a memory, in communication with the network interface, wherein the processor is configured to define a first threshold of a number of Source-to-Leaf (S2L) paths, wherein the first threshold is greater than one, receive an expiry indication of an interval timer, determine a number of active S2L paths within an Inclusive Provider Multicast Service Interface (I-PMSI) tunnel, determine if said number of active S2L paths exceeds said first threshold, if said number of active S2L paths exceeds said first threshold, then switch said multicast flow from said I-PMSI tunnel to a Selective Provider Multicast Service Interface (S-PMSI) tunnel, if said number of active S2L paths does not exceed said first threshold, then reset said interval timer, wherein said number of active S2L paths and said first threshold represent numbers relative to a total number of S2L paths within said I-PMSI tunnel.

8. The network device of claim 7 , wherein said network device comprises a Provider Edge Label Switch Router (PE-LSR).

9. The network device of claim 7 , further configured to define a second threshold of a number of Provider Edge (PE) nodes, determine the number of PE nodes associated with said S-PMSI tunnel, determine if said number of PE nodes exceeds said second threshold, if said number of PE nodes does not exceed said second threshold, then switch said multicast flow from said I-PMSI tunnel to said S-PMSI tunnel; and if said number of PE nodes exceeds said second threshold, then not switch said multicast flow from said I-PMSI tunnel to said S-PMSI tunnel but instead, tear down said S-PMSI tunnel.

10. The network device of claim 9 , wherein said number of PE nodes and said second threshold represent numbers relative to a total number of PE nodes associated with said S-PMSI tunnel.

11. The network device of claim 9 , in the case of said S-PMSI tunnel being active, further configured to define a third threshold of a number of S2Ls in bypass, monitor the number of S2L paths on S-PMSI in bypass while said I-PMSI is up, and switch said multicast flow from said S-PMSI tunnel to said I-PMSI tunnel if said number of S2L paths on S-PMSI in bypass exceeds said third threshold.

12. A tangible and non-transitory machine-readable storage medium encoded with instructions thereon for execution by a network device, wherein the tangible and non-transitory machine-readable storage medium comprises:

instructions for defining a first threshold of a number of Source-to-Leaf (S2L) paths, wherein the first threshold is greater than one;

instructions for receiving an expiry indication of an expiry timer;

instructions for determining a number of active S2L paths within an Inclusive Provider Multicast Service Interface (I-PMSI) tunnel;

upon receiving said indication, instructions for determining if said number of active S2L paths exceeds said first threshold;

if said number of active S2L paths exceeds said first threshold then instructions for switching said multicast flow from said I-PMSI tunnel to a Selective Provider Multicast Service Interface (S-PMSI) tunnel;

if said number of active S2L paths does not exceed said first threshold, then instructions for resetting said interval timer, wherein said number of active S2L paths and said first threshold represent numbers relative to a total number of S2L paths within said I-PMSI tunnel.

13. The tangible and non-transitory machine-readable storage medium of claim 12 , wherein said network device comprises a Provider Edge Label Switch Router (PE-LSR).

14. The tangible and non-transitory machine-readable storage medium of claim 12 , wherein said S2L paths comprise S2L Label Switched Paths (LSPs).

15. The tangible and non-transitory machine-readable storage medium of claim 12 , further comprising:

instructions for defining a second threshold of a number of Provider Edge (PE) nodes;

instructions for determining the number of PE nodes associated with said S-PMSI tunnel;

instructions for determining if said number of PE nodes exceeds said second threshold;

if said number of PE nodes does not exceed said second threshold, then instructions for switching said multicast flow from said I-PMSI tunnel to said S-PMSI tunnel; and

if said number of PE nodes exceeds said second threshold, then not switching said multicast flow from said I-PMSI tunnel to said S-PMSI tunnel but instead, instructions for tearing down said S-PMSI tunnel.

16. The tangible and non-transitory machine-readable storage medium of claim 15 , wherein said number of PE nodes and said second threshold represent numbers relative to a total number of PE nodes associated with said S-PMSI tunnel.

17. The tangible and non-transitory machine-readable storage medium of claim 15 , in the case of said S-PMSI tunnel being active, further comprising:

instructions for defining a third threshold of a number of S2Ls in bypass;

instructions for monitoring the number of S2L paths on S-PMSI in bypass while said I-PMSI is up; and

instructions for switching said multicast flow from said S-PMSI tunnel to said I-PMSI tunnel if said number of S2L paths on S-PMSI in bypass exceeds said third threshold.

Assignments (12)
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: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
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 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2014
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 033971/0009 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033654/0480 →
SECURITY AGREEMENT Recorded Feb 7, 2014
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 032176/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2013
From: VENKATARAMAN, SRIKRISHNAN; JAIN, PRADEEP; DEVI, GETHA REMA
To: ALCATEL-LUCENT USA, INC.
Reel/Frame 031316/0769 →