Internetworking apparatus for connecting plural network systems and communication network system composed of plural network systems mutually connected
First Claim
Patent Images
1. An internetworking apparatus for connecting a plurality of networks to one another to forward packet data, comprising:
- a main processor including means for managing said internetworking apparatus;
a plurality of routing accelerators connected to one another through a first connection bus, said routing accelerators mutually performing a forward routing of reception packet data received from one of said networks to a called network determined based on address information of the reception packet data and a routing table stored therein, through said first connection bus; and
a plurality of communication port sections, connected to said routing accelerators through a second connection bus, provided independently to every routing accelerator, said communication port sections controlling the network connected thereto to exchange packet data;
wherein said main processor is also connected to said first connection bus, and said main processor controls said routing accelerators through said first connection bus;
wherein said main processor and said routing accelerators are connected to one another through a third connection bus, and said third connection bus transmits control information including the routing table, and said first connection means transmits the packet data.
1 Assignment
0 Petitions
Accused Products
Abstract
An internetworking apparatus which handles a scale of a network flexibly without degrading high speed operation. A router manager and a plurality of routing accelerator modules for performing routing are connected to one another through a high speed bus, and a plurality of communication ports are connected to the respective routing accelerators independently of one another. The plurality of routing accelerators can perform the routing for reception data packet at high speed. If more routing accelerators are provided, the disposal to the networks having a small scale to a large scale can be readily realized.
163 Citations
16 Claims
-
1. An internetworking apparatus for connecting a plurality of networks to one another to forward packet data, comprising:
-
a main processor including means for managing said internetworking apparatus; a plurality of routing accelerators connected to one another through a first connection bus, said routing accelerators mutually performing a forward routing of reception packet data received from one of said networks to a called network determined based on address information of the reception packet data and a routing table stored therein, through said first connection bus; and a plurality of communication port sections, connected to said routing accelerators through a second connection bus, provided independently to every routing accelerator, said communication port sections controlling the network connected thereto to exchange packet data; wherein said main processor is also connected to said first connection bus, and said main processor controls said routing accelerators through said first connection bus; wherein said main processor and said routing accelerators are connected to one another through a third connection bus, and said third connection bus transmits control information including the routing table, and said first connection means transmits the packet data. - View Dependent Claims (2, 3)
-
-
4. An internetworking apparatus for connecting a plurality of networks to one another to forward packet data, comprising:
-
a main processor including means for managing said internetworking apparatus by receiving routing information to prepare a routing table and by distributing the routing table; a plurality of routing accelerators connected to said main processor and connected to one another through a first connection bus, said routing accelerators mutually performing a forward routing of reception packet data to a called network determined by address information of the reception packet data and the routing table stored therein, through said first connection means, said routing accelerators forwarding the routing information to said main processor through said first communication bus; a plurality of communication port sections connected to said routing accelerators through a second connection bus provided independently to every routing accelerator, said communication port sections controlling the network connected thereto to receive packet data, said routing accelerators forwarding the routing information to said main processor through said first communication bus; and one or more auxiliary processors, connected to said first connection bus so that said auxiliary processors are connected to said main processor and said plurality of routing accelerators, said auxiliary processors carrying out auxiliary operations not performed by said main processor. - View Dependent Claims (5)
-
-
6. An internetworking apparatus for connecting a plurality of networks to one another to forward packet data, comprising:
-
a main processor including means for managing said. internetworking apparatus; a plurality of routing accelerators connected to said main processor and connected to one another through a first connection bus, said routing accelerators mutually performing a forward routing of reception packet data received from one of said networks to a called network determined by address information of the reception packet data and a routing table stored therein, through said first connection bus; a plurality of communication port sections connected to said routing accelerators through a second connection bus provided independently to every routing accelerator, said communication port sections controlling the networks connected thereto to exchange packet data; and one or more auxiliary processors, connected to said plurality of routing accelerators through said fist connection bus, for carrying out auxiliary operations not performed by said main processor; wherein the auxiliary processor includes means for processing the protocol which cannot be subjected to the forward routing by the routing accelerator, and the routing accelerator discriminates what kind of packet data the reception packet data from the communication port section is, and in the case where the reception packet data is recognized to be a kind of packet data which cannot be subjected to routing, the reception packet data is transmitted to the auxiliary processor.
-
-
7. An internetworking apparatus for connecting a plurality of networks to one another to forward packet data, comprising:
-
a main processor including means for managing said internetworking apparatus; a plurality of routing accelerators connected to said main processor and connected to one another through a first connection bus, said routing accelerators mutually performing a forward routing of reception packet data received from one of said networks to a called network determined by address information of the reception packet data and a routing table stored therein, through said first connection bus; a plurality of communication port sections connected to said routing accelerators through a second connection bus provided independently to every routing accelerator, said communication port sections controlling the networks connected thereto to exchange packet data; and one or more auxiliary processors, connected to said plurality of routing accelerators through said fist connection bus, for carrying out auxiliary operations not performed by said main processor; wherein the auxiliary processor includes an interface circuit connected to another information processor or internetworking apparatus, and the routing accelerator utilizes the function of said another information processor or internetworking apparatus through the auxiliary processor.
-
-
8. An internetworking apparatus for connecting a plurality of networks to one another to forward packet data, comprising:
-
a main processor including means for managing said internetworking apparatus; a plurality of routing accelerators connected to said main processor and connected to one another through a first connection bus, said routing accelerators mutually performing a forward routing of reception packet data received from one of said networks to a called network determined by address information of the reception packet data and a routing table stored therein, through said first connection bus; a plurality of communication port sections connected to said routing accelerators through a second connection bus provided independently to every routing accelerator, said communication port sections controlling the networks connected thereto to exchange packet data; and one or more auxiliary processors, connected to said plurality of routing accelerators through said fist connection bus, for carrying out auxiliary operations not performed by said main processor; wherein the auxiliary processor includes means for multiple-transmitting the data to all or a part of said plurality of routing accelerators, and each routing accelerator discriminates what kind of packet data the reception packet data from the communication port section is, and in the case where the reception packet data is recognized to be a kind of packet data which cannot be subjected to routing, the reception packet data is transmitted to the auxiliary processor, and the auxiliary processor multiple-transmits the reception packet data to other routing accelerators to perform the bridging to another network.
-
-
9. An internetworking apparatus for connecting a plurality of networks to one another to forward packet data, comprising:
-
a main processor including means for managing said internetworking apparatus; a plurality of routing accelerators connected to said main processor and connected to one another through first connection bus, said routing accelerators mutually performing a forward routing of reception packet data received from one of the networks through said first connection bus to a called network determined based on address information of the reception packet data and a routing table stored in the routing accelerators, said routing table being used by said routing accelerators to perform forward routing of packet data; and a plurality of communication port sections connected to said routing accelerators through a second connection bus provided independently to every routing accelerator, said communication port sections controlling the network connected thereto to exchange packet data; wherein said main processor further includes means for dynamically producing said routing table required for said routing accelerators to perform the forward routing of said reception packet data, said routing table being produced by exchanging said routing table with another internetworking apparatus, and means for distributing said routing table to said plurality of routing accelerators, and wherein said routing accelerators store said routing table. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification