IP Library Granted Patent US 8,718,057
Granted Patent B1
US 8,718,057 · App. 11/024,692 · Granted May 6, 2014

Ethernet LAN service enhancements

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,718,057
App. No.
11/024,692
Granted
May 6, 2014
Kind
B1
Abstract

Numerous enhancements to metro Ethernet network (MEN) ELAN services and IETF Virtual Private LAN Service (VPLS) include an enhancement of the overall Quality of Service (QoS) architecture, an enhancement to classification at the provider edge, the use of Ethernet QoS classes, enhancements to policing and marking at ingress provider edge equipment, the provision of traffic management functions at egress provider edge equipment, the use of multiple Ethernet virtual connections (EVCs) and Aggregate EVCs, an enhancement to QoS across an external network-network interface and an enhancement to treatment of Ethernet service frames in a core network.

Claims (57)

1. A traffic management system for a first provider edge node, said first provider edge node having a first User-Network Interface, in a provider network operating according to a Local Area Network Service comprising:

a classifier adapted to:

determine an identity of a multipoint-to-multipoint Ethernet Virtual Connection to associate with a received Ethernet service frame, said multipoint-to-multipoint Ethernet Virtual Connection associating said first User-Network Interface with at least a second User-Network Interface;

determine, based on the identity of the Ethernet Virtual Connection, a service class for the received Ethernet service frame;

a marker adapted to:

select, based on said service class, a forwarding treatment; and

associate said forwarding treatment with said received Ethernet service frame; and

a forwarder adapted to:

determine, based on said forwarding treatment, how to schedule transmission of said received Ethernet service frame; and

transmit said received Ethernet service frame, over the multipoint-to-multipoint Ethernet Virtual Connection, to a node in said provider network.

2. The traffic management system of claim 1 wherein said classifier is adapted to determine said identity of said Ethernet Virtual Connection based on information in a header of said Ethernet service frame.

3. The traffic management system of claim 1 wherein said service class is associated with a policing treatment for said Ethernet service frame.

4. The traffic management system of claim 1 wherein said classifier is further adapted to determine, based on said service class, an identity of a Bandwidth Profile to associate with said received Ethernet service frame.

5. The traffic management system of claim 1 wherein said Local Area Network Service is a Metro Ethernet Network Ethernet Local Area Network Service.

6. The traffic management system of claim 1 wherein said Local Area Network Service is a Virtual Private Local Area Network Service.

7. A traffic management method comprising:

determining, at a first provider edge node in a provider network, said first provider edge node having a first User-Network Interface, an identity of a multipoint-to-multipoint Ethernet Virtual Connection to associate with a received Ethernet service frame, said multipoint-to-multipoint Ethernet Virtual Connection associating said first User-Network Interface with at least a second User-Network Interface;

determining, at said first provider edge node and based on the identity of the Ethernet Virtual Connection, a service class for the received Ethernet service frame;

selecting, at said first provider edge node and based on an indication of said service class, a forwarding treatment;

associating said forwarding treatment with said received Ethernet service frame;

determining, at said first provider edge node and based on said forwarding treatment, how to schedule transmission of said received Ethernet service frame;

and

transmitting, from said first provider edge node to a node in said provider network, said received Ethernet service frame over said multipoint-to-multipoint Ethernet Virtual Connection.

8. The method of claim 7 further comprising:

determining an access scheduling treatment to associate with said received Ethernet service frame;

selecting a candidate core scheduling treatment, based on said access scheduling treatment;

selecting a candidate transport tunnel in said provider network based on said candidate core scheduling treatment; and

wherein said transmitting said received Ethernet service frame over said multipoint-to-multipoint Ethernet Virtual Connection includes transmitting said received Ethernet service frame on said candidate transport tunnel.

9. The method of claim 8 wherein said provider network is a Multiprotocol label switching network.

10. The method of claim 9 further comprising setting up said candidate transport tunnel using a resource reservation protocol with traffic engineering.

11. The method of claim 9 further comprising setting up said candidate transport tunnel using a label distribution protocol.

12. The method of claim 9 wherein said candidate transport tunnel terminates at a destination provider edge node and wherein said first provider edge node and said destination provider edge node are connected as part of a mesh of pseudo wires.

13. The method of claim 12 further comprising:

determining an estimate of a bandwidth requirement for traffic between said first provider edge node and said destination provider edge node; and

setting up said candidate transport tunnel to have a dimension sufficient to accommodate said estimate of said bandwidth requirement.

14. The method of claim 12 wherein said pseudo wires are Ethernet pseudo wires.

15. The method of claim 12 wherein said pseudo wires are Asynchronous Transfer Mode pseudo wires.

16. The method of claim 12 wherein said pseudo wires are Frame Relay pseudo wires.

17. The method of claim 7 further comprising:

determining an estimate of a bandwidth required between said first provider edge node in said provider network and a destination provider edge node in said provider network for said multipoint-to-multipoint Ethernet Virtual Connection;

establishing a tunnel in said provider network, where said establishing is based, at least in part, on said estimate;

receiving a request to admit a pseudo wire within said tunnel; and

admitting said pseudo wire within said tunnel.

18. The method of claim 7 further comprising:

determining an access network class of service associated with said Ethernet service frame;

selecting, based on said access network class of service, a core network class of service;

marking said received Ethernet service frame with an indication of said core network class of service, thereby generating a marked Ethernet service frame; and

where said transmitting said received Ethernet service frame over said multipoint-to-multipoint Ethernet Virtual Connection includes transmitting said marked Ethernet service frame over said provider network.

19. The method of claim 7 further comprising:

determining an identity of a Ethernet virtual connection group associated with said received Ethernet service frame, where said Ethernet virtual connection group associates a plurality of multipoint-to-multipoint Ethernet virtual connections; and

selecting said multipoint-to-multipoint Ethernet Virtual Connection from among said plurality of multipoint-to-multipoint Ethernet virtual connections in said Ethernet virtual connection group.

20. The method of claim 7 further comprising:

selecting a candidate Quality of Service (QoS) class, from among a plurality of QoS classes, for said received Ethernet service frame;

determining a type and at least one limit for a traffic parameter for said received Ethernet service frame, based on said candidate QoS class;

determining a compliance rule for said received Ethernet service frame, based on said candidate QoS class;

determining a performance target for said received Ethernet service frame, based on said candidate QoS class; and

servicing said received Ethernet service frame according to said type and said at least one limit for said traffic parameter, said performance target and said compliance rule.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
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 Mar 11, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032425/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →