Redundant pathways for network elements

US10027574B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10027574-B2
Application numberUS-201514621083-A
CountryUS
Kind codeB2
Filing dateFeb 12, 2015
Priority dateDec 15, 2014
Publication dateJul 17, 2018
Grant dateJul 17, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for establishing an alternate pathway to an endpoint that may determine that a network connection is lost between a first network element and an application server. The method may select a second network element from a virtual network operating on an optical network. The second network element may include a network connection over the optical network to the application server, and a network connection to the first network element over the virtual network. The method may designate the second network element to act as a network proxy to the first network element. The first network element may use the second network element as the network proxy for receiving data over the virtual network. The method may receive data from the application server at the first network element using the second network element as the network proxy.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for establishing an alternate pathway to an endpoint, comprising: determining that a network connection is lost over a data communication network between a first network element and an application server; selecting a second network element from a virtual network operating on an optical network, the second network element comprising a network connection over the optical network to the application server, and a network connection to the first network element over the virtual network, wherein the virtual network implements a decentralized mesh protocol in a control plane that establishes a network link between the first network element and the second network element, and wherein the decentralized mesh protocol initiates network links between neighboring network elements; designating the second network element to act as a network proxy to the first network element; sending, over the data communication network, data encapsulated in a first packet from the application server to the second network element; encapsulating, using the control plane and at the second network element, the data into a second packet; and receiving, over the control plane implemented by the virtual network, the data encapsulated in the second packet at the first network element using the second network element as the network proxy for the data. 2. The method of claim 1 , further comprising: detecting, by the first network element, a fault between the first network element and the application server. 3. The method of claim 1 , wherein the virtual network transmits routing information between the first network element and the second network element. 4. The method of claim 1 , further comprising: sending a message to the application server, wherein the message causes the application server to use the second network element as the network proxy. 5. The method of claim 1 , further comprising: determining whether the second network element shares a subnet with the first network element; and when the first network element and the second network element share the subnet, sending a message to the virtual network, wherein the message modifies a node table or a link table for the subnet to route the data from the application server to the first network element through the second network element. 6. The method of claim 1 , wherein the optical network comprises a plurality of network elements divided into a plurality of predefined groups of network elements, and wherein selecting the second network element from the virtual network comprises: determining that the first network element is a member of at least one of the plurality of predefined groups, and selecting a network element that is a member of the at least one of the predefined groups. 7. The method of claim 1 , wherein the first network element or the second network element is an optical switch. 8. The method of claim 1 , wherein the virtual network modifies information stored in the optical network. 9. A system for establishing an alternate pathway to an endpoint, comprising: an optical network, comprising: a first network element, and a second network element, wherein the second network element comprises a network connection over the optical network to an application server, and wherein the optical network is configured to: determine that a network connection is lost over a data communication network between the first network element and the application server, select and designate the second network element as a network proxy to the first network element, and send, over the data communication network operating on the optical network, data encapsulated in a first packet from the application server to the second network element; and a virtual network operating on the optical network, wherein the virtual network is configured to implement a decentralized mesh protocol in a control plane that establishes a network link between the first network element and the second network element, wherein the decentralized mesh protocol initiates network links between neighboring network elements, wherein the second network element is configured to receive data encapsulated in a first packet over a data communication network, wherein the second network element is configured to encapsulate, using the control plane, the data into a second packet, and wherein the second network element is configured to act as the network proxy for sending the data encapsulated in the second packet to the first network element over the control plane implemented by the virtual network. 10. The system of claim 9 , wherein the first network element or the second network element is an optical switch. 11. The system of claim 9 , wherein the optical network further comprises: a plurality of subnets, wherein the first network element and the second network element share one of the plurality of subnets. 12. The system of claim 9 , wherein the optical network further comprises: a plurality of network elements divided into a plurality of predefined groups, wherein the first network element and the second network element are members of at least one of the plurality of predefined groups. 13. A non-transitory computer readable medium storing instructions for establishing an alternate pathway to an endpoint, the instructions, when executed by a computer processor, comprising functionality to: determine that a network connection is lost over a data communication network between a first network element and an application server; select a second network element from a virtual network operating on an optical network, the second network element comprising a network connection over the optical network to the application server, and a network connection to the first network element over the virtual network, wherein the virtual network implements a decentralized mesh protocol in a control plane that establishes a network link between the first network element and the second network element, wherein the decentralized mesh protocol initiates network links between neighboring network elements; designate the second network element to act as a network proxy to the first network element; send data encapsulated in a first packet from the application server to the second network element; encapsulate, using the control plane and at the second network element, the data into a second packet; and receive, over the control plane implemented by the virtual network, the data encapsulated in the second packet at the first network element using the second network element as the network proxy for the data. 14. The non-transitory computer readable medium of claim 13 , wherein the instructions further comprise functionality to: detect a fault between the first network element and the application server. 15. The non-transitory computer readable medium of claim 13 , wherein the instructions further comprise functionality to: send a message to the application server, wherein the message causes the application server to use the second network element as the network proxy. 16. The non-transitory computer readable medium of claim 13 , wherein the instructions further comprise functionality to: determine whether the second network element shares a subnet with the first network element; and when the first network element and the second network element share the subnet, send a message to the virtual network, wherein the message modifies a node table or a link table for the subnet to route data from the application server to the first network element through the second netw

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10027574B2 cover?
A method for establishing an alternate pathway to an endpoint that may determine that a network connection is lost between a first network element and an application server. The method may select a second network element from a virtual network operating on an optical network. The second network element may include a network connection over the optical network to the application server, and a ne…
Who is the assignee on this patent?
Sareen Jatin, Khan Waseem Reyaz, Kannan Rajagopalan, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L45/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 17 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).