IP Library Granted Patent US 8,098,649
Granted Patent B2
US 8,098,649 · App. 10/833,489 · Granted Jan 17, 2012

Using network transport tunnels to provide service-based data transport

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,098,649
App. No.
10/833,489
Granted
Jan 17, 2012
Kind
B2
Abstract

Service-based distribution paths that provide transport tunnels and control capabilities for data communication over a service are disclosed. Service-based distribution paths or transport tunnels include services mapped or bound to the transport tunnel. Encapsulation provides for packet-by-packet handling, including service separation of packets based on header data included within each packet. Services may be monitored, managed, and controlled by performing operational determinations between end points to ensure end-to-end service configuration and connectivity are established.

Claims (54)

1. A method for transporting data through a network including:

associating a transport tunnel with a service distribution point configured to transport data to a destination provider edge router associated with the network, wherein the service distribution point comprises one or more transport tunnels based on one or more transport protocol;

mapping a service to the service distribution point but not directly to the transport tunnel;

using the transport tunnel to transport data associated with the service to the destination provider edge router; and

wherein the service is mapped to the service distribution point selected from a plurality of service distribution points associated within a single router by a service distribution point mapping module configured to map each of one or more services to a corresponding one or more service distribution points, where each of the plurality of service distribution points comprises a distribution point for a single destination router; and

wherein the service distribution point is configured to monitor an operation state of the transport tunnel and automatically route traffic associate with the service to an alternate transport tunnel if the transport tunnel is non-operational.

2. A method as recited in claim 1 further comprising performing an operational determination of the service and the transport tunnel.

3. A method as recited in claim 2 wherein performing an operational determination further includes verifying the transport tunnel.

4. A method as recited in claim 2 wherein performing an operational determination further includes sending a message to an endpoint.

5. A method as recited in claim 2 wherein performing an operational determination further includes receiving a reply message in response to a message sent to an endpoint.

6. A method as recited in claim 2 wherein performing an operational determination further includes verifying that the service is properly configured at a far end destination associated with the service distribution point.

7. A method as recited in claim 1 wherein the transport tunnel comprises a label switched path (LSP).

8. A method as recited in claim 1 wherein the service distribution point comprises a first service distribution point associated with a far end destination and the method further includes:

receiving an indication that the first service distribution point has become unavailable; and

automatically re-mapping the service to a second service distribution point associated with the far end destination.

9. A method as recited in claim 8 further including determining whether the second service distribution point associated with the first far end destination is available.

10. A method as recited in claim 1 wherein using the transport tunnel to transport data associated with the service includes:

receiving a packet associated with the service;

encapsulating the packet with a service header; and

forwarding the packet via the transport tunnel to a far end destination associated with the service distribution point.

11. A method as recited in claim 10 wherein the service header comprises an identifier associated with the service.

12. A method as recited in claim 11 wherein the identifier associated with the service comprises a virtual circuit label associated with the service.

13. A method as recited in claim 1 wherein the service header is used at the far end destination to associate the packet with the service.

14. A method as recited in claim 1 wherein the network comprises a combination of two or more component networks.

15. A method as recited in claim 1 wherein the network comprises an Internet protocol (IP) network.

16. A method as recited in claim 15 wherein the transport tunnel comprises an IP/GRE tunnel.

17. A method as recited in claim 1 wherein the network comprises an MPLS network.

18. A method as recited in claim 17 wherein the transport tunnel comprises a label switched path (LSP).

19. A method as recited in claim 1 wherein the transport tunnel comprises a first transport tunnel and the method further includes associating one or more additional transport tunnels with the service distribution point.

20. A method as recited in claim 19 further including implementing load sharing among the transport tunnels associated with the service distribution point.

21. A method as recited in claim 20 further including mapping the service to a selected one of the transport tunnels associated with the service distribution point.

22. A method as recited in claim 1 wherein the service comprises a first service and the method further comprises mapping one or more additional services to the service distribution point.

