IP Library Granted Patent US 8,665,900
Granted Patent B2
US 8,665,900 · App. 12/750,208 · Granted Mar 4, 2014

Method and system for quality of service support for ethernet multiservice interworking over multiprotocol label switching

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,665,900
App. No.
12/750,208
Granted
Mar 4, 2014
Kind
B2
Abstract

A method and system for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol. The interworking device includes a first network interface operable to communicate with the first communication network using the first communication protocol, a second network interface operable to communicate with the second communication network using second communication protocol and a processing unit in communication with the first network interface and the second network interface. The processing unit receives a frame from the first network in the first communication protocol, maps parameters corresponding to quality of service parameters in the first communication protocol to quality of service parameters in the second communication protocol and assembles a data packet in the second communication protocol. The assembled data packet includes mapped quality of service parameters.

Claims (45)

1. An interworking device for maintaining quality of service parameters for transmissions as an Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the interworking device including:

a first network interface configured to communicate with the first communication network using the first communication protocol;

a second network interface configured to communicate with the second communication network using the second communication protocol; and

a processor in communication with the first network interface and the second network interface, the processor configured to:

receive frames from the first network in the first communication protocol;

map at least one parameter corresponding to a quality of service bandwidth mapping parameter in the first communication protocol to at least one quality of service parameter in the second communication protocol, the at least one quality of service parameter in the second communication protocol being selected from a group consisting of token bucket size and token rate, the mapping of at least one parameter being based at least in part on a specified Ethernet Virtual Connection (EVC) bandwidth; and

assemble data packets in the second communication protocol, the assembled data packets comprising at least one mapped quality of service parameter.

2. The interworking device according to claim 1 , wherein the first communication protocol is Ethernet protocol and the second communication protocol is MPLS protocol.

3. The interworking device according to claim 2 , wherein Ethernet traffic is arranged as an Ethernet Virtual Connection (EVC) carried over an Ethernet pseudowire.

4. The interworking device according to claim 3 , wherein the processor is further configured to map the Ethernet pseudowire to a dedicated MPLS tunnel.

5. The interworking device according to claim 3 , wherein the processor is further configured to aggregate the Ethernet pseudowire with at least one other connection in an MPLS tunnel.

6. The interworking device according to claim 1 , wherein the first communication protocol is MPLS protocol and the second communication protocol is Ethernet protocol.

7. The interworking device according to claim 6 , wherein the processor is further configured to:

map an EVC that supports a single Ethernet class of service to an MPLS label switched path (LSP); and

map an EVC that supports multiple Ethernet classes of service to one of:

a plurality of LSPs, each LSP supporting a single Ethernet class of service; and

MPLS experimental (EXP) bits within a single LSP, the EXP bits being arranged to correspond to different Ethernet classes of service.

8. The interworking device according to claim 1 , wherein the at least one parameter in the second protocol corresponds to at least one Ethernet traffic parameter.

9. The interworking device according to claim 8 , wherein the at least one Ethernet traffic parameter is selected from a group consisting of:

committed information rate (CIR);

excess information rate (EIR);

committed burst size (CBS); and

excess burst size (EBS).

10. The interworking device according to claim 2 , wherein the processor is further configured to determine a forwarding treatment for traffic in the MPLS protocol based on an Ethernet protocol class of service identifier.

11. A method of maintaining quality of service parameters for transmissions as an Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol, the method comprising:

receiving frames from the first network interface in the first communication protocol;

mapping at least one parameter corresponding to a quality of service bandwidth mapping parameter in the first communication protocol to at least one quality of service parameter in the second communication protocol, the at least one quality of service parameter in the second communication protocol being selected from a group consisting of token bucket size and token rate, the mapping of at least one parameter being based at least in part on a specified Ethernet Virtual Connection (EVC) bandwidth; and

assembling data packets in the second communication protocol, the assembled data packets comprising at least one mapped quality of service parameter.

12. The method according to claim 11 , wherein the first communication protocol is Ethernet protocol and the second communication protocol is MPLS protocol.

13. The method according to claim 12 , further comprising arranging Ethernet traffic as an Ethernet Virtual Connection (EVC) carried over an Ethernet pseudowire.

14. The method according to claim 13 , further comprising mapping the Ethernet pseudowire to a dedicated MPLS tunnel.

15. The method according to claim 14 , further comprising aggregating the Ethernet pseudowire with at least one other connection in an MPLS tunnel.

16. The method according to claim 11 , wherein the first communication protocol is MPLS protocol and the second communication protocol is Ethernet protocol.

17. The method according to claim 16 , further comprising:

mapping an EVC that supports a single Ethernet class of service to an MPLS label switched path (LSP); and

mapping an EVC that supports multiple Ethernet classes of service to one of:

a plurality of LSPs, each LSP supporting a single Ethernet class of service; and

MPLS experimental (EXP) bits within a single LSP, the EXP bits being arranged to correspond to different Ethernet classes of service.

18. The method according to claim 11 , wherein the at least one parameter in the second protocol corresponds to at least one Ethernet traffic parameter.

19. The method according to claim 18 , wherein the at least one Ethernet traffic parameter is selected from a group consisting of:

committed information rate (CIR);

excess information rate (EIR);

committed burst size (CBS); and

excess burst size (EBS).

20. The method according to claim 12 , comprising determining a forwarding treatment for traffic in the MPLS protocol based on an Ethernet protocol class of service identifier.

Assignments (5)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2013
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 031594/0955 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →