Avoiding Micro-loops in a Ring Topology of a Network
First Claim
1. A method, comprising:
- generating, by a particular packet switching device, a particular packet including particular link state information identifying an unavailability of particular communications in a network of a plurality of packet switching devices configured to communicate bi-directionally in a ring topology, with the particular packet switching device and a first neighbor packet switching device being neighbors in the ring topology via said particular communications when active; and
sending, by the particular packet switching device to a non-neighbor packet switching device in the ring topology, the particular packet so that link state information advertising the high cost of said particular communication initially propagates neighbor-by-neighbor in the ring topology away from the non-neighbor packet switching device.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, micro-loops are avoided in ring topologies of packet switching devices by changing the order of propagation of link state information concerning failed communications between a particular packet switching device and a neighbor packet switching device. In one embodiment, the particular packet switching device communicates link state information of a high cost of the particular communications (e.g., in the direction from particular to neighbor packet switching devices) such that this link state information will propagate towards the particular packet switching device from at least from the furthest packet switching device in the ring topology that is currently configured to forward packets having a destination address of the neighbor packet switching device through the particular packet switching device.
14 Citations
20 Claims
-
1. A method, comprising:
-
generating, by a particular packet switching device, a particular packet including particular link state information identifying an unavailability of particular communications in a network of a plurality of packet switching devices configured to communicate bi-directionally in a ring topology, with the particular packet switching device and a first neighbor packet switching device being neighbors in the ring topology via said particular communications when active; and sending, by the particular packet switching device to a non-neighbor packet switching device in the ring topology, the particular packet so that link state information advertising the high cost of said particular communication initially propagates neighbor-by-neighbor in the ring topology away from the non-neighbor packet switching device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A particular packet switching device, comprising:
-
one or more processing elements; memory; a plurality of interfaces configured to send and receive packets; and one or more packet switching mechanisms configured to packet switch packets among said interfaces; wherein the particular packet switching device is configured to perform operations, with said operations including; generating a particular packet including particular link state information identifying an unavailability of particular communications in a network of a plurality of packet switching devices configured to communicate bi-directionally in a ring topology, with the particular packet switching device and a first neighbor packet switching device being neighbors in the ring topology via said particular communications when active; and sending, to a non-neighbor packet switching device in the ring topology, the particular packet so that link state information advertising the high cost of said particular communication initially propagates neighbor-by-neighbor in the ring topology away from the non-neighbor packet switching device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method, comprising:
-
generating, by a particular packet switching device, a particular packet including particular link state information identifying a high cost of particular communications for reaching a first neighbor packet switching device from the particular packet switching device, wherein the particular packet switching device and the first neighbor packet switching device are two of a plurality of packet switching devices in a network configured to communicate bi-directionally in a ring topology, with the particular packet switching device and the first neighbor packet switching device being neighbors in the ring topology via said particular communications when active; and
wherein each of the plurality of packet switching devices is configured to exchange link state information with their current neighbors in the ring topology and to update their respective local forwarding information accordingly; andsending, by the particular packet switching device to an intermediate packet switching device of the plurality of packet switching devices which is not a neighbor of the particular packet switching device in the ring topology, the particular packet so that link state information advertising the high cost of said particular communication initially propagates in the ring topology away from the intermediate packet switching device which includes initially propagating in neighbor-exchanged link state information towards the particular packet switching device in the direction that is not through said particular communications. - View Dependent Claims (19, 20)
-
Specification