IP Library Granted Patent US 9,667,539
Granted Patent B2
US 9,667,539 · App. 13/007,883 · Granted May 30, 2017

Method and apparatus for providing transport of customer QoS information via PBB 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,667,539
App. No.
13/007,883
Granted
May 30, 2017
Kind
B2
Abstract

A customer Quality-of-Service (QoS) transport capability is depicted and described herein. The customer QoS transport capability enables transparent transport of customer QoS information via a Provider Backbone Bridging (PBB) network. The customer QoS transport capability enables customer QoS information that would normally be terminated at a point of ingress to a PBB network to be transported via the PBB network transparently and recovered at a point of egress from the PBB network.

Claims (50)

1. A method for transporting quality-of-service (QoS) information, comprising:

receiving, at a provider edge (PE) device configured as an ingress point to a Provider Backbone Bridging (PBB) network of a service provider, a customer Ethernet frame of a customer, the customer Ethernet frame comprising a customer payload and a customer header, wherein the customer header comprises at least one header field including customer QoS information specified for the customer Ethernet frame, the PE device comprising a customer-facing Virtual Private Local Area Network (LAN) Service (VPLS) instance and a provider-facing VPLS instance;

extracting, by the customer-facing VPLS instance of the PE device, the customer QoS information from the at least one header field including the customer QoS information;

providing, from the customer-facing VPLS instance of the PE device to the provider-facing VPLS instance of the PE device, the customer QoS information extracted by the customer-facing VPLS instance;

stripping, by the customer-facing VPLS instance of the PE device, at least a portion of the customer header from the customer Ethernet frame to form thereby a modified customer Ethernet frame, the at least a portion of the customer header comprising the at least one header field including the customer QoS information;

providing, from the customer-facing VPLS instance of the PE device to the provider-facing VPLS instance of the PE device, the modified customer Ethernet frame;

forming, by the provider-facing VPLS instance of the PE device, a service provider frame comprising a service provider header and a service provider payload, the service provider payload comprising the modified customer Ethernet frame, the service provider header comprising the customer QoS information received by the provider-facing VPLS instance of the PE device from the customer-facing VPLS instance of the PE device; and

providing the service provider frame from the PE device toward the PBB network.

2. The method of claim 1 , wherein customer QoS information comprises at least one of Ethernet Class of Service (CoS) bits and a Discard Eligibility (DE) Indication bit.

3. The method of claim 2 , wherein the Ethernet CoS bits are dot1p bits as defined by the IEEE 802.1p standard.

4. The method of claim 1 , wherein the at least one header field including customer QoS information comprises at least one customer virtual local area network (VLAN) tag.

5. The method of claim 1 , wherein the customer QoS information is added to a service provider tag of the service provider header.

6. The method of claim 5 , wherein the service provider tag is an IEEE virtual local area network (VLAN) tag.

7. The method of claim 5 , wherein the customer Ethernet frame comprises Customer Media Access Control (CMAC) addresses, wherein the service provider tag is placed after the CMAC addresses.

8. An apparatus for transporting quality-of-service (QoS) information, comprising:

a processor and a memory communicatively connected to the processor, the processor configured for:

receiving, at a provider edge (PE) device configured as an ingress point to a Provider Backbone Bridging (PBB) network of a service provider, a customer Ethernet frame of a customer, the customer Ethernet frame comprising a customer payload and a customer header, wherein the customer header comprises at least one header field including customer QoS information specified for the customer Ethernet frame, the PE device comprising a customer-facing Virtual Private Local Area Network (LAN) Service (VPLS) instance and a provider-facing VPLS instance;

extracting, by the customer-facing VPLS instance of the PE device, the customer QoS information from the at least one header field including the customer QoS information;

providing, from the customer-facing VPLS instance of the PE device to the provider-facing VPLS instance of the PE device, the customer QoS information extracted by the customer-facing VPLS instance;

stripping, by the customer-facing VPLS instance of the PE device, at least a portion of the customer header from the customer Ethernet frame to form thereby a modified customer Ethernet frame, the at least a portion of the customer header comprising the at least one header field including the customer QoS information;

providing, from the customer-facing VPLS instance of the PE device to the provider-facing VPLS instance of the PE device, the modified customer Ethernet frame;

forming, by the provider-facing VPLS instance of the PE device, a service provider frame comprising a service provider header and a service provider payload, the service provider payload comprising the modified customer Ethernet frame, the service provider header comprising the customer QoS information received by the provider-facing VPLS instance of the PE device from the customer-facing VPLS instance of the PE device; and

providing the service provider frame from the PE device toward the PBB network.

