Generating a loop-free routing topology using routing arcs
First Claim
Patent Images
1. A method comprising:
- creating, by an apparatus in a computing network, a loop-free routing topology for reaching a destination device, the loop-free routing topology comprising a plurality of routing arcs, the routing arcs created by the apparatus and including a first routing arc terminating at the destination device and a second routing arc configured for supplying network traffic to the first routing arc, the network traffic originated by at least one source network node, each routing arc comprising a first network device as a corresponding first end of the routing arc, a second network device as a corresponding second end of the routing arc, and at least a third network device distinct from the source network node and configured for routing any network traffic along the routing arc toward the destination device via any one of the first or second available ends of the routing arc, wherein the creating of said each routing arc by the apparatus includes the apparatus providing both the first end and the second end for exiting of the corresponding any network traffic from the corresponding routing arc toward the destination device, the routing arcs of the loop-free routing topology guaranteeing that each network device in the loop-free routing topology has at least two non-congruent paths, that do not share any common data link, for reaching the destination device; and
causing, by the apparatus, the network traffic to be forwarded along at least the first and second of the routing arcs to the destination device, the causing including causing network traffic in at least one of the routing arcs to be selectively instantaneously redirected, without creating a loop, based on reversing a reversible link in the at least one routing arc, wherein;
the first and second ends of the first routing arc connected to the destination device;
the first end of the second routing arc terminates at the first routing arc and the second end of the second routing arc terminates at one of the first routing arc, the destination device, or another routing arc;
wherein at least the first routing arc further includes a fourth network device identified as an intermediate junction node and adjacent to the corresponding third network device, the intermediate junction node consisting of two reversible links and one or more inward oriented links from any other network device of the first routing arc, each reversible link being reversible without creating a loop in the loop-free routing topology.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method comprises creating, in a computing network, a loop-free routing topology comprising a plurality of routing arcs for reaching a destination device, each routing arc comprising a first network device as a first end of the routing arc, a second network device as a second end of the routing arc, and at least a third network device configured for routing any network traffic along the routing arc toward the destination device via any one of the first or second ends of the routing arc; and causing the network traffic to be forwarded along at least one of the routing arcs to the destination device.
46 Citations
18 Claims
-
1. A method comprising:
-
creating, by an apparatus in a computing network, a loop-free routing topology for reaching a destination device, the loop-free routing topology comprising a plurality of routing arcs, the routing arcs created by the apparatus and including a first routing arc terminating at the destination device and a second routing arc configured for supplying network traffic to the first routing arc, the network traffic originated by at least one source network node, each routing arc comprising a first network device as a corresponding first end of the routing arc, a second network device as a corresponding second end of the routing arc, and at least a third network device distinct from the source network node and configured for routing any network traffic along the routing arc toward the destination device via any one of the first or second available ends of the routing arc, wherein the creating of said each routing arc by the apparatus includes the apparatus providing both the first end and the second end for exiting of the corresponding any network traffic from the corresponding routing arc toward the destination device, the routing arcs of the loop-free routing topology guaranteeing that each network device in the loop-free routing topology has at least two non-congruent paths, that do not share any common data link, for reaching the destination device; and causing, by the apparatus, the network traffic to be forwarded along at least the first and second of the routing arcs to the destination device, the causing including causing network traffic in at least one of the routing arcs to be selectively instantaneously redirected, without creating a loop, based on reversing a reversible link in the at least one routing arc, wherein; the first and second ends of the first routing arc connected to the destination device; the first end of the second routing arc terminates at the first routing arc and the second end of the second routing arc terminates at one of the first routing arc, the destination device, or another routing arc; wherein at least the first routing arc further includes a fourth network device identified as an intermediate junction node and adjacent to the corresponding third network device, the intermediate junction node consisting of two reversible links and one or more inward oriented links from any other network device of the first routing arc, each reversible link being reversible without creating a loop in the loop-free routing topology. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a processor circuit configured for creating, for a computing network, a loop-free routing topology for reaching a destination device, the loop-free routing topology comprising a plurality of routing arcs, the routing arcs created by the processor circuit including a first routing arc terminating at the destination device and a second routing arc configured for supplying network traffic to the first routing arc, the network traffic originated by at least one source network node, each routing arc comprising a first network device as a corresponding first end of the routing arc, a second network device as a corresponding second end of the routing arc, and at least a third network device distinct from the source network node and configured for routing any network traffic along the routing arc toward the destination device via any one of the first or second available ends of the routing arc, wherein the creating of said each routing arc includes providing both the first end and the second end for exiting of the corresponding any network traffic from the corresponding routing arc toward the destination device; a memory circuit configured for storing parameters associated with the routing arcs; and a device interface circuit configured for outputting at least selected parameters associated with the routing arcs to a second apparatus, for deployment of the loop-free routing topology, the routing arcs of the loop-free routing topology guaranteeing that each network device in the loop-free routing topology has at least two non-congruent paths, that do not share any common data link, for reaching the destination device; the processor circuit configured for causing network traffic to be forwarded along at least the first and second of the routing arcs to the destination device, the processor circuit further configured for causing network traffic in at least one of the routing arcs to be selectively instantaneously redirected, without creating a loop, based on reversing a reversible link in the at least one routing arc, wherein; the first and second ends of the first routing arc connected to the destination device; the first end of the second routing arc terminates at the first routing arc and the second end of the second routing arc terminates at one of the first routing arc, the destination device, or another routing arc; wherein at least the first routing arc further includes a fourth network device identified as an intermediate junction node and adjacent to the corresponding third network device, the intermediate junction node consisting of two reversible links and one or more inward oriented links from any other network device of the first routing arc, each reversible link being reversible without creating a loop in the loop-free routing topology. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory tangible media for execution by a machine, having logic stored thereon that, when executed by the machine, performs the operations of:
-
creating, in a computing network, a loop-free routing topology for reaching a destination device, the loop-free routing topology comprising a plurality of routing arcs, the routing arcs including a first routing arc terminating at the destination device and a second routing arc configured for supplying network traffic to the first routing arc, the network traffic originated by at least one source network node, each routing arc comprising a first network device as a corresponding first end of the routing arc, a second network device as a corresponding second end of the routing arc, and at least a third network device distinct from the source network node and configured for routing any network traffic along the routing arc toward the destination device via any one of the first or second available ends of the routing arc, wherein the creating of said each routing arc by the machine includes the machine providing both the first end and the second end for exiting of the corresponding any network traffic from the corresponding routing arc toward the destination device, the routing arcs of the loop-free routing topology guaranteeing that each network device in the loop-free routing topology has at least two non-congruent paths, that do not share any common data link, for reaching the destination device; and causing the network traffic to be forwarded along at least the first and second of the routing arcs to the destination device, the causing including causing network traffic in at least one of the routing arcs to be selectively instantaneously redirected, without creating a loop, based on reversing a reversible link in the at least one routing arc, wherein; the first and second ends of the first routing arc connected to the destination device; the first end of the second routing arc terminates at the first routing arc and the second end of the second routing arc terminates at one of the first routing arc, the destination device, or another routing arc; wherein at least the first routing arc further includes a fourth network device identified as an intermediate junction node and adjacent to the corresponding third network device, the intermediate junction node consisting of two reversible links and one or more inward oriented links from any other network device of the first routing arc, each reversible link being reversible without creating a loop in the loop-free routing topology. - View Dependent Claims (16, 17, 18)
-
Specification