IP Library › Granted Patent US 12,058,028
Granted Patent B2
US 12,058,028 · App. 17/423,388 · Granted Aug 6, 2024

Method and system to prevent micro-loops during a network topology change

Inventors: Naga Sricharan Parakala (Bangalore, IN); Satheesh Kumar Karra (Bangalore, IN)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L45/18H04L45/02H04L45/12H04L45/22
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 12,058,028
App. No.
17/423,388
Granted
Aug 6, 2024
Kind
B2
Abstract

Methods and systems to prevent micro-loops between two network devices when there is a change in network topology. In one embodiment, a method is performed by a network device in a communications network, the method comprising computing a shortest path from the network device to a destination network device and identifying a backup network device for the network device to the destination network device, where the backup network device is a neighboring network device of the network device and is on an alternative path to the destination network device. The method further comprises determining a packet destined to the destination network device is received from a downstream network device of the network device, where the downstream network device is closer than the network device on the shortest path to the destination network device, and forwarding the packet to the backup network device based on the determination.

Claims (44)

1. A method performed by a network device in a communications network, the method comprising:

computing a shortest path from the network device to a destination network device;

identifying a backup network device for the network device to the destination network device, wherein the backup network device is a neighboring network device of the network device and is on an alternative path to the destination network device, and wherein the backup network device is identified during computation of the shortest path from the network device to the destination network device;

determining that a packet destined to the destination network device is received from a downstream network device of the network device, wherein the downstream network device is closer than the network device on the shortest path to the destination network device; and

forwarding the packet to the backup network device based on the determination.

2. The method of claim 1 , wherein the backup network device is a loop-free alternate (LFA) network device for the network device to the destination network device, and wherein the LFA network device is on a loop-free path to the destination network device.

3. The method of claim 1 , wherein the backup network device is a topology independent loop-free alternate (Ti-LFA) network device, and wherein the Ti-LFA network device is determined using segment routing.

4. The method of claim 1 , wherein the backup network device is a remote loop-free alternate (rLFA) network device for the network device to the destination network device, and wherein the packet is forwarded to the destination network device through a tunnel.

5. The method of claim 1 , wherein identifying the backup network device comprises:

computing a plurality of backup network devices for the network device to the destination network device; and

identifying, from the plurality of the backup network devices, the backup network device that costs least in forwarding to the destination network device.

6. The method of claim 5 , wherein identifying the backup network device further comprises:

identifying the backup network device with a least or highest address value when two or more backup network devices have a same least cost.

7. The method of claim 1 , wherein the method comprises:

receiving a topology update message; and

updating the shortest path computation based on the topology update message.

8. The method of claim 7 , wherein the topology update message includes a digest of link state information of the communications network.

9. The method of claim 7 , further comprising:

redirecting packets destined to the destination network device to another network device based on the updated shortest path computation.

10. The method of claim 1 , wherein forwarding the packet to the backup network device comprises identifying an interface of the network device to the backup network device using a forwarding table of the network device.

11. A network device, comprising:

a processor and computer-readable storage medium that provides instructions that, when executed by the processor, cause the network device to perform:

computing a shortest path from the network device to a destination network device;

identifying a backup network device for the network device to the destination network device, wherein the backup network device is a neighboring network device of the network device and is on an alternative path to the destination network device, and wherein the backup network device is identified during computation of the shortest path from the network device to the destination network device;

determining that a packet destined to the destination network device is received from a downstream network device of the network device, wherein the downstream network device is closer than the network device on the shortest path to the destination network device; and

forwarding the packet to the backup network device based on the determination.

12. The network device of claim 11 , wherein the backup network device is a loop-free alternate (LFA) network device for the network device to the destination network device, and wherein the LFA network device is on a loop-free path to the destination network device.

13. The network device of claim 11 , wherein the backup network device is a topology independent loop-free alternate (Ti-LFA) network device, and wherein the Ti-LFA network device is determined using segment routing.

14. The network device of claim 11 , wherein the backup network device is a remote loop-free alternate (rLFA) network device for the network device to the destination network device, and wherein the packet is forwarded to the destination network device through a tunnel.

15. The network device of claim 11 , wherein the network device is to further perform:

receiving a topology update message; and

updating the shortest path computation based on the topology update message.

16. A non-transitory computer-readable storage medium that provides instructions that, when executed by a processor of a network device, cause the network device to perform:

computing a shortest path from the network device to a destination network device;

identifying a backup network device for the network device to the destination network device, wherein the backup network device is a neighboring network device of the network device and is on an alternative path to the destination network device, and wherein the backup network device is identified during computation of the shortest path from the network device to the destination network device;

determining that a packet destined to the destination network device is received from a downstream network device of the network device, wherein the downstream network device is closer than the network device on the shortest path to the destination network device; and

forwarding the packet to the backup network device based on the determination.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the backup network device is a loop-free alternate (LFA) network device for the network device to the destination network device, and wherein the LFA network device is on a loop-free path to the destination network device.

18. The non-transitory computer-readable storage medium of claim 16 , wherein identifying the backup network device comprises:

computing a plurality of backup network devices for the network device to the destination network device; and

identifying, from the plurality of the backup network devices, the backup network device that costs least in forwarding to the destination network device.

19. The non-transitory computer-readable storage medium of claim 18 , wherein identifying the backup network device further comprises:

identifying the backup network device with a least or highest address value when two or more backup network devices have a same least cost.

20. The non-transitory computer-readable storage medium of claim 16 , wherein forwarding the packet to the backup network device comprises identifying an interface of the network device to the backup network device using a forwarding table of the network device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2021
From: PARAKALA, NAGA SRICHARAN; KARRA, SATHEESH KUMAR
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 056871/0375 →
Continuity (1)
Related Publication 20220070084A1 · Mar 3, 2022