Fault tolerant network routing
First Claim
Patent Images
1. A method for fault tolerant packet routing, the method comprising:
- generating a packet within a network node coupled to a plurality of other network nodes, the packet for delivery to a destination one of the other network nodes;
identifying a plurality of root ones of the other network nodes, the root nodes providing cover against a class of fault within a network segment formed by the network node and the other network nodes; and
tunneling a copy of the packet to each of the root nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A network provides fault tolerant network routing by identifying root nodes that provide cover against a particular type of fault. Nodes then route copies of packets through these root nodes such that an occurrence of the particular type of fault will not disrupt delivery of the packets.
-
Citations
30 Claims
-
1. A method for fault tolerant packet routing, the method comprising:
-
generating a packet within a network node coupled to a plurality of other network nodes, the packet for delivery to a destination one of the other network nodes; identifying a plurality of root ones of the other network nodes, the root nodes providing cover against a class of fault within a network segment formed by the network node and the other network nodes; and tunneling a copy of the packet to each of the root nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network node comprising:
-
an interface operable to couple to a plurality of other network nodes forming a network segment, the interface further operable to link directly to at least two of the other network nodes; and a processor operable to generate a packet for delivery to a destination one of the other network nodes and to identify a plurality of root ones of the other network nodes, the root nodes providing cover against a class of fault within the network segment, the processor further operable to tunnel a copy of the packet to each of the root nodes using the interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium storing logic for fault tolerant packet routing, the logic operable when executed to perform the steps of:
-
generating a packet within a network node coupled to a plurality of other network nodes, the packet for delivery to a destination one of the other network nodes; identifying a plurality of root ones of the other network nodes, the root nodes providing cover against a class of fault within a network segment formed by the network node and the other network nodes; and tunneling a copy of the packet to each of the root nodes. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A network node comprising:
-
means for generating a packet within a network node coupled to a plurality of other network nodes, the packet for delivery to a destination one of the other network nodes; means for identifying a plurality of root ones of the other network nodes, the root nodes providing cover against a class of fault within a network segment formed by the network node and the other network nodes; and means for tunneling a copy of the packet to each of the root nodes.
-
-
30. A method for fault tolerant packet routing, the method comprising:
-
in a first mode of operation, generating a packet within a network node coupled to a plurality of other network nodes, the packet for delivery to a destination one of the other network nodes; identifying a plurality of root ones of the other network nodes, the root nodes providing cover against a class of fault within a network segment formed by the network node and the other network nodes, wherein each node within the network segment uses a minimum hop routing tree to route packets to each other node within the network segment and the routing trees from the root nodes provide cover against any single link fault within the network segment; and tunneling a copy of the packet to each of the root nodes; in a second mode of operation, receiving a tunneled packet from one of the other network nodes; extracting an encapsulated packet from the tunneled packet; selecting a link for transmitting the extracted packet based upon a destination address of the extracted packet; and transmitting the extracted packet on the selected link; and in a third mode of operation, receiving a plurality of packet copies communicated from the root nodes; determining that the packet copies are duplicates of each other; and discarding extra ones of the packet copies.
-
Specification