IP Library › Granted Patent US 11,552,881
Granted Patent B2
US 11,552,881 · App. 17/012,687 · Granted Jan 10, 2023

Faulty multi-layer link restoration method and controller

Inventors: Jia Che (Beijing, CN); Zhilin Hu (Shenzhen, CN); Changbao Liu (Beijing, CN); Changsheng Sun (Nanjing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L45/28H04L45/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 11,552,881
App. No.
17/012,687
Granted
Jan 10, 2023
Kind
B2
Abstract

In a troubleshooting method, a controller first determines that a fault occurs on a first multi-layer link passing through a first port on a first network device, where the first multi-layer link is a link in a link aggregation group between the first network device and a second network device. The controller then releases an optical layer resource of the first multi-layer link, and deletes the first multi-layer link from the link aggregation group. The controller further establishes, a second multi-layer link for restoration of the first multi-layer link, based on a first idle port on the first network device and a second idle port on a target network device, and adds the second multi-layer link to a target link aggregation group between the first network device and the target network device.

Claims (57)

1. A troubleshooting method comprising:

obtaining that a fault occurs on a first multi-layer link passing through a first port on a first network device, wherein the first multi-layer link is a link in a link aggregation group between the first network device and a second network device, the first multi-layer link comprises a first cross-layer link, and the first cross-layer link spans different types of networks;

based upon the obtaining that the fault occurs on the first multi-layer link, establishing a second multi-layer link used for restoration of the first multi-layer link, based on a first idle port on the first network device and a second idle port on a target network device, wherein the second multi-layer link comprises a second cross-layer link, and the second cross-layer link spans the different types of networks; and

adding the second multi-layer link to a target link aggregation group between the first network device and the target network device.

2. The method according to claim 1 , the method further comprising:

releasing an optical layer resource of the first multi-layer link and deleting the first multi-layer link from the link aggregation group.

3. The method according to claim 1 , wherein the obtaining that the fault occurs on the first multi-layer link passing through the first port on the first network device comprises:

determining that a fault occurs on the first port on the first network device; and

determining, based on the fault occurring on the first port, that the fault occurs on the first multi-layer link.

4. The method according to claim 1 , wherein the obtaining that the fault occurs on the first multi-layer link passing through the first port on the first network device comprises:

determining that a node fault occurs on the second network device;

determining that the first multi-layer link passes through the first port and the second network device; and

determining that the fault occurs on the first multi-layer link based on the determination that the node fault occurs on the second network device and the determination that the first multi-layer link passes through the first port and the second network device.

5. The method according to claim 1 , wherein the different types of networks spanned by the first cross-layer link and the second cross-layer link includes an optical network and an IP network.

6. The method according to claim 1 , wherein establishing the second multi-layer link based on the first idle port on the first network device and the second idle port on the target network device comprises:

corresponding to obtaining the fault occurs on the first multi-layer link, establishing the second multi-layer link based on the first idle port on the first network device and the second idle port on the target network device.

7. The method according to claim 3 , wherein the target network device is the second network device, the first idle port is a port on the first network device, and the second idle port is a port on the first multi-layer link.

8. The method according to claim 4 , wherein the target network device is a third network device, the first idle port is the first port, the second idle port is a port on the third network device.

9. The method according to claim 1 , wherein the obtaining that a fault occurs on a first multi-layer link passing through a first port on a first network device comprises:

obtaining that a port fault occurs on the first multi-layer link on the second network device;

determining that the fault occurs on the first multi-layer link.

10. The method according to claim 9 , wherein the target network device is the second network device, the first idle port is the first port, and the second idle port is a port on the second network device.

11. A controller comprising:

a memory, configured to store computer readable instructions;

a processor in communication with the memory, configured to execute the computer readable instructions to:

obtain that a fault occurs on a first multi-layer link passing through a first port on a first network device, wherein the first multi-layer link is a link in a link aggregation group between the first network device and a second network device, the first multi-layer link comprises a first cross-layer link, and the first cross-layer link spans different types of networks;

based upon the obtaining that the fault occurs on the first multi-layer link, establish a second multi-layer link to restore the first multi-layer link, based on a first idle port on the first network device and a second idle port on a target network device, wherein the second multi-layer link comprises a second cross-layer link, and the second cross-layer link spans the different types of networks; and

add the second multi-layer link to a target link aggregation group between the first network device and the target network device.

12. The controller according to claim 11 , wherein the processor is further configured to execute the computer readable instructions to:

release an optical layer resource of the first multi-layer link and delete the first multi-layer link from the link aggregation group.

13. The controller according to claim 11 , wherein the processor is further configured to execute the computer readable instructions to:

determine that a fault occurs on the first port on the first network device; and

determine, based on the fault occurring on the first port, that the fault occurs on the first multi-layer link.

14. The controller according to claim 11 , wherein the processor is further configured to execute the computer readable instructions to:

determine that a node fault occurs on the second network device;

determine that the first multi-layer link passes through the first port and the second network device; and

determine that the fault occurs on the first multi-layer link based on the determination that the node fault occurs on the second network device and the determination that the first multi-layer link passes through the first port and the second network device.

15. The controller according to claim 11 , wherein the different types of networks spanned by the first cross-layer link and the second cross-layer link includes an optical network and an IP network.

16. The controller according to claim 11 , wherein the processor is further configured to execute the computer readable instructions to:

corresponding to obtaining the fault occurs on the first multi-layer link, establish the second multi-layer link based on the first idle port on the first network device and the second idle port on the target network device.

17. The controller according to claim 13 , wherein the target network device is the second network device, the first idle port is a port on the first network device, and the second idle port is a port on the first multi-layer link.

18. The controller according to claim 14 , wherein the target network device is a third network device, the first idle port is the first port, the second idle port is a port on the third network device.

19. The controller according to claim 11 , wherein the processor is further configured to execute the computer readable instructions to:

obtain that a port fault occurs on the first multi-layer link on the second network device;

determine that the fault occurs on the first multi-layer link.

20. The controller according to claim 19 , wherein the target network device is the second network device, the first idle port is the first port, and the second idle port is a port on the second network device.

21. A non-transitory computer-readable storage media storing instructions which upon execution by a computer system perform steps comprising:

determining that a fault occurs on a first multi-layer link passing through a first port on a first network device, wherein the first multi-layer link is a link in a link aggregation group between the first network device and a second network device, the first multi-layer link comprises a first cross-layer link, and the first cross-layer link spans different types of networks;

based upon the obtaining that the fault occurs on the first multi-layer link, establishing a second multi-layer link used for restoration of the first multi-layer link, based on a first idle port on the first network device and a second idle port on a target network device, wherein the second multi-layer link comprises a second cross-layer link, and the second cross-layer link spans the different types of networks; and

adding the second multi-layer link to a target link aggregation group between the first network device and the target network device.

22. The non-transitory computer-readable storage media according to claim 21 , the steps further comprising:

releasing an optical layer resource of the first multi-layer link and deleting the first multi-layer link from the link aggregation group.

23. The non-transitory computer-readable storage media according to claim 21 , wherein:

the determining that the fault occurs on the first multi-layer link comprises determining that a fault occurs on the first port on the first network device or determining that a fault occurs at the second network device; and

based upon the determining that the fault occurs on the first port on the first network device, the target network device is defined to be the second network device; or

based upon the determining that the fault occurs at the second network device, the target network device is defined to be a third network device.

24. The non-transitory computer-readable storage media according to claim 21 , wherein the different types of networks spanned by the first cross-layer link and the second cross-layer link includes an optical network and an IP network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2022
From: CHE, JIA; HU, ZHILIN; LIU, CHANGBAO; SUN, CHANGSHENG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 061885/0350 →
Priority Claims (1)
CN 201811001018.8 · Aug 30, 2018 · national
Continuity (2)
Continuation PCTCN2019102682 · Aug 27, 2019
Related Publication 20200403907A1 · Dec 24, 2020