IP Library Granted Patent US 7,184,434
Granted Patent B2
US 7,184,434 · App. 10/107,333 · Granted Feb 27, 2007

Label distribution protocol supporting multiple classes of service in a multi protocol label switching (MPLS) network, methods and MPLS network using thereof

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 7,184,434
App. No.
10/107,333
Granted
Feb 27, 2007
Kind
B2
Abstract

A multi-protocol label switching (MPLS) packet network, methods and traffic engineering extensions to label distribution protocol are provided, capable of carrying traffic of multiple classes of service over the same label switch path.

Claims (41)

1. A method for signalling between nodes in an MPLS network comprising nodes, the method comprising the steps of:

(i) generating signalling messages, each message comprising;

a set-up message object comprising:

a set-up message object header having a field for identifying a multi-class-of-service message object type; and

a multi-class-of-service set-up message object contents, including:

a field identifying the number of classes of service in the object contents, and

a traffic profile field for each class of service; and

(ii) exchanging the signalling messages between the network nodes.

2. The method as described in claim 1 , the step (i) comprising generating the signalling message, wherein each of the traffic profile fields comprises a traffic profile sub-field identifying a Per-Hop-Behaviour (PHB) scheduling class associated with the corresponding class of service.

3. The method as described in claim 2 , the step (i) comprising generating the signalling message, wherein each of the traffic profile fields further comprises sub-fields, characterizing a packet stream associated with the corresponding class of service.

4. The method as described in claim 3 , the step (i) comprising generating the signalling message, wherein the number of sub-fields, characterizing a packet stream associated with the corresponding class of service is equal to five.

5. The method as described in claim 4 , the step (i) comprising generating the signalling message, wherein the five sub-fields, characterizing the packet stream are the Token Bucket parameters used in Resource ReServation Protocol traffic engineering extension (RSVP-TE).

6. The method as described in claim 4 , the step (i) comprising generating the signalling message, wherein the five sub-fields, characterizing the packet stream are the fields used in traffic parameter fields in constraint based label distribution protocol (CR-LDP).

7. The method as described in claim 3 , the step (i) comprising generating the signalling message, wherein the sub-fields, characterizing the packet stream are the fields used in traffic parameter fields in CR-LDP.

8. The method as described in claim 1 , the method being used for establishing a label switched path in the MPLS network.

9. A method for establishing a label switched path (LSP) to carry traffic of more than one class of service on the same LSP in an MPLS network having a plurality of nodes connected by links, the method comprising the steps of:

exchanging signalling messages between the network nodes according to the method of claim 1 ;

keeping track of per-class available resources on each link and advertising them to the rest of the network;

computing a path for a call request taking into account the available resources and traffic profile of the object contents of the multi-class-of-service set-up message; and providing call admission control (CAC).

10. A method for packet forwarding at a link in an MPLS network comprising nodes, the method comprising the steps of:

(a) in each node, associating a packet with a Per-Hop-Behaviour (PHB) scheduling class, defined in a label distribution protocol for signalling between the nodes, for the label switched path of the packet, the label distribution protocol comprising a message including:

a set-up message object, comprising;

a set-up message object header having a field for identifying a multi-class-of-service message object type; and

a multi-class-of-service set-up message object contents, including;

a field identifying the number of classes of service in the object contents, and a traffic profile field for each class of service;

wherein each of the traffic profile fields comprises a traffic profile sub-field identifying the Per-Hop-Behaviour (PHB) scheduling class associated with the corresponding class of service; and

(b) adjusting PHB scheduling and buffer management parameters according to a per-class resource usage of the link defined in the step (a).

11. A method for packet forwarding in an MPLS network comprising nodes, the method comprising the steps of:

(a) in each edge node (LER), associating a packet with the traffic profile, defined in a label distribution protocol for signalling between the nodes, for the label switched path of the packet, the label distribution protocol comprising a message including;

a set-up message object, comprising:

a set-up message object header having a field for identifying a multi-class-of-service message object type; and

a multi-class-of-service set-up message object contents, including;

a field identifying the number of classes of service in the object contents, and a traffic profile field for each class of service; and

(b) selecting policing parameters for each class of the LSP at the edge (LER) node according to the traffic profile defined in the step (a).

12. An MPLS network comprising nodes, each node having a control processor, comprising:

(i) means for generating signalling messages, each message comprising:

a set-up message object, comprising:

a set-up message object header having a field for identifying a multi-class-of-service message object type; and

a multi-class-of-service set-up message object contents, including:

a field identifying the number of classes of service in the object contents, and a traffic profile field for each class of service; and

(ii) means for exchanging the signalling messages between the network nodes.

Assignments (14)
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: 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 →
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: NOKIA USA INC.
Reel/Frame 043879/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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME AND ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 021138 FRAME 0766. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTION OF THE CHANGE OF NAME FROM ASSIGNOR: TROPIC NETWORKS INC. TO 6467253 CANADA INC.. Recorded Jan 30, 2009
From: 6467253 CANADA INC.
To: TROPIC NETWORKS INC.
Reel/Frame 022177/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2008
From: TROPIC NETWORKS INC.
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 021138/0706 →
CHANGE OF NAME Recorded Jun 24, 2008
From: TROPIC NETWORKS INC.
To: 6467253 CANADA INC.
Reel/Frame 021138/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2008
From: TROPIC NETWORKS INC.
To: 6467253 CANADA INC.
Reel/Frame 021138/0098 →