Scalable cluster-type router device and configuring method thereof
First Claim
1. A router device comprising a plurality of router node devices connected to networks respectively, wherein said plurality of router node devices are interconnected via internal transmission lines that are different from said networks, and each of said plurality of router node devices within said router device has a same ID allocated in said networks, each of said plurality of router node devices comprising:
- means for connecting to said networks;
a routing table describing paths via which packets are forwarded;
forwarding means for forwarding packets between one network and another network, both of which networks are connected to the router node device, and for forwarding packets between the network connected to the router node device and the network connected to some other router node device of the router device via said some other router node device, said packet forwarding being performed according to the routing table;
network information collection means for collecting network information by routing protocols from some other router device connected to the network, not via other router node devices, said network information being of a network to which said other router device is connected;
generating means for generating a network connection information database using the information of said network thus collected;
sending means for sending, via said transmission lines, said network connection information database to some other router node device that is provided with the same ID;
receiving means for receiving from said some other router node device having the same ID, via said internal transmission lines, said network connection information database generated by said some other router node device having the same ID;
integrating means for integrating said network connection information database generated by one router node device and different network connection information database received from some other router node device; and
routing table generation means for generating the routing table based on the network connection information database thus integrated.
2 Assignments
0 Petitions
Accused Products
Abstract
A router device is provided with a plurality of router node devices interconnected via internal transmission lines, in which each of the plurality of router node devices comprises a unit for connecting to a plurality of networks; a routing table describing paths via which packets are forwarded; a forwarding unit for forwarding a packet between one network and another, and for forwarding the packet between the network connected to the router node device and the network connected to some other router node device of the router device via some other router node device, according to the routing table; a routing information collection unit for collecting routing information from each router device connected to the network, not via other router node devices, to the router node device to create a routing table in each router device, the routing information being information to be exchanged among router devices, a distribution unit for distributing the collected routing information to other router node devices via the internal transmission lines; and a routing table generation unit for generating the routing table based on the collected routing information and the routing information distributed from the other router node devices.
-
Citations
20 Claims
-
1. A router device comprising a plurality of router node devices connected to networks respectively, wherein said plurality of router node devices are interconnected via internal transmission lines that are different from said networks, and each of said plurality of router node devices within said router device has a same ID allocated in said networks, each of said plurality of router node devices comprising:
-
means for connecting to said networks;
a routing table describing paths via which packets are forwarded;
forwarding means for forwarding packets between one network and another network, both of which networks are connected to the router node device, and for forwarding packets between the network connected to the router node device and the network connected to some other router node device of the router device via said some other router node device, said packet forwarding being performed according to the routing table;
network information collection means for collecting network information by routing protocols from some other router device connected to the network, not via other router node devices, said network information being of a network to which said other router device is connected;
generating means for generating a network connection information database using the information of said network thus collected;
sending means for sending, via said transmission lines, said network connection information database to some other router node device that is provided with the same ID;
receiving means for receiving from said some other router node device having the same ID, via said internal transmission lines, said network connection information database generated by said some other router node device having the same ID;
integrating means for integrating said network connection information database generated by one router node device and different network connection information database received from some other router node device; and
routing table generation means for generating the routing table based on the network connection information database thus integrated. - View Dependent Claims (2)
-
-
3. A router device comprising a plurality of router node devices interconnected via internal transmission lines, wherein:
-
each router node device has a plurality of forwarding units, each connected to a network, and a path calculation unit, each of said plurality of forwarding units comprising;
a routing table describing paths via which packets are forwarded; and
forwarding means for forwarding, according to the routing table, packets between the network connected to the forwarding unit and the network connected either to some other forwarding unit of the same router node device or to some other forwarding unit of some other router node device via the some other forwarding unit; and
said path calculation unit comprising;
network information collection means for collecting network information from the other router devices connected to the network connected to each forwarding unit of the router node device, said network information being information to be exchanged among the router devices in order to create the routing table in each router device;
information means for informing the other router node devices of the collected network information via said internal transmission lines;
integration means for integrating the collected network information with the network information sent from the other router node devices;
routing table generation means for generating the routing table based on the integrated network information; and
distribution means for distributing the generated routing table to the forwarding units of the router node device. - View Dependent Claims (4)
said path calculation unit has a link state data base (LSDB); said network information collection means exchanges routing protocol packets with other router devices connected to each network connected to each forwarding unit of the router node device in order to collect network connection information on the other router devices for use as the network information on the other router devices and stores the collected network information into the link state database, said routing protocol packets conforming to OSPF (Open Shortest Path First) stipulated by RFC (Request for Comments) issued by the IAB (Internet Architecture Board);
said information means informs the other router node devices of link state database contents;
said integration means integrates the link state database contents sent from the other router node devices into said link state database; and
said routing table generation means also generates the routing table based on the integrated link state database.
-
-
5. A plurality of router node devices used to construct a router device wherein, said plurality of router node devices are interconnected via internal transmission lines that are different from said networks, and each of said plurality of router node devices within said router device has a same ID, which is allocated in said networks, each of said plurality of router node devices comprising:
-
means for connecting to said networks;
a routing table for describing paths via which packets are forwarded;
forwarding means for forwarding packets between one network and another network, both networks being connected to the router node device, and for forwarding packets between the network connected to the router node device and the network connected to some other router node device of the router device via said some other router node, said packet forwarding being performed according to the routing table;
network information collection means for collecting network information by routing protocols from some other router device connected to the network connected, not via other router node devices, said network information being of a network to which said other router device is connected generating means for generating a network connection information database using the information of said network thus collected;
sending means for sending, via said internal transmission lines, said network connection information database to some other router node device that is provided with the same ID;
receiving means for receiving from said other router node device having the same ID, via said internal transmission lines, said network connection information database generated by said other router node device having the same ID;
integrating means for integrating said network connection information database generated by one router node device and different network connection information database received from some other router node device; and
routing table generation means for generating the routing table based on the network connection information database thus integrated.
-
-
6. A method for processing a routing protocol for generating a routing table, for use in a router device comprising a plurality of router node devices connected to networks and interconnected via internal transmission lines, comprises the steps of:
-
causing each of said router node devices to collect network information by routing protocols from other router devices connected to the network, not via other router nodes, to the router node device, said network information being of a network to which the other router devices are connected;
generating a network connection information database using the network information collected;
sending and receiving, via said internal transmission lines, said network connection information database to and from other router node devices that are provided with the same ID;
integrating said network connection information database generated by one router node device and network connection information database received from other router node devices; and
generating the routing table based on the network connection information database thus integrated.
-
-
7. A method for processing a routing protocol for generating a routing table, for use in a router device comprising a plurality of router node devices connected to networks and interconnected via internal transmission lines, said method comprising the steps of:
-
causing each of said plurality of router node devices to collect network information from other router devices connected to the network, not via other router nodes, to the router node in order to create the routing table in the router device, said network information being information to be exchanged among router devices;
distributing collected network information among said plurality of router nodes via said internal transmission lines; and
causing each of said plurality of router node devices to create the routing table based on the collected network information and the network information distributed by other router node devices.
-
-
8. A router device comprising a plurality of router nodes connected to respective networks, and interconnected via internal transmission lines different from said networks, each of said router nodes forming the router device comprising:
-
means for connecting to said networks;
a routing table for describing paths via which packets are forwarded;
forwarding means for forwarding packets, in accordance with the routing table, between one network and another network connected to the router node, and for forwarding packets, in accordance with the routing table, between the network connected to the router node and the network connected to another router node within the router device via said another router node;
network information collection means for collecting network information by routing protocols from another router device connected to the network, not via other router nodes, said network information being of a network to which said another router device is connected;
generating means for generating a network connection information database using the information of said network thus collected;
sending means for sending, via said internal transmission lines, without using said routing protocols, said network connection information database to other router nodes that are provided with the same ID;
receiving means for receiving from other router nodes having the same ID, via said internal transmission lines, without using said routing protocols, said network connection information database generated by said other router nodes having the same ID;
integrating means for integrating said network connection information database generated by one router node and network connection information database received from other router nodes; and
routing table generation means for generating the routing table based on the network connection information database thus integrated. - View Dependent Claims (9, 10)
each of said router nodes is provided with a forwarding unit; and
each of said router nodes has distribution means for distributing the routing table thus generated to the forwarding unit provided therein.
-
-
10. A router device according to claim 9, wherein:
-
said network information collection means exchanges routing protocol packets with other router devices connected to the network connected to the forwarding unit of the router node in order to collect network connection information on the other router devices for use as the network information on the other router devices and store the collected network information into said network connection information database, said routing protocol packets conforming to OSPF (Open Shortest Path First) stipulated by RFC (Request for Comments) issued by the IAB (Internet Architecture Board);
said sending means informs the other router nodes of updated contents of said network connection information database, when said network connection information database is updated;
said integration means updates the network connection information database using the updated contents of said network connection information database received from the other router nodes; and
said routing table generation means generates the routing table based on said network connection information database thus updated.
-
-
11. An arrangement, comprising:
-
a plurality of routers each having a unique ID; and
a cluster-type router connected to the routers, via different networks, including a plurality of router nodes interconnected to serve as a single router with a single unique ID and to perform routing functions using the same unique ID, each of said router nodes within the cluster-type router comprising;
a packet sender/receiver arranged to send and receive routing protocol packets which contains network connection information to/from the routers, via different networks;
a link state database arranged to store the network connection information;
a database integrator arranged to integrate any update network connection information from other router nodes within the cluster-type router in the link state database;
a routing table calculator arranged to calculate a minimum cost required to reach different networks using the link state database, and to store results in a routing table for subsequent distribution to all other router nodes within the cluster-type router for updates. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification