Responses to loops in networks having a ring topology

US10812289B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10812289-B2
Application numberUS-201616080598-A
CountryUS
Kind codeB2
Filing dateMar 18, 2016
Priority dateMar 18, 2016
Publication dateOct 20, 2020
Grant dateOct 20, 2020

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.

An example communications device may include communication ports and processing circuitry. The communications device may, when the communication device and peer network nodes are connected in a ring topology to form an access network, detect that a loop exists between the access network and a customer network. In response to detecting the loop, the communication device may automatically block any uplink to the customer network that the communication device may have, and send a message to all of the peer network nodes instructing them to block any uplinks to the customer network they may have.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication device, comprising: a plurality of communication ports; and processing circuitry to, when the communication device and peer network nodes are connected in a ring topology to form an access network: detect that a loop exists between the access network and a customer network, and in response to detecting the loop: block any uplink to the customer network that the communication device may have, and broadcast a message to all of the peer network nodes in the ring topology to instruct all of the network nodes to block any uplinks to the customer network they may have. 2. The communication device of claim 1 , wherein the processing circuitry is further to, when the communication device and the peer network nodes are connected in the ring topology to form the access network, in response to receiving a message from one of the peer network nodes instructing the communication device to block its uplink, block any uplink to the customer network that the communication device may have. 3. The communication device of claim 1 , wherein the communication device is a ring protection link owner of the ring topology, and wherein the processing circuitry is further to, when the communication device and the peer network nodes are connected in the ring topology to form the access network: in response to receiving a message from one of the peer network nodes indicating that a loop exists between the access network and the customer network: block any uplink to the customer network that the communication device may have, broadcast a second message to all of the peer network nodes connected in the ring topology to instruct them to block any uplinks they may have to the customer network, and if a particular amount of time elapses without receiving another message from one of the peer network nodes indicating that a loop exists between the access network and the customer network, select a device that has an uplink to the customer network from the peer network nodes and the communication device and instruct the selected device to unblock its uplink to the customer network. 4. The communication device of claim 1 , wherein the access network is an Ethernet ring network implementing an Ethernet-ring-protection-switching protocol. 5. The communication device of claim 1 , wherein the access network includes a management virtual-local-area-network (VLAN) that is logically isolated from the customer network, and the broadcast message is sent to all of the peer network nodes in the ring topology via the management VLAN that is logically isolated from the customer network. 6. A system comprising: an access network comprising network devices connected in a ring topology, wherein each of the network devices is to: in response to detecting a loop between the access network and a customer network: block any uplink connection to the customer network that the respective network device may have, and broadcast a notification to all of the network devices in the ring topology indicating that the loop was detected; and in response to receiving a notification that a loop between the access network and the customer network was detected, block any uplink connection to the customer network that the respective network device may have. 7. The system of claim 6 , wherein one of the network devices is a ring-protection-link owner, and the ring-protection-link owner is configured to, in response to receiving the notification that the loop between the access network and the customer network was detected: broadcast a message to all other network devices in the ring topology to instruct all other network devices to block any uplink connection to the customer network that they may have, and if a particular amount of time elapses without receiving another notification that a loop exists between the access network and the customer network, select one of the network devices that has an uplink connection to the customer network and instruct the selected network device to unblock its uplink to the customer network. 8. The system of claim 6 , wherein the access network is an Ethernet ring network implementing an Ethernet-ring-protection-switching protocol. 9. The system of claim 6 , wherein the access network includes a management virtual-local-area-network (VLAN) that is logically isolated from the customer network, and the notification that the loop was detected is broadcast to all of the network devices via the management VLAN that is logically isolated from the customer network. 10. A non-transitory machine-readable medium comprising instructions that, when executed by processing circuitry of a ring-protection-link owner node of a ring network, cause the ring-protection-link owner node to: in response to receiving, from a network node in the ring network, a notification that a loop exists between the ring network and a customer network, broadcast a message to all network nodes of the ring network to instruct all peer nodes to block any uplinks they may have to the customer network. 11. The non-transitory machine-readable medium of claim 10 , wherein the instructions are further to cause the ring-protection-link owner node to, in response to receiving, from a network node in the ring network, the notification that the loop exists between the ring network and the customer network, block any uplink to the customer network that the ring-protection-link owner node may have. 12. The non-transitory machine-readable medium of claim 10 , wherein the instructions are further to cause the ring-protection-link owner node to, in response to receiving the notification that the loop exists between the ring network and the customer network, if a particular period of time elapses after broadcasting the message without receiving another notification that a loop exists between the ring network and the customer network, select one of the network nodes that has an uplink connection to the customer network and instruct the selected network node to unblock its uplink to the customer network. 13. The non-transitory machine-readable medium of claim 10 , wherein the ring network is an Ethernet ring network implementing an Ethernet-ring-protection-switching protocol. 14. The non-transitory machine-readable medium of claim 10 , wherein the ring network includes a management virtual-local-area-network (VLAN) that is logically isolated from the customer network, and wherein the broadcast message is sent to all network nodes of the ring network via the management VLAN that is logically isolated from the customer network.

Assignees

Inventors

Classifications

  • H04L12/42Primary

    Loop networks · CPC title

  • Access arrangements, e.g. Internet access (asynchronous transfer mode networks H04L12/5601; broadband local area networks H04L12/2801; optical access or distribution networks H04Q11/0067; access to open networks H04L12/5691; digital subscriber line end-user equipment and bit-level processing of data on a PSTN-based network H04M11/00; home network gateways H04L12/2834; wireless access networks H04W) · CPC title

  • H04L12/423Primary

    with centralised control, e.g. polling · CPC title

  • Interconnected ring systems · CPC title

  • Dynamic sharing of VLAN information amongst network nodes (configuration of the network or of network elements H04L41/08) · 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 US10812289B2 cover?
An example communications device may include communication ports and processing circuitry. The communications device may, when the communication device and peer network nodes are connected in a ring topology to form an access network, detect that a loop exists between the access network and a customer network. In response to detecting the loop, the communication device may automatically block a…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification H04L12/42. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 20 2020 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).