Efficient caching of routing information for unicast and multicast connections
AssigneeSun Microsystems, Inc.
InventorsAmit Gupta, Raphael Rom, Tony Hsiao
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsAmit Gupta, Raphael Rom, Tony Hsiao
Estimating the term…
A routing engine for a node controller of a switch or for a router provides enhanced routing for unicast and multicast connections by representing preferred routing trees, associated with different bandwidths and quality of service indications, as tables having, for each entry, a node identification, a parent node identification, a link identifier and ah effective distance by which a node identified by the node identification is separated from the controller or router. The routing engine adapts quickly to changes in network configurations, such as link failure, by quickly patching a table affected by the failure in order to maintain service until a new preferred routing tree can be calculated. Recalculations of preferred routing trees are avoided by using said table to determine whether a new link or a restored link could possibly provide a more cost effective route than that specified in the existing table.
Computer apparatus for determining routing at a node of a network, comprising:
A switching system for providing digital communications, comprising:
A method of determining a unicast route from a source node to a destination node over a switching network, comprising the steps of:
A method of determining a multicast route from a source node to a plurality of destinations, comprising the steps of:
A method of patching a preferred routing tree represented as a table when a link between a first node of a switching network and a second node fails resulting in partitioning said preferred routing tree into a first partial tree and a second partial tree comprising the steps of:
A computer program product comprising:
A computer program product comprising:
A computer program product comprising:
A computer data signal embodied in a carrier wave and representing a sequence of instructions which, when executed by one or more processors, causes the one or more processors to use a routing table including, in each entry, a node identification, a parent node identification, a link identification and an effective distance by which a node identified by said node identification is separated from a source node.
A switching system for providing digital communications, comprising:
Computer apparatus for determining routing for a node of a network, comprising:
Dependencies are inferred from the claim text.