IP Library Granted Patent US 9,906,411
Granted Patent B2
US 9,906,411 · App. 15/463,292 · Granted Feb 27, 2018

Methods and apparatus for detecting and handling split brain issues in a link aggregation group

Inventors: János Farkas (Kecskemét, HU); Balázs Peter Gerö (Budapest, HU); Panagiotis Saltsidis (Stockholm, SE)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L41/0816H04L41/0672H04L43/0811H04L45/245
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,906,411
App. No.
15/463,292
Granted
Feb 27, 2018
Kind
B2
Abstract

Methods and apparatus for operating a virtual node in a LAG that includes a first virtual node and a second virtual node are disclosed. The first virtual node includes at least a first fellow node and a second fellow node. In one exemplary method, the first fellow node receives, from the second virtual node, first control information comprising a system ID and first configuration information associated with the LAG. The first control information is compared with reference configuration information representing previously established expected configuration information associated with the LAG. Based on that comparison, and at least one additional criterion, a split brain condition may be determined to exist in the LAG. In a complementary fashion, a fellow node of the second virtual node may be configured to alter its transmitted configuration information depending on whether it is able to communicate with its fellow node in the second virtual node.

Claims (35)

1. A method of operating a virtual node in a Link Aggregation Group (LAG) comprising first and second virtual nodes, wherein the first virtual node comprises a first fellow node and a second fellow node, the method comprising:

the first fellow node:

transmitting first control information to the second virtual node, the first control information comprising a system ID and first configuration information comprising one of configuration keys and service digests;

determining that the connectivity to the second fellow node is broken; and

transmitting second control information to the second virtual node responsive to determining that the connectivity to the second fellow node is broken, the second control information comprising the system ID and second configuration information that is different than the first configuration information.

2. The method of claim 1 wherein each of the first and second configuration information is associated with the LAG.

3. The method of claim 1 wherein one or both of the first and second configuration information is carried in Link Aggregation Control Protocol Data Unit (LACPDU) messages.

4. A network node configured for use as a first fellow node in a Link Aggregation Group (LAG) comprising first and second virtual nodes, wherein the first virtual node comprises the first fellow node and a second fellow node, the first fellow node comprising:

processing circuitry configured to:

transmit first control information to the second virtual node, the first control information comprising a system ID and first configuration information comprising one of configuration keys and service digests;

determine that the connectivity to the second fellow node is broken; and

transmit second control information to the second virtual node responsive to determining that the connectivity to the second fellow node is broken, the second control information comprising the system ID and second configuration information that is different than the first configuration information.

5. The network node of claim 4 wherein each of the first and second configuration information is associated with the LAG.

6. The network node of claim 4 wherein one or both of the first and second configuration information is carried in Link Aggregation Control Protocol Data Unit (LACPDU) messages.

7. A method of operating a virtual node in a Link Aggregation Group (LAG) comprising a first virtual node and a second virtual node, the first virtual node comprising a first fellow node and a second fellow node, the method implemented at the first fellow node and comprising:

receiving, from the second virtual node, control information comprising a system ID and first configuration information associated with the LAG;

comparing the first configuration information against reference configuration information associated with the LAG; and

responsive to determining that the first configuration information does not match the reference configuration information, determining that a split brain condition exists in the LAG based on one or both of:

a determination that the connectivity between the first fellow node and the second fellow node is broken; and

a determination that the second fellow node is in communication with the second virtual node, and that the first configuration information received from the second virtual node does not match other configuration information provided to the second fellow node by the second virtual node.

8. The method of claim 7 wherein determining that the split brain condition exists comprises determining that a dual split brain condition exists in the LAG responsive to determining that the connectivity between the first fellow node and the second fellow node is broken.

9. The method of claim 8 further comprising excluding a non-primary or non-default connecting link that connects the first and second virtual nodes from the LAG responsive to determining that a dual split brain condition exists in the LAG.

10. The method of claim 7 wherein determining that a split brain condition exists comprises determining that a single split brain condition exists in the LAG based on the second fellow node being in communication with the second virtual node, and that the first configuration information received from the second virtual node does not match other configuration information provided to the second fellow node by the second virtual node.

11. The method of claim 7 wherein the first configuration information is carried in a Link Aggregation Control Protocol Data Unit (LACPDU) message.

12. A network node configured for use as a first fellow node in a Link Aggregation Group (LAG) comprising first and second virtual nodes, wherein the first virtual node comprises the first fellow node and a second fellow node, the first fellow node comprising:

processing circuitry configured to:

receive, from the second virtual node, control information comprising a system ID and first configuration information associated with the LAG;

compare the first configuration information against reference configuration information associated with the LAG; and

responsive to determining that the first configuration information does not match the reference configuration information, determine that a split brain condition exists in the LAG based on one or both of:

a determination that the connectivity between the first fellow node and the second fellow node is broken; and

a determination that the second fellow node is in communication with the second virtual node, and that the first configuration information received from the second virtual node does not match other configuration information provided to the second fellow node by the second virtual node.

13. The network node of claim 12 wherein to determine that a split brain condition exists, the processing circuitry is further configured to determine that a dual split brain condition exists in the LAG responsive to determining that the connectivity between the first fellow node and the second fellow node is broken.

14. The network node of claim 13 wherein responsive to determining that a dual split brain condition exists in the LAG, the processing circuitry is further configured to exclude a non-primary or non-default connecting link that connects the first and second virtual nodes from the LAG.

15. The network node of claim 12 wherein to determine that a split brain condition exists, the processing circuitry is further configured to determine that a single split brain condition exists in the LAG responsive to detecting that the second fellow node is in communication with the second virtual node, and that the first configuration information does not match other configuration information provided to the second fellow node by the second virtual node.

16. The network node of claim 12 wherein the first configuration information is carried in a Link Aggregation Control Protocol Data Unit (LACPDU) message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2017
From: FARKAS, JÁNOS; GERÖ, BALÁZS PETER; SALTSIDIS, PANAGIOTIS
To: TELEONONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 041643/0234 →
CHANGE OF NAME Recorded Mar 20, 2017
From: TELEONAKTIEBOLAGET L M ERICSSON (PUBL)
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 041652/0410 →
Continuity (3)
Continuation 14400619
Provisional Application 61647211 · May 15, 2012
Related Publication 20170195177A1 · Jul 6, 2017