9. The apparatus of claim 8 , wherein customer QoS information comprises at least one of Ethernet Class of Service (CoS) bits and a Discard Eligibility (DE) Indication bit.

10. The apparatus of claim 9 , wherein the Ethernet CoS bits are dot1p bits as defined by the IEEE 802.1p standard.

11. The apparatus of claim 8 , wherein the at least one header field including customer QoS information comprises at least one customer virtual local area network (VLAN) tag.

12. The apparatus of claim 8 , wherein the customer QoS information is added to a service provider tag of the service provider header.

13. The apparatus of claim 12 , wherein the service provider tag is an IEEE virtual local area network (VLAN) tag.

14. The apparatus of claim 12 , wherein the customer Ethernet frame comprises Customer Media Access Control (CMAC) addresses, wherein the service provider tag is placed after the CMAC addresses.

15. A method, comprising:

receiving, at a provider edge (PE) device configured as an egress point from a Provider Backbone Bridging (PBB) network of a service provider, a PBB encapsulated frame, wherein the PBB encapsulated frame comprises a customer Ethernet frame of a customer and a service provider header, wherein the customer Ethernet frame comprises a customer payload and a customer header, wherein the service provider header comprises customer quality-of-service (QoS) information specified for the customer Ethernet frame, the PE device comprising a provider-facing Virtual Private Local Area Network (LAN) Service (VPLS) instance and a customer-facing VPLS instance;

extracting, by the provider-facing VPLS instance of the PE device, the customer QoS information from the service provider header of the PBB encapsulated frame;

providing, from the provider-facing VPLS instance of the PE device to the customer-facing VPLS instance of the PE device, the customer QoS information extracted by the provider-facing VPLS instance;

stripping, by the provider-facing VPLS instance of the PE device, the service provider header of the PBB encapsulated frame to recover thereby the customer Ethernet frame;

providing, from the provider-facing VPLS instance of the PE device to the customer-facing VPLS instance of the PE device, the customer Ethernet frame;

forming, by the customer-facing VPLS instance of the PE device based on the customer Ethernet frame, a modified customer Ethernet frame, wherein forming the modified customer Ethernet frame comprises adding, within the customer header of the customer Ethernet frame, the customer QoS information received by the customer-facing VPLS instance of the PE device from the provider-facing VPLS instance of the PE device; and

providing the modified customer Ethernet frame from the PE device toward a customer network.

16. The method of claim 15 , wherein customer QoS information comprises at least one of Ethernet Class of Service (CoS) bits and a Discard Eligibility (DE) Indication bit.

17. The method of claim 15 , wherein the customer QoS information is extracted from a service provider tag of the service provider header.

18. An apparatus, comprising:

a processor and a memory communicatively connected to the processor, the processor configured for:

receiving, at a provider edge (PE) device configured as an egress point from a Provider Backbone Bridging (PBB) network of a service provider, a PBB encapsulated frame, wherein the PBB encapsulated frame comprises a customer Ethernet frame of a customer and a service provider header, wherein the customer Ethernet frame comprises a customer payload and a customer header, wherein the service provider header comprises customer quality-of-service (QoS) information specified for the customer Ethernet frame, the PE device comprising a provider-facing Virtual Private Local Area Network (LAN) Service (VPLS) instance and a customer-facing VPLS instance;

extracting, by the provider-facing VPLS instance of the PE device, the customer QoS information from the service provider header of the PBB encapsulated frame;

providing, from the provider-facing VPLS instance of the PE device to the customer-facing VPLS instance of the PE device, the customer QoS information extracted by the provider-facing VPLS instance;

stripping, by the provider-facing VPLS instance of the PE device, the service provider header of the PBB encapsulated frame to recover thereby the customer Ethernet frame;

providing, from the provider-facing VPLS instance of the PE device to the customer-facing VPLS instance of the PE device, the customer Ethernet frame;

forming, by the customer-facing VPLS instance of the PE device based on the customer Ethernet frame, a modified customer Ethernet frame, wherein forming the modified customer Ethernet frame comprises adding, within the customer header of the customer Ethernet frame, the customer QoS information received by the customer-facing VPLS instance of the PE device from the provider-facing VPLS instance of the PE device; and

providing the modified customer Ethernet frame from the PE device toward a customer network.

19. The apparatus of claim 18 , wherein customer QoS information comprises at least one of Ethernet Class of Service (CoS) bits and a Discard Eligibility (DE) Indication bit.

20. The apparatus of claim 18 , wherein the customer QoS information is extracted from a service provider tag of the service provider header.

Assignments (13)
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 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2012
From: ALCATEL-LUCENT CANADA INC.
To: ALCATEL LUCENT
Reel/Frame 027730/0001 →