Network routing apparatus
First Claim
Patent Images
1. A network routing apparatus, comprising:
- a plurality of routing units each connected to at least one line, wherein each of said plurality of routing units receives a packet from a line, extracts output destination information using a packet header included in the packet received, and routes the received packet in accordance with the output destination information; and
a switching unit connected to each of said plurality of routing units, wherein said switching unit receives from each of said routing units a packet and the output destination information, and in accordance with the output destination information, transfers the packet received, to any one of said plurality of routing units;
each of said routing units further comprising;
one or a plurality of transfer means comprising a plurality of input and output terminals, each connected to at least one line, wherein said plurality of transfer means each extracts and outputs a packet header of the packet received from each line;
one or a plurality of search means comprising a plurality of input and output terminals, each connected to each of said plurality of transfer means via said plurality of input and output terminals, wherein said plurality of search means each receive the packet header from each of said plurality of transfer means, extract the output destination information by use of the packet header, and output the output destination information; and
one or a plurality of switch input and output means each for receiving the received packet and the output destination information and transmitting the received packet to said switching unit or each of said plurality of transfer means in accordance with the output destination information;
wherein, in each said routing unit, one or said plurality of search means are each connected to one or said plurality of transfer means; and
wherein a connection configuration determines the number of input and output terminals between the transfer means and the search means; and
wherein a data size transferred between the search means and the transfer means is configurable based on the connection configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
Each routing unit of the network routing apparatus includes: one or a plurality of transfer means each for extracting a packet header of a packet received from a line, and one or a plurality of search means each for extracting output destination information using the packet header received from each transfer means; wherein, in each routing unit, one search means is connected to one transfer means, or a plurality of transfer means are connected to one search means, or a plurality of search means are connected to one transfer means, or a plurality of search means and a plurality of transfer means are connected to one another.
-
Citations
18 Claims
-
1. A network routing apparatus, comprising:
-
a plurality of routing units each connected to at least one line, wherein each of said plurality of routing units receives a packet from a line, extracts output destination information using a packet header included in the packet received, and routes the received packet in accordance with the output destination information; and a switching unit connected to each of said plurality of routing units, wherein said switching unit receives from each of said routing units a packet and the output destination information, and in accordance with the output destination information, transfers the packet received, to any one of said plurality of routing units; each of said routing units further comprising; one or a plurality of transfer means comprising a plurality of input and output terminals, each connected to at least one line, wherein said plurality of transfer means each extracts and outputs a packet header of the packet received from each line; one or a plurality of search means comprising a plurality of input and output terminals, each connected to each of said plurality of transfer means via said plurality of input and output terminals, wherein said plurality of search means each receive the packet header from each of said plurality of transfer means, extract the output destination information by use of the packet header, and output the output destination information; and one or a plurality of switch input and output means each for receiving the received packet and the output destination information and transmitting the received packet to said switching unit or each of said plurality of transfer means in accordance with the output destination information; wherein, in each said routing unit, one or said plurality of search means are each connected to one or said plurality of transfer means; and wherein a connection configuration determines the number of input and output terminals between the transfer means and the search means; and wherein a data size transferred between the search means and the transfer means is configurable based on the connection configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network routing apparatus, comprising:
-
a plurality of routing units each connected to at least one line, wherein each of said plurality of routing units receives a packet from a line, extracts output destination information using a packet header included in the packet received, and routes the received packet in accordance with the output destination information; and a switching unit connected to each of said plurality of routing units, wherein said switching unit receives from each of said routing units a packet and the output destination information, and in accordance with the output destination information, transfers the packet received, to any one of said plurality of routing units; each of said routing units further comprising; one or a plurality of transfer means comprising a plurality of input and output terminals, each connected to at least one line, wherein said plurality of transfer means each extract and output a packet header of the packet received from each line; one or a plurality of search means comprising a plurality of input and output terminals, each connected to each of said plurality of transfer means via said plurality of input and output terminals, wherein said plurality of search means each receive the packet header from each of said plurality of transfer means, extract the output destination information by use of the packet header, and output the output destination information; and one or a plurality of switch input and output means each for receiving the received packet and the output destination information and transmitting the received packet to said switching unit or each of said plurality of transfer means in accordance with the output destination information; wherein, in each said routing unit, one or said plurality of search means are each connected to one or said plurality of transfer means, wherein a connection configuration determines the number of input and output terminals between the transfer means and the search means, wherein a data size transferred between the search means and the transfer means is configurable based on the connection configuration, said routing apparatus comprising one of; a first routing unit in which one of said search means is connected to one of said transfer means, a second routing unit in which said plurality of transfer means are connected to one of said search means, a third routing unit in which said plurality of search means are connected to one of said transfer means, or a fourth routing unit in which said plurality of transfer means and said plurality of search means are connected to one another; wherein said transfer means and said search means both comprise an “
n”
number of input and output terminals “
n”
;
natural number equal to or greater than 2;in said first routing unit, said transfer means and said search means are connected using said “
n”
number of input and output terminals;in said second or fourth routing unit, when an “
i”
number of said search means are connected to said transfer means “
i”
;
natural number equal to or greater than 2, said transfer means and said “
i”
number of search means are each connected using respectively an “
n/i”
number of input and output terminals; andin said third or fourth routing unit, when a “
j”
number of said transfer means are connected to said search means “
j”
;
natural number equal to or greater than 2, said search means and said “
j”
number of transfer means are each connected using an “
n/j”
number of input and output terminals.
-
-
9. A network routing apparatus, comprising:
-
a plurality of routing units each connected to at least one line, wherein each of said plurality of routing units receives a packet from a line, extracts output destination information using a packet header included in the packet received, and routes the received packet in accordance with the output destination information; and a switching unit connected to each of said plurality of routing units, wherein said switching unit receives from each of said routing units a packet and the output destination information, and in accordance with the output destination information, transfers the packet received, to any one of said plurality of routing units; each of said routing units further comprising; one or a plurality of transfer means comprising a plurality of input and output terminals, each connected to at least one line, wherein said plurality of transfer means each extract and output a packet header of the packet received from each line; one or a plurality of search means comprising a plurality of input and output terminals, each connected to each of said plurality of transfer means via said plurality of input and output terminals, wherein said plurality of search means each receive the packet header from each of said plurality of transfer means, extract the output destination information by use of the packet header, and output the output destination information; and one or a plurality of switch input and output means each for receiving the received packet and the output destination information and transmitting the received packet to said switching unit or each of said plurality of transfer means in accordance with the output destination information; wherein, in each said routing unit, one or said plurality of search means are each connected to one or said plurality of transfer means, wherein a connection configuration determines the number of input and output terminals between the transfer means and the search means, wherein a data size transferred between the search means and the transfer means is configurable based on the connection configuration, said routing apparatus comprising one of; a first routing unit in which one of said search means is connected to one of said transfer means, a second routing unit in which said plurality of transfer means are connected to one of said search means, a third routing unit in which said plurality of search means are connected to one of said transfer means, or a fourth routing unit in which said plurality of transfer means and said plurality of search means are connected to one another, in said first routing unit, said transfer means and said search means both transmit and receive the packet header or the output destination information, in increments of a maximum of “
n”
bits “
n”
;
natural number equal to or greater than 2;in said second or fourth routing unit, when an “
i”
number of said search means are connected to said transfer means “
i”
;
natural number equal to or greater than 2, said transfer means and said “
i”
number of search means each transmit and receive the packet header or the output destination information, in increments of a maximum of “
n/i”
bits; andin said third or fourth routing unit, when a “
j”
number of said transfer means are connected to said search means “
j”
;
natural number equal to or greater than 2, said search means and said “
j”
number of transfer means each transmit and receive the packet header or the output destination information, in increments of a maximum of “
n/j”
bits.
-
-
10. A network routing apparatus, comprising:
-
a plurality of routing units each connected to at least one line, wherein each of said plurality of routing units routes the packet received from each line; and a switching means connected to each of said plurality of routing units, wherein said switching means transfers, to any one of said plurality of routing units, the packet received from each of said routing units; each of said routing units further comprising; one or a plurality of transfer means comprising a plurality of input and output terminals, each connected to at least one of the lines, wherein said plurality of transfer means each extract and output a packet header of the packet received from each line; and one or a plurality of search means comprising a plurality of input and output terminals, each connected to each of said plurality of transfer means, wherein said plurality of search means each receive the packet header from each of said plurality of transfer means, extract output destination information using the packet header, and output the output destination information; wherein each of said routing units is either a first routing unit in which one of said search means is connected to one of said transfer means using the said plurality of input and output terminals, a second routing unit in which said plurality of transfer means are connected to one of said search means using the said plurality of input and output terminals, a third routing unit in which said plurality of search means are connected to one of said transfer means using the said plurality of input and output terminals, or a fourth routing unit in which said plurality of transfer means and said plurality of search means are connected to one another using the said plurality of input and output terminals, wherein a connection configuration determines the number of input and output terminals between the transfer means and the search means, wherein a data size transferred between the search means and the transfer means is configurable based on the connection configuration.
-
-
11. A routing unit used in a routing apparatus which is connected to a plurality of lines to route the packet received from each line, said routing unit comprising:
-
one or a plurality of transfer means comprising a plurality of input and output terminals, each connected to at least one line, wherein said plurality of transfer means each receive a packet from a line, extract a packet header of the packet received, and output the packet header; and one or a plurality of search means comprising a plurality of input and output terminals, each connected to each of said transfer means, wherein said plurality of search means each receive the packet header, extract output destination information using the packet header, and output the output destination information; wherein one or said plurality of search means are connected to each of said plurality of transfer means using the said plurality of input and output terminals, and one or said plurality of transfer means are connected to each of said plurality of search means using the said plurality of input and output terminals, wherein a connection configuration determines the number of input and output terminals between the transfer means and the search means, wherein a data size transferred between the search means and the transfer means is configurable based on the connection configuration. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A routing unit used in a routing apparatus which is connected to a plurality of lines to route the packet received from each line, said routing unit comprising:
-
one or a plurality of transfer means comprising a plurality of input and output terminals, each connected to at least one line, wherein said plurality of transfer means each receive a packet from a line, extract a packet header of the packet received, and output the packet header; and one or a plurality of search means comprising a plurality of input and output terminals, each connected to each of said transfer means, wherein said plurality of search means each receive the packet header, extract output destination information using the packet header, and output the output destination information, wherein one or said plurality of search means are connected to each of said plurality of transfer means using the said plurality of input and output terminals, and one or said plurality of transfer means are connected to each of said plurality of search means using the said plurality of input and output terminals, wherein a connection configuration determines the number of input and output terminals between the transfer means and the search means, wherein a data size transferred between the search means and the transfer means is configurable based on the connection configuration, said plurality of transfer means and said plurality of search means each comprise an “
n”
number of input and output terminals “
n”
;
natural number equal to or greater than 2;when one of said transfer means and one of said search means are connected to each other, both means are connected using said “
n”
number of input and output terminals;when an “
i”
number of said search means are connected to one of said transfer means “
i”
;
natural number equal to or greater than 2, said transfer means and said “
i”
number of search means each is connected using an “
n/i”
number of input and output terminals; andwhen a “
j”
number of said transfer means are connected to one of said search means “
j”
;
natural number equal to or greater than 2, said search means and said “
j”
number of transfer means each being connected using respectively an “
n/j”
number of input and output terminals.
-
-
18. A routing unit used in a routing apparatus which is connected to a plurality of lines to route the packet received from each line, said routing unit comprising:
-
one or a plurality of transfer means comprising a plurality of input and output terminals, each connected to at least one line, wherein said plurality of transfer means each receive a packet from a line, extract a packet header of the packet received, and output the packet header; and one or a plurality of search means comprising a plurality of input and output terminals, each connected to each of said transfer means, wherein said plurality of search means each receive the packet header, extract output destination information using the packet header, and output the output destination information, wherein one or said plurality of search means are connected to each of said plurality of transfer means using the said plurality of input and output terminals, and one or said plurality of transfer means are connected to each of said plurality of search means using the said plurality of input and output terminals, wherein a connection configuration determines the number of input and output terminals between the transfer means and the search means, wherein a data size transferred between the search means and the transfer means is configurable based on the connection configuration, when one of said transfer means and one of said search means are connected to each other, said transfer means and said search means both transmit and receive the packet header or the output destination information, in increments of a maximum of “
n”
bits “
n”
;
natural number equal to or greater than 2;when an “
i”
number of said search means are connected to one of said transfer means “
i”
;
natural number equal to or greater than 2, said transfer means and said “
i”
number of search means each transmit and receive the packet header or the output destination information, in increments of a maximum of “
n/i”
bits; andwhen a “
j”
number of said transfer means are connected to one of said search means “
j”
;
natural number equal to or greater than 2, said search means and said “
j”
number of transfer means each transmit and receive the packet header or the output destination information, in increments of a maximum of “
n/j”
bits.
-
Specification