Exchange apparatus and method of the same
First Claim
1. An exchange apparatus for exchanging a plurality of packets, each of said plurality of packets having a header region including address data, based on a predetermined exchange system, comprising:
- a plurality of input ports into which said plurality of packets are input, said plurality of input ports adding to said header region of each of said plurality of packets an input port identifier indicating a specific one of said plurality of input ports into which a corresponding one of said plurality of packets was input;
translating means connected to said plurality of input ports for translating said address data included in said header region of said plurality of packets based on a table stored in a single memory, said table including a relation between a set of said input port identifier and said address data and a set of said address data and an output port identifier identifying one of a plurality of output ports; and
packet exchanging means connected to said translating means for exchanging said plurality of packets and for outputting said plurality of packets from said one of said plurality of output ports to which was routed said plurality of packets based on said output port identifier translated by said translating means,wherein said address data includes a virtual path identifier and a virtual channel identifier and said output port identifier includes a new virtual path identifier and a new virtual channel identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
An exchange apparatus for exchanging packets based on a predetermined exchange system, including a plurality of input ports into which the packets are input, an input port identifier adding circuit for adding to a header region of each of the packets an input port identifier indicating the input port from which the packet was input, an output port identifier adding circuit for routing each of the packets to an output port and adding an output port identifier indicating the routed output port to each of the packets based on address information included in the header region and the input port identifier, and a packet exchanging circuit for exchanging the packets and outputting the same from the routed output port based on the added output port identifier.
-
Citations
10 Claims
-
1. An exchange apparatus for exchanging a plurality of packets, each of said plurality of packets having a header region including address data, based on a predetermined exchange system, comprising:
-
a plurality of input ports into which said plurality of packets are input, said plurality of input ports adding to said header region of each of said plurality of packets an input port identifier indicating a specific one of said plurality of input ports into which a corresponding one of said plurality of packets was input; translating means connected to said plurality of input ports for translating said address data included in said header region of said plurality of packets based on a table stored in a single memory, said table including a relation between a set of said input port identifier and said address data and a set of said address data and an output port identifier identifying one of a plurality of output ports; and packet exchanging means connected to said translating means for exchanging said plurality of packets and for outputting said plurality of packets from said one of said plurality of output ports to which was routed said plurality of packets based on said output port identifier translated by said translating means, wherein said address data includes a virtual path identifier and a virtual channel identifier and said output port identifier includes a new virtual path identifier and a new virtual channel identifier. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An exchange method for exchanging a plurality of packets, each of said plurality of packets having a header region including address data, based on a predetermined exchange system, comprising the steps of:
-
inputting said plurality of packets into a plurality of input ports; adding to said header region of each of said plurality of packets an input port identifier indicating a specific one of said plurality of input ports into which a corresponding one of said plurality of packets was input; translating said address data included in said header region of said plurality of packets based on a table stored in a single memory, said table including a relation between a set of said input port identifier and said address data and a set of said address data and an output port identifier identifying one of a plurality of output ports; and exchanging said plurality of packets and outputting said plurality of packets from said one of said plurality of output ports to which were routed said plurality of packets based on said output port identifier translated by said step of translating, wherein said address data includes a virtual path identifier and a virtual channel identifier and said output port identifier includes a new virtual path identifier and a new virtual channel identifier. - View Dependent Claims (7, 8, 9, 10)
-
Specification