IP Library Granted Patent US 8,619,784
Granted Patent B2
US 8,619,784 · App. 12/009,833 · Granted Dec 31, 2013

Mapping PBT and PBB-TE traffic to VPLS and other services

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,619,784
App. No.
12/009,833
Granted
Dec 31, 2013
Kind
B2
Abstract

Transferring data in a network is disclosed. Transferring includes receiving a Provider Backbone Transport (PBT) frame, identifying a plurality of location specific identifiers in the PBT frame, mapping the PBT frame to a service based at least in part on the plurality of location specific identifiers, formatting the PBT frame according to the service to obtain a service frame, and transferring the service frame to a network associated with the service.

Claims (43)

1. A method of transferring data in a network, comprising:

receiving a Provider Backbone Transport (PBT) frame, wherein the PBT frame is received at a provider edge device configured to transfer data between a Provider Backbone Bridge Network (PBBN) and a Multiprotocol Label Switching (MPLS) network;

identifying, at the provider edge device, a plurality of location specific identifiers in the PBT frame, the plurality of location specific identifiers including: a service instance identifier (I-SID), a customer virtual local area network identifier (C-VID), a service virtual local area network ID (S-VID), and a pseudowire identifier (PW ID);

obtaining, at the provider edge device, a PBT service lookup table to map the PBT frame to a service based at least in part on the plurality of location specific identifiers, wherein the PBT service lookup table has been provisioned in response to an indication of a service change for a customer associated with the PBT frame;

formatting, at the provider edge device, the PBT frame according to the service to obtain a service frame; and

transferring, by the provider edge device, the service frame to a network associated with the service.

2. A method as recited in claim 1 , wherein the PBT frame is received from a Provider Backbone Bridge Network (PBBN).

3. A method as recited in claim 1 , wherein the PBT frame is received from a PBT trunk.

4. A method as recited in claim 1 , wherein the plurality of location specific identifiers further includes a PBT Trunk ID, wherein the PBT Trunk ID includes a backbone destination MAC address (B-DA), a backbone source MAC address (B-SA), or a backbone virtual local network identifier (B-VID).

5. A method as recited in claim 1 , wherein the service comprises at least one of a Virtual Private LAN Service (VPLS), an Ethernet Virtual Private Line (EVPL), or a PBT.

6. A method as recited in claim 1 , wherein the service comprises a pseudowire.

7. A method as recited in claim 1 , wherein the service comprises E-TREE, or ELAN.

8. A method as recited in claim 1 , wherein the service is associated with Multiprotocol Label Switching (MPLS).

9. A method as recited in claim 1 , wherein formatting includes removing or adding to the PBT frame.

10. A method as recited in claim 1 , wherein the network associated with the service comprises a Multiprotocol Label Switching (MPLS) network.

11. A method as recited in claim 1 , further including receiving a data frame and determining whether the data frame is a PBT frame.

12. A method as recited in claim 1 , wherein mapping for a first service is performed using a first plurality of location specific identifiers and mapping for a second service is performed using a second plurality of location specific identifiers.

13. A method as recited in claim 1 , wherein the PBT frame comprises a Provider Backbone Bridge Traffic Engineering (PBB-TE) frame.

14. A method as recited in claim 1 , where in obtaining the PBT service lookup table to map the PBT frame to the service comprises to map based at least in part on a first match of the service to one or more of the plurality of location specific identifiers in the PBT frame.

15. A method as recited in claim 1 , where in obtaining the PBT service lookup table to map the PBT frame to the service comprises to map based at least in part on a longest match of the service to one or more of the plurality of location specific identifiers in the PBT frame.

16. A system for transferring data in a network, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive a Provider Backbone Transport (PBT) frame, wherein the PBT frame is received at a provider edge device configured to transfer data between a Provider Backbone Bridge Network (PBBN) and a Multiprotocol Label Switching (MPLS) network;

identify, at the provider edge device, a plurality of location specific identifiers in the PBT frame, the plurality of location specific identifiers including: a service instance identifier (I-SID), a customer virtual local area network identifier (C-VID), a service virtual local area network ID (S-VID), and a pseudowire identifier (PW ID);

obtain, at the provider edge device, a PBT service lookup table to map the PBT frame to a service based at least in part on the plurality of location specific identifiers, wherein the PBT service lookup table has been provisioned in response to an indication of a service change for a customer associated with the PBT frame;

format, at the provider edge device, the PBT frame according to the service to obtain a service frame; and

transfer, by the provider edge device, the service frame to a network associated with the service.

17. A computer program product for transferring data in a network, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving a Provider Backbone Transport (PBT) frame, wherein the PBT frame is received at a provider edge device configured to transfer data between a Provider Backbone Bridge Network (PBBN) and a Multiprotocol Label Switching (MPLS) network;

identifying, at the provider edge device, a plurality of location specific identifiers in the PBT frame, the plurality of location specific identifiers including: a service instance identifier (I-SID), a customer virtual local area network identifier (C-VID), a service virtual local area network ID (S-VID), and a pseudowire identifier (PW ID);

obtaining, at the provider edge device, a PBT service lookup table to map the PBT frame to a service based at least in part on the plurality of location specific identifiers, wherein the PBT service lookup table has been provisioned in response to an indication of a service change for a customer associated with the PBT frame;

formatting, at the provider edge device, the PBT frame according to the service to obtain a service frame; and

transferring, by the provider edge device, the service frame to a network associated with the service.

18. A method of transferring data in a network, comprising:

obtaining, at a provider edge device, a PBT service lookup table to map a received Provider Backbone Transport (PBT) frame to a service based at least in part on a plurality of location specific identifiers in the received PBT frame, the plurality of location specific identifiers including: a service instance identifier (I-SID), a customer virtual local area network identifier (C-VID), a service virtual local area network ID (S-VID), and a pseudowire identifier (PW ID), wherein:

the PBT service lookup table has been provisioned in response to an indication of a service change for a customer associated with the received PBT frame, and

the PBT frame is received at the provider edge device configured to transfer data between a Provider Backbone Bridge Network (PBBN) and a Multiprotocol Label Switching (MPLS) network;

formatting, at the provider edge device, the PBT frame according to the service to obtain a service frame; and

transferring, by the Provider Edge Device, the service frame to a network associated with the service.

19. A method as recited in claim 18 , wherein the Provider Edge Device directly transfers the service frame to the network.

20. A method as recited in claim 18 , where in obtaining the PBT service lookup table to map the received PBT frame to the service comprises to map based at least in part on a first match of the service to one or more of the plurality of location specific identifiers in the received PBT frame.

21. A method as recited in claim 18 , where in obtaining the PBT service lookup table to map the received PBT frame to the service comprises to map based at least in part on a longest match of the service to one or more of the plurality of location specific identifiers in the received PBT frame.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: GLOBAL INNOVATION AGGREGATORS, LLC
To: K.MIZRA LLC
Reel/Frame 051579/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2017
From: BRIXHAM SOLUTIONS LTD.
To: GLOBAL INNOVATION AGGREGATORS LLC.
Reel/Frame 043312/0218 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2010
From: HAMMERHEAD SYSTEMS, INC.,
To: BRIXHAM SOLUTIONS LTD.,
Reel/Frame 023810/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2008
From: FIGUEIRA, NORIVAL R.; LIAW, FONG; GITLIN, RICHARD D.
To: HAMMERHEAD SYSTEMS, INC.
Reel/Frame 020798/0562 →