Claims
- 1. A data transmission network including a plurality of nodes and a plurality of links interconnecting said nodes, wherein each of said plurality of nodes comprises:a decision module configured to decide whether a link connected to a respective one of said nodes is available to transfer data, irrespective of whether data is being transferred through said network; a notification module configured to notify others of said nodes of a decision made by said decision module; a topology reproduction module configured to virtually reproduce a topology of the network in accordance with link availability as notified by said notification module; a route selection module configured to select a shortest route to transfer data packets as header information to a destination node over the virtually-reproduced network topology provided by said topology reproduction module, the shortest path containing the fewest number of intermediate nodes the data is routed through before reaching the destination mode; and a route generation module configured to generate and designate routing information as header information in accordance with the shortest route selected by said route selection module, wherein, in response to being notified by said notification module, said topology reproduction module updates the virtually-reproduced network topology by deleting from the topology: (a) any local node having already received and having already transferred data; (b) any links directly connected to such nodes, (c) any congested links, and (d) any faulty links, and wherein topology reproduction module updates said designated routing information of data arriving at the local node for subsequent transfer, in accordance with the updated, virtually-reproduced network topology.
- 2. A routing system for a data transmission network including a plurality of nodes, at least one of which is a source node, and a plurality of links interconnecting said nodes, said routing system being included in said source node, said routing system comprising:a decision module configured to decide whether a link connected to a respective one of said nodes is available to transfer data, irrespective of whether data is being transferred through said network; a notification module configured to notify others of said nodes of a decision made by said decision module; a topology reproduction module configured to virtually reproduce a topology of the network in accordance with link availability as notified by said notification module; a route selection module configured to select a shortest route to transfer data packets as header information to a destination node over the virtually-reproduced network topology provided by said topology reproduction module, the shortest path containing the fewest number of intermediate nodes the data is routed through before reaching the destination mode; and a route generation module configured to generate and designate routing information as header information in accordance with the shortest route selected by said route selection module, wherein, in response to being notified by said notification module, said topology reproduction module updates the virtually-reproduced network topology by deleting from the topology: (a) any local node having already received and having already transferred data, (b) any links directly connected to such nodes, (c) any congested links, and (d) any faulty links, and wherein topology reproduction module updates said designated routing information of data arriving at the local node for subsequent transfer, in accordance with the updated, virtually-reproduced network topology.
Priority Claims (2)
Number |
Date |
Country |
Kind |
10-112347 |
Apr 1998 |
JP |
|
11-035848 |
Feb 1999 |
JP |
|
CROSS REFERENCE TO RELATED APPLICATIONS
The present invention claims priority from Japanese Patent Applications No. 10-112347 filed Apr. 22, 1998 and No. 11-035848 filed Feb. 15, 1999, the contents of both of which are incorporated hereinto by reference as is our prior U.S. application Ser. No. 09/257,269, filed Feb. 25, 1999.
US Referenced Citations (10)
Non-Patent Literature Citations (1)
Entry |
D. Bertsekas, “Broadcasting Routing Information: Coping with Link Failures”, Data Networks,Chapt. 5, 1992, pp. 418-433. |