IP Library Granted Patent US 7,411,904
Granted Patent B2
US 7,411,904 · App. 10/623,784 · Granted Aug 12, 2008

Multiprotocol label switching (MPLS) edge service extraction

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,411,904
App. No.
10/623,784
Granted
Aug 12, 2008
Kind
B2
Abstract

A technique for managing network traffic is disclosed. According to the technique, a set of VLAN IDs is explicitly identified for use with a first service. The rest of the customer traffic is considered as part of a default service. Traffic that is received at a PE from a customer is examined to identify whether or not the traffic belongs to the first service. For example, the VLAN ID and incoming port of a packet is compared to the set of VLAN IDs that were allocated to the first service on the respective port. Traffic that is identified as belonging to the first service is “extracted” from the default service and forwarded on a path that is related to the first service. The remaining traffic is forwarded on a path that is related to the default service. The service extraction technique can be implemented across an MPLS domain.

Claims (57)

1. A method for managing network traffic comprising:

explicitly identifying a set of virtual local area network (VLAN) identifiers (IDs) for use with a first service;

receiving traffic from a customer at a provider edge device (PE), wherein said PE connects to other PEs via a tunnel-capable network;

classifying said traffic;

associating said traffic with said first service in response to said classification if said traffic has a VLAN ID from the explicitly identified set of VLAN IDs;

associating said traffic with a default service in response to said classification if said traffic does not have a VLAN ID from the explicitly identified set of VLAN IDs; and

redefining the explicitly identified set of VLAN IDs without having to redefine VLAN IDs that result in traffic being associated with the default service.

2. The method of claim 1 wherein said traffic is classified at least in part based on a VLAN ID that is associated with said traffic.

3. The method of claim 1 wherein said traffic is classified at least in part based on an incoming port of said traffic.

4. The method of claim 1 wherein said traffic is classified at least in part based on an incoming port of said traffic and the VLAN ID of said traffic.

5. The method of claim 1 wherein said tunnel-capable network is a multiprotocol label switching (MPLS) network.

6. The method of claim 5 further including encapsulating packets of said traffic with a tunnel label and a virtual circuit (VC) label for transport across said MPLS network.

7. The method of claim 1 wherein said traffic is forwarded from said PE utilizing a virtual private LAN service (VPLS) over multiprotocol label switching (MPLS) technique that involves encapsulating packets of said traffic with a tunnel label and a VC label.

8. The method of claim 1 wherein said default service is a virtual private LAN (VPL) service.

9. The method of claim 8 wherein said first service and said VPL service include encapsulating Ethernet packets with a tunnel label and a VC label.

10. The method of claim 1 further including an initial step of assigning a range of VLAN IDs to said customer and wherein said set of VLAN IDs is explicitly identified from said assigned range of VLAN IDs.

11. The method of claim 1 wherein associating said traffic with said first service includes identifying a layer 2 (L 2 ) forwarding equivalency class (FEC) that is related to said first service and wherein associating said traffic with said default service includes identifying an L 2 FEC class that is related to said default service.

12. The method of claim 1 wherein explicitly identifying a set of VLAN IDs includes identifying a set of IEEE 802.1q VLAN IDs for use with said first service.

13. The method of claim 1 wherein said default service is a VPL service and said first service is a non-VPL service.

14. A system for managing network traffic at a provider edge device (PE) comprising:

means for explicitly identifying a set of virtual local area network (VLAN) identifiers (IDs) for use with a first service;

means for receiving traffic from a customer at said PE, wherein said PE connects to other PEs via a tunnel-capable network;

means for classifying said received traffic; and

means for associating said traffic with said first service in response to said classification if said traffic has a VLAN ID from the explicitly identified set of VLAN IDs and for associating said traffic with a default service in response to said classification if said traffic does not have a VLAN ID from the explicitly identified set of VLAN IDs; and

means for redefining the explicitly identified set of VLAN IDs without having to redefine VLAN IDs that result in traffic being associated with the default service.

15. The system of claim 14 wherein said classification means classifies said traffic at least in part based on a VLAN ID that is associated with said packet.

16. The system of claim 14 wherein said classification means classifies said traffic at least in part based on the port of entry of said traffic.

17. The system of claim 14 wherein said classification means classifies said traffic at least in part based on the port of entry of said traffic and the VLAN ID of said traffic.

18. The system of claim 14 wherein said tunnel-capable network is a multiprotocol label switching (MPLS) network.

19. The system of claim 18 further including a virtual private LAN service (VPLS) engine for encapsulating packets with a tunnel label and a VC label for transport across said MPLS network.

20. The system of claim 14 further including a VPLS engine for forwarding said traffic from said PE utilizing a VPLS over MPLS technique that involves encapsulating packets with a tunnel label and a VC label.

21. The system of claim 14 wherein said associating means includes means for identifying an L 2 forwarding equivalency class (FEC) that is related to said first service and for identifying an L 2 FEC class that is related to said default service.

22. The system of claim 14 wherein said default service is a VPL service and said first service is a non-VPL service.

23. A method for managing network traffic comprising:

establishing a customer-specific virtual private local area network (VPL) through a multiprotocol label switched (MPLS) domain;

explicitly identifying a set of virtual local area network (VLAN) identifiers (IDs) for use with non-VPL traffic;

receiving traffic from a customer at a provider edge device (PE), wherein said PE connects to other PEs via said MPLS domain;

examining said traffic to identify non-VPL traffic;

extracting identified non-VPL traffic from said customer-specific VPL;

forwarding the non-extracted traffic within said customer-specific VPL; and

redefining the explicitly identified set of VLAN IDs without having to redefine a set of VLAN IDs that result in traffic being forwarded within said customer-specific VPL.

24. The method of claim 23 wherein identifying a set of VLAN IDs includes identifying a set of IEEE 802.1q VLAN IDs for use with non-VPL traffic.

25. The method of claim 23 wherein examining said traffic to identify non-VPL traffic includes determining whether said traffic is non-VPL traffic before determining whether said traffic is VPL traffic.

26. The method of claim 25 further including an initial step of comparing the VLAN ID of said traffic to the identified set of non-VPL VLAN IDs.

27. The method of claim 26 further including identifying traffic, which has a VLAN ID that does not match the identified set of non-VPL VLAN IDs, as VPL traffic.

28. The method of claim 23 further including configuring a layer 2 (L 2 ) functional equivalency class (FEC) that maps said non-VPL traffic to a label switching path (LSP) that does not support said customer-specific VPL.

29. The method of claim 28 further including configuring an L 2 FEC that maps said VPL traffic to an LSP that supports said customer-specific VPL.

30. The method of claim 23 further including assigning a VC label and a tunnel label to a VPL packet for transmission through said MPLS domain.

31. The method of claim 23 wherein VLAN IDs have per-port significance.

32. A method for managing network traffic comprising:

establishing a customer-specific virtual private local area network (VPL) through a multiprotocol label switched (MPLS) domain;

explicitly identifying a set of virtual local area network (VLAN) identifiers (IDs) for use with non-VPL traffic;

receiving traffic from a customer at a provider edge device (PE), wherein said PE connects to other PEs via said MPLS domain;

examining said received traffic to identify non-VPL traffic;

forwarding non-VPL traffic outside of said customer-specific VPL; and

forwarding the remaining traffic within said customer-specific VPL; and

redefining the explicitly identified set of VLAN IDs without having to redefine VLAN IDs that result in traffic being forwarded within said customer-specific VPL.

Assignments (12)
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 →
CHANGE OF NAME Recorded Feb 7, 2019
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 049887/0613 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2008
From: RIVERSTONE NETWORKS, INC.
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 021193/0335 →