IP Library Granted Patent US 9,647,893
Granted Patent B2
US 9,647,893 · App. 14/444,165 · Granted May 9, 2017

Method for identifying logical loops in ethernet networks

Inventor: David Michael Colven (Dallas, TX)
Assignee: Fujitsul Limited
H04L41/12H04L12/42H04L12/437H04L12/433H04L12/4637
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 9,647,893
App. No.
14/444,165
Granted
May 9, 2017
Kind
B2
Abstract

A method and system for identifying logical loops in an Ethernet network may determine a number of nodes N and a number of links L between nodes. A number of rings R, including a number of major rings and a number of sub-rings for the Ethernet network may be determined. Specific formulas for the values for L, R, and N may be evaluated to determine when the Ethernet network includes logical loops.

Claims (26)

1. A method for identifying logical loops in an Ethernet network, comprising:

determining, based on discovery messages transmitted according to a discovery protocol among nodes included in the Ethernet network, the number of nodes N included in the Ethernet network, wherein N is at least 2;

determining, based on the discovery messages, a number of links L included in the Ethernet network, wherein a link is a direct physical connection between two nodes, wherein L is at least 1;

determining, based on the discovery messages, a number of rings R included in the Ethernet network, wherein the number of rings R includes a number of major rings and a number of sub-rings, wherein R is at least 0;

determining a relationship for L using a first formula for the Ethernet network given by: L≦(2*N−3);

determining a relationship for R using a second formula for the Ethernet network given by: R≦(N−2);

when the number of rings R indicates at least one major ring and at least one of the first formula and the second formula is not satisfied, determining that the Ethernet network includes at least one logical loop; and

when the Ethernet network includes at least one logical loop, performing, using a processor, until both the first formula and the second formula are satisfied, at least one of adding a node to the Ethernet network or removing a link from the Ethernet network.

2. A system for identifying logical loops in an Ethernet network, comprising:

a non-transitory computer readable memory media;

a processor configured to access the non-transitory computer readable memory media, wherein the memory media store processor-executable instructions, the instructions, when executed by a processor, cause the processor to:

determine, based on discovery messages transmitted according to a discovery protocol among nodes included in the Ethernet network, the number of nodes N included in the Ethernet network, wherein N is at least 2;

determine, based on the discovery messages, a number of links L included in the Ethernet network, wherein a link is a direct physical connection between two nodes, wherein L is at least 1;

determine, based on the discovery messages, a number of rings R included in the Ethernet network, wherein the number of rings R includes a number of major rings and a number of sub-rings, wherein R is at least 0;

determine a number of major rings M included in R;

determine a relationship for L using a first formula for the Ethernet network, given by: L≦(2*N−3);

determine a relationship for R using a second formula for the Ethernet network, given by: R≦(N−2);

when M≧1 and at least one of the first formula and the second formula is not satisfied, determine that the Ethernet network includes at least one logical loop; and

when the Ethernet network includes at least one logical loop, perform until both the first formula and the second formula are satisfied, at least one of adding a node to the Ethernet network or removing a link from the Ethernet network.

3. A method for identifying logical loops in an Ethernet network, comprising:

determining, based on discovery messages transmitted according to a discovery protocol among nodes included in the Ethernet network, the number of nodes N included in the Ethernet network, wherein N is at least 2;

determining, based on the discovery messages, a number of links L included in the Ethernet network, wherein a link is a direct physical connection between two nodes wherein L is at least 1;

determining, based on the discovery messages, a number of rings R included in the Ethernet network, wherein the number of rings R includes a number of major rings and a number of sub-rings, wherein R is at least 0;

determining a relationship for L and R using a formula for the Ethernet network, given by: L≦R+(N−1);

when the number of rings R indicates at least one major ring and the formula is not satisfied, determining that the Ethernet network includes at least one logical loop; and

when the Ethernet network includes at least one logical loop, performing, using a processor, until the formula is satisfied, at least one of adding a node to the Ethernet network or removing a link from the Ethernet network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: FUJITSU NETWORK COMMUNICATIONS, INC.
To: FUJITSU LIMITED
Reel/Frame 041144/0938 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2014
From: COLVEN, DAVID MICHAEL
To: FUJITSU NETWORK COMMUNICATIONS, INC.
Reel/Frame 033428/0575 →
Continuity (1)
Related Publication 20160028588A1 · Jan 28, 2016