Method to disable or reboot unresponsive device with active uplink in a ring network

US10997041B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10997041-B2
Application numberUS-201815962015-A
CountryUS
Kind codeB2
Filing dateApr 25, 2018
Priority dateApr 25, 2018
Publication dateMay 4, 2021
Grant dateMay 4, 2021

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 and system are disclosed to enable an FLM designated as an owner, in a group of frames having redundant FLMs per frame, to ensure that an unresponsive “active” uplink is disabled, prior to allowing another uplink in the frame to become the active uplink. A group of frames, configured in a ring network topology, may only have a single uplink at a time. Otherwise, two or more concurrent active uplinks may cause a network loop that may result in total network failure (e.g., network crash). The disclosed method utilizes a coordination between an FLM owner on the ring and the neighbor FLM, in the same frame as the non-responsive FLM, to disable the active uplink, prior to transitioning to a new active uplink for the group of frames.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: determining an owner frame link module (FLM) from a group of frames each having two FLM links; receiving registration requests from other active FLM links within the group of frames; storing information regarding a status and an identifier for each received registration request at the owner FLM to create a set of registered FLM links; selecting only one FLM link from the set of registered FLM links to become a single active uplink FLM for the group of frames; periodically sending status messages from the owner FLM to all registered FLM links; monitoring for responses to the status messages to maintain current information regarding the set of registered FLM links; detecting a missing response from the single active uplink FLM; and initiating a command action from the owner FLM to another FLM in the set of registered FLM links to cause deactivation of the single active uplink FLM, wherein the command action from the owner FLM is sent to a neighbor FLM of the single active uplink FLM to request deactivation of the single active uplink, the deactivation initiated locally on a frame by the neighbor FLM. 2. The computer implemented method of claim 1 , wherein the owner FLM is selected based on a comparison of MAC addresses across all active FLM links in the group of frames. 3. The computer implemented method of claim 1 , wherein the command action from the owner FLM is sent to a neighbor FLM of the single active uplink FLM to request re-initialization of an FLM hosting the single active uplink, the re-initialization initiated locally on a frame by the neighbor FLM. 4. The computer implemented method of claim 3 , wherein the re-initialization comprises a reboot of the FLM hosting the single active uplink is imitated using general purpose input output interface of a CPU communicatively coupled to the single active uplink. 5. The computer implemented method of claim 1 , further comprising: detecting a deactivation of the single active uplink FLM in response to the command action; and selecting a new active uplink FLM for the group of frames. 6. A non-transitory computer readable medium comprising computer executable instructions stored thereon that when executed by one or more processing units, perform a method to alter an active uplink for a group of frames, the method comprising: determining an owner frame link module (FLM) from a group of frames each having two FLM links; receiving registration requests from other active FLM links within the group of frames; storing information regarding a status and an identifier for each received registration request at the owner FLM to create a set of registered FLM links; selecting only one FLM link from the set of registered FLM links to become a single active uplink FLM for the group of frames; periodically sending status messages from the owner FLM to all registered FLM links; monitoring for responses to the status messages to maintain current information regarding the set of registered FLM links; detecting a missing response from the single active uplink FLM; and initiating a command action from the owner FLM to another FLM in the set of registered FLM links to cause deactivation of the single active uplink FLM, wherein the command action from the owner FLM is sent to a neighbor FLM of the single active uplink FLM to request re-initialization of an FLM hosting the single active uplink, the re-initialization initiated locally on a frame by the neighbor FLM. 7. The non-transitory computer readable medium of claim 6 , wherein the owner FLM is selected based on a comparison of MAC addresses across all active FLM links in the group of frames. 8. The non-transitory computer readable medium of claim 6 , wherein the command action from the owner FLM is sent to a neighbor FLM of the single active uplink FLM to request deactivation of the single active uplink, the deactivation initiated locally on a frame by the neighbor FLM. 9. The non-transitory computer readable medium of claim 6 , wherein the re-initialization comprises a reboot of the FLM hosting the single active uplink is imitated using general purpose input output interface of a CPU communicatively coupled to the single active uplink. 10. The non-transitory computer readable medium of claim 6 , wherein the method further comprises: detecting a deactivation of the single active uplink FLM in response to the command action; and selecting a new active uplink FLM for the group of frames. 11. A computer network, comprising: a plurality of frame link modules, each containing a network communications interface communicatively coupled to the computer network; a memory; and one or more processing units, communicatively coupled to the memory and at least one of the network communications interfaces, wherein the memory stores instructions, that when executed by the one or more processing units, cause the one or more processing units to provide an uplink changeover function for a group of frames, the uplink changeover function configured to: determine an owner frame link module (FLM) from a group of frames each having two FLM links; receive registration requests from other active FLM links within the group of frames; store information regarding a status and an identifier for each received registration request at the owner FLM to create a set of registered FLM links; select only one FLM link from the set of registered FLM links to become a single active uplink FLM for the group of frames; periodically send status messages from the owner FLM to all registered FLM links; monitor for responses to the status messages to maintain current information regarding the set of registered FLM links; detect a missing response from the single active uplink FLM; and initiate a command action from the owner FLM to another FLM in the set of registered FLM links to cause deactivation of the single active uplink FLM, wherein the command action from the owner FLM is sent to a neighbor FLM of the single active uplink FLM to request deactivation of the single active uplink, the deactivation initiated locally on a frame by the neighbor FLM. 12. The computer network of claim 11 , wherein the owner FLM is selected based on a comparison of MAC addresses across all active FLM links in the group of frames. 13. The computer network of claim 11 , wherein the command action from the owner FLM is sent to a neighbor FLM of the single active uplink FLM to request re-initialization of an FLM hosting the single active uplink, the re-initialization initiated locally on a frame by the neighbor FLM. 14. The computer network of claim 11 , wherein the uplink changeover function further comprises: detect a deactivation of the single active uplink FLM in response to the command action; and select a new active uplink FLM for the group of frames.

Assignees

Inventors

Classifications

  • Out-of-band transfers · CPC title

  • by reconfiguring faulty entities · CPC title

  • Ring fault isolation or reconfiguration {(for SDH/SONET ring networks H04J3/085)} · CPC title

  • using redundant communication controllers · CPC title

  • Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title

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 US10997041B2 cover?
A method and system are disclosed to enable an FLM designated as an owner, in a group of frames having redundant FLMs per frame, to ensure that an unresponsive “active” uplink is disabled, prior to allowing another uplink in the frame to become the active uplink. A group of frames, configured in a ring network topology, may only have a single uplink at a time. Otherwise, two or more concurrent …
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification H04L41/0661. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 04 2021 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).