23. A method as recited in claim 1 wherein the service distribution point comprises a first service distribution point, the transport tunnel comprises a first transport tunnel, the service comprises a first service, and the method further includes:

associating a second transport tunnel with a second service distribution point;

mapping a second service to the second service distribution point; and

using the second transport tunnel to transport data associated with the service.

24. A method as recited in claim 1 wherein the service distribution point comprises one of a plurality of service distribution points, the transport tunnel comprises one of a plurality of transport tunnels, the service comprises one of a plurality of services, and the method further includes:

associating each of said plurality of transport tunnels with one of said plurality of service distribution points;

mapping each of said plurality of services to one or more of said plurality of service distribution points; and

transporting data associated with each of said plurality of services using a transport tunnel associated with a service distribution point to which the service has been mapped.

25. A data transport system including:

an input interface configured to receive a packet associated with a service; and

a processor configured to associate a transport tunnel with a service distribution point configured to transport data to a destination provider edge router associated with the network, to map a service to the service distribution point but not directly to the transport tunnel, and use the transport tunnel to transport data associated with the service to the destination provider edge router network, wherein the service distribution point comprises one or more transport tunnels based on one or more transport protocol;

wherein the service is mapped to the service distribution point selected from a plurality of service distribution points associated within a single router by a service distribution point mapping module configured to map each of one or more services to a corresponding one or more service distribution points, where each of the plurality of service distribution points comprises a distribution point for a single destination router; and

wherein the service distribution point is configured to monitor an operation state of the transport tunnel and automatically route traffic associated with the service to an alternate transport tunnel if the transport tunnel is non-operational.

26. A data transport system as recited in claim 25 wherein the processor is further configured to encapsulate said data associated with the service using a service header that includes an identifier associated with the service.

27. A data transport system as recited in claim 25 wherein the identifier comprises a virtual circuit label.

28. A data transport system as recited in claim 25 wherein the data transport system comprises a router.

29. A computer program product for transporting data through a network, the computer program being embodied in a non-transient computer readable storage medium and comprising computer instructions for:

associating a transport tunnel with a service distribution point configured to transport data to a destination provider edge router associated with the network, wherein the service distribution point comprises one or more transport tunnels based on one or more transport protocol;

mapping a service to the service distribution point but not directly to the transport tunnel;

using the transport tunnel to transport data associated with the service to the destination provider edge router; and

wherein the service is mapped to the service distribution point selected from a plurality of service distribution points associated within a single router by a service distribution point mapping module configured to map each of one or more services to a corresponding one or more service distribution points, where each of the plurality of service distribution points comprises a distribution point for a single destination router; and

wherein the service distribution point is configured to monitor an operation state of the transport tunnel and automatically route traffic associated with the service to an alternate transport tunnel if the transport tunnel is non-operational.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2011
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 027269/0694 →
MERGER Recorded Nov 21, 2011
From: ALCATEL USA SOURCING, INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 027264/0103 →
MERGER Recorded Nov 16, 2011
From: ALCATEL USA SOURCING, INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 027233/0141 →
CHANGE OF NAME Recorded Nov 16, 2011
From: ALCATEL USA SOURCING, L.P.
To: ALCATEL USA SOURCING, INC.
Reel/Frame 027233/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2011
From: ALCATEL USA SOURCING, L.P.
To: ALCATEL USA SOURCING, INC.
Reel/Frame 027207/0242 →
MERGER Recorded Oct 25, 2006
From: ALCATEL IP NETWORKS
To: ALCATEL USA MARKETING, INC.
Reel/Frame 018449/0374 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2006
From: ALCATEL USA MARKETING, INC.
To: ALCATEL USA SOURCING, L.P.
Reel/Frame 018449/0398 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2004
From: REGAN, JOE; KHANKEKAR, SUNIL; MOURIER, MARCELO
To: ALCATEL IP NETWORKS, INC.
Reel/Frame 015169/0432 →