IP Library Granted Patent US 10,225,102
Granted Patent B2
US 10,225,102 · App. 14/839,182 · Granted Mar 5, 2019

Network connectivity

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 10,225,102
App. No.
14/839,182
Granted
Mar 5, 2019
Kind
B2
Abstract

Traffic is transferred between a first consumer network node and a second consumer network node via a local connection established at a first service provider network node. The first service provider network node is connected to the first consumer network node via a first attachment circuit, and to the second network consumer node via a second attachment circuit. A loss in connectivity is detected between the first consumer network node and the second consumer network node via the local connection, and in response, traffic is transferred between the first consumer network node and the second consumer network node via a remote connection. The remote connection includes a pseudowire established between the first service provider network node and a second service provider network node. The second consumer network node is connected to the second service provider network node via a third attachment circuit.

Claims (84)

1. A method of providing connectivity between a first consumer network node and a second consumer network node via a service provider network, the method comprising:

transferring traffic via a local connection between the first consumer network node and the second consumer network node,

wherein the local connection is established at a first service provider network node in the service provider network,

wherein the first consumer network node is in a first consumer network and is connected to the first service provider network node by a first attachment circuit,

wherein the second consumer network node is in a second consumer network and is connected to the first service provider network node by a second attachment circuit,

wherein the local connection comprises a hairpin cross-connect at the first service provider network node,

and wherein the second consumer network is different from the first consumer network;

detecting a loss in connectivity of the local connection between the first consumer network node and the second consumer network node; and

in response to detecting the loss in connectivity, transferring traffic, via a remote connection, between the first consumer network node and the second consumer network node,

wherein the remote connection comprises a pseudowire established between the first service provider network node and a second service provider network node in the service provider network, and

wherein the second consumer network node is connected to the second service provider network node via a third attachment circuit.

2. The method of claim 1 , wherein the local connection comprises a binding between the first attachment circuit and the second attachment circuit at the first service provider network node.

3. The method of claim 1 , wherein the local connection comprises one or more of:

a packet forwarding rule at the first service provider network node, and

a layer 2 local switching rule at the first service provider network node.

4. The method of claim 1 , wherein the local connection comprises the first attachment circuit and the second attachment circuit.

5. The method of claim 1 , wherein the remote connection comprises the first attachment circuit and the third attachment circuit.

6. The method of claim 1 , wherein the local connection and the remote connection provide redundant connectivity between the first consumer network node and the second consumer network node.

7. The method of claim 1 , wherein the local connection comprises a primary connection between the first consumer network node and the second consumer network node, and the remote connection comprises a back-up connection between the first consumer network node and the second consumer network node.

8. The method of claim 1 , wherein redundant connectivity between the first consumer network node and the second consumer network node is provided by a set of connections comprising at least the local connection and the remote connection.

9. The method of claim 8 , wherein the set of connections comprises one or more further connections.

10. The method of claim 1 , wherein one or more of the local connection and the remote connection are preconfigured in the service provider network, or

the method comprises configuring the remote connection in response to detecting the loss in connectivity.

11. The method of claim 1 , wherein the loss in connectivity comprises a partial loss in connectivity, or

wherein the loss in connectivity comprises a complete loss of connectivity.

12. The method of claim 11 , wherein the partial loss in connectivity comprises one or more of:

a reduction in connection quality via the local connection,

a reduction in bandwidth via the local connection, and

a reduction in connection speed via the local connection.

13. The method of claim 1 , wherein the loss in connectivity comprises a loss in connectivity in the second attachment circuit.

14. The method of claim 1 , wherein one or more of the first consumer network node and the second consumer network node comprise Customer Edge devices (CEs), and/or

wherein one or more of the first consumer network node and the second consumer network node are comprised within a consumer network, and/or

wherein one or more of the first consumer network node and the second consumer network node comprise a host or router in a consumer network.

15. The method of claim 1 , wherein the second consumer network node is multi-homed at the first service provider network node and the second provider network node, and/or

wherein the first consumer network node and the second consumer network node are homed at the second service provider network node, and/or

wherein one or more of the first service provider network node and the second service provider network node comprise Provider Edge devices (PEs), and/or

wherein one or more of the first service provider network node and the second service provider network node comprise a router in the service provider network.

16. The method of claim 1 , wherein the service provider network comprises one or more of:

a packet switched network,

an Internet Protocol (IP) network, and

a Multiprotocol Label Switching (MPLS) network.

17. The method of claim 1 , comprising:

subsequent to detecting the loss in connectivity, determining that the first consumer network node is connected to the second service provider network node via a fourth attachment circuit, and

in response to the determination, transferring traffic between the first consumer network node and the second consumer network node via a further local connection established at the second service provider network node.

18. The method of claim 17 , wherein the further local connection comprises the third attachment circuit and the fourth attachment circuit.

19. The method of claim 17 , comprising configuring the further local connection in response to the determination.

20. The method of claim 1 , comprising:

subsequent to detecting the loss in connectivity, detecting a restoration of connectivity between the first consumer network node and the second consumer network node via the local connection; and

in response to detecting the restoration of connectivity, transferring traffic between the first consumer network node and the second consumer network node via the local connection.

21. A system for use in providing connectivity between a first consumer network node and a second consumer network node via one or more service provider network nodes comprised within a service provider network, the system comprising:

at least one memory including computer program code; and

at least one processor in data communication with the at least one memory, wherein the at least one processor is configured to:

transfer traffic via a local connection between the first consumer network node and the second consumer network node,

wherein the local connection is established at a first service provider network node in the service provider network,

wherein the first consumer network node is in a first consumer network and is connected to the first service provider network node by a first attachment circuit, and

wherein the second consumer network node is in a second consumer network and is connected to the first service provider network node by a second attachment circuit,

wherein the local connection comprises a hairpin cross-connect at the first service provider network node,

and wherein the second consumer network is different from the first consumer network;

detect a loss in connectivity of the local connection between the first consumer network node and the second consumer network node; and

in response to detecting the loss in connectivity, transfer traffic, via a remote connection, between the first consumer network node and the second consumer network node,

wherein the remote connection comprises a pseudowire established between the first service provider network node and a second service provider network node in the service provider network, and

wherein the second consumer network node is connected to the second service provider network node via a third attachment circuit.

22. A non-transitory computer-readable storage medium comprising computer-executable instructions which, when executed by a processor, cause a computing device to perform a method of providing connectivity between a first consumer network node and a second consumer network node via a service provider network, the method comprising:

transferring traffic via a local connection between the first consumer network node and the second consumer network node,

wherein the local connection is established at a first service provider network node in the service provider network,

wherein the first consumer network node is in a first consumer network and is connected to the first service provider network node by a first attachment circuit,

wherein the second consumer network node is in a second consumer network and is connected to the first service provider network node by a second attachment circuit,

wherein the local connection comprises a hairpin cross-connect at the first service provider network node,

and wherein the second consumer network is different from the first consumer network;

detecting a loss in connectivity of the local connection between the first consumer network node and the second consumer network node; and

in response to detecting the loss in connectivity, transferring traffic, via a remote connection, between the first consumer network node and the second consumer network node,

wherein the remote connection comprises a pseudowire established between the first service provider network node and a second service provider network node in the service provider network, and

wherein the second consumer network node is connected to the second service provider network node via a third attachment circuit.

23. A system for use in providing connectivity between a first consumer network node and a second consumer network node via a service provider network, the system comprising:

a first service provider network node, the first service provider network node being attached to the first consumer network node via a first attachment circuit, and attached to the second consumer network node via a second attachment circuit;

a second service provider network node, the second service provider network node being attached to the first consumer network node via a third attachment circuit;

at least one memory including computer program code; and

at least one processor in data communication with the at least one memory, wherein the at least one processor is configured to:

provide a local connection, at the first service provider network node, between the first consumer network node and the second consumer network node,

wherein the local connection comprises a hairpin cross-connect at the first service provider network node,

wherein the first consumer network node is in a first consumer network, and

wherein the second consumer network node is in a second, different consumer network;

provide at least one remote connection between the first consumer network node and the second consumer network node, the remote connection comprising a pseudowire connection established between the first service provider network node and the second service provider network node,

wherein the local connection and the at least one remote connection are configured to provide redundant connectivity between the first consumer network node and the second consumer network node.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ALIANZA, INC.
Reel/Frame 075645/0892 →
CHANGE OF NAME Recorded May 13, 2026
From: ALIANZA, INC.
To: ALIANZA, LLC
Reel/Frame 075646/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: METASWITCH NETWORKS LTD.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 075578/0155 →
SECURITY INTEREST Recorded May 6, 2025
From: ALIANZA, INC.; METASWITCH NETWORKS LTD
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 071191/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2015
From: MCALLISTER, JAMES PETER; WRIGHT, BENJAMIN THOMAS; HARDWICK, JONATHAN ERIC
To: METASWITCH NETWORKS LTD
Reel/Frame 037235/0626 →