Claims
- 1. A network relaying apparatus comprising:at least a network interface connected to at least a network; at least a routing processor including a quality-of-service (QoS) flow search unit on output side and a flow search table for storing the action corresponding to the reference conditions including the source information and the transfer destination information for routing the packets input from said network interface; a routing manager for managing the internal components of the apparatus; and a connector for connecting said routing manager and each of a plurality of said routing processors; wherein a first network interface outputs the input packets from the network to a first routing processor connected with said first network interface; wherein said first routing processor stores the input packets from said fist network interface in a packet buffer, searches for the transfer destination of the input packets stored in the packet buffer based on the stored header information, compares the reference information including the source and the transfer destination with the conditions specified in the flow search table, searches for the action in the entry with which a coincidence is determined, stores the searched information in the header information, performs the QoS control according to said header information, and in the case where the route to the searched transfer destination includes another routing processor, outputs to said connector the input packets stored in said packet buffer and the output packets produced according to said header information; wherein said connector transmits the packets received from said first routing processor to the second routing processor of the searched transfer destination; and wherein said second routing processor stores the input packets from said connector in a packet buffer, searches for the transfer destination of the input packets stored in said packet buffer based on the stored header information, stores the searched information in said header information, controls the QoS according to said header information, and outputs the input packets stored in said packet buffer and the output packets produced according to said header information, to the port connected to the route of the network interface connected with the local routing processor.
- 2. A network relaying apparatus according to claim 1, wherein said connector performs the QoS control by arbitration of the packets received from the first routing processor, and transmits said packets to the second routing processor of the searched destination.
- 3. A network relaying apparatus according to claim 1, wherein in the case where the route to the searched transfer destination is passed through the local unit, said first routing processor outputs the output packet to the port connected to said route of the network interface connected to said local routing processor.
- 4. A network relaying apparatus according to claim 1, wherein said routing processor includes:a transfer engine for executing the receiving process in which the input packet received from said network or said connector is stored in said packet buffer and the transmission process in which the input packet is read from said packet buffer, an output packet is produced from the input packet stored in said packet buffer and the stored header information, and the output packet is output to said connector or said network; and a search engine for executing the input search process for searching the transfer destination information based on said header information and the output search process for searching the MAC address of the next router based on the IP address of the next router determined in said input search process; wherein the QoS control information is searched with reference to said flow search table in the input search process and/or the output search process of said search engine.
- 5. A network relaying apparatus according to claim 1, further comprising a header memory adapted to be read from and written into at high speed independently of said packet buffer and adapted for storing the header information on the input packet.
Priority Claims (1)
Number |
Date |
Country |
Kind |
11-046579 |
Feb 1999 |
JP |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is copeding with three applications U.S. Ser. No. 09/511,798, filed Feb. 23, 2000; Ser. No. 09/511,799, filed Feb. 23, 2000; and Ser. No. 09/511,801, filed Feb. 23, 2000, filed by the same applicants as those of this application, based on Japanese patent applications Nos. 11-045959, 11-046422 and 11-046837 filed on Feb. 24, 1999, respectively and assigned to the present assignee. The contents of these application are incorporated by reference herein.
US Referenced Citations (10)
Number |
Name |
Date |
Kind |
5434863 |
Onishi et al. |
Jul 1995 |
A |
5822319 |
Nagami et al. |
Oct 1998 |
A |
5920566 |
Hendel et al. |
Jul 1999 |
A |
6014380 |
Hendel et al. |
Jan 2000 |
A |
6081522 |
Hendel et al. |
Jun 2000 |
A |
6118760 |
Zaumen et al. |
Sep 2000 |
A |
6160811 |
Partridge et al. |
Dec 2000 |
A |
6172980 |
Flanders et al. |
Jan 2001 |
B1 |
6185214 |
Schwartz et al. |
Feb 2001 |
B1 |
6333933 |
Yoshizawa et al. |
Dec 2001 |
B1 |
Non-Patent Literature Citations (1)
Entry |
Pornavalai Routing with QoS constraints in integrated services networks. Protocols for Multimedia Systems—Multimedia Networking, 1997. Proceedings., IEEE Conference on , Nov. 24-27, 1997, Page(s): 152-161. |