PACKET FORWARDING DEVICE AND FORWARDING METHOD
First Claim
1. A packet forwarding device, comprising:
- a cache, a forwarding unit, and a control unit, whereinsaid cache is configured to store forwarding information;
said forwarding unit is configured to refer to said forwarding information, to attempt to determine a forwarding destination of a received packet, to send said packet to said control unit regardless of whether or not the forwarding destination of said packet could be determined, and in cases in which the forwarding destination of said packet could not be determined, to request said control unit to determine the forwarding destination of said packet; and
said control unit is configured to receive said packet from said forwarding unit, and in cases in which said forwarding unit has requested determination of the forwarding destination of said packet, to determine the forwarding destination of said packet, to send said packet to said forwarding destination and store said forwarding destination as forwarding information in said cache, and in other cases, to send said packet to the forwarding destination determined by said forwarding unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A packet forwarding device that maintains packet sequence before and after packet forwarding is provided. A cache stores forwarding information. A forwarding unit refers to the forwarding information to attempt to determine a forwarding destination of a received packet, sends the packet to a control unit irrespective of whether or not the forwarding destination of the packet could be determined, and in cases in which the forwarding destination of the packet could not be determined, requests the control unit to determine the forwarding destination of the packet. The control unit receives the packet from the forwarding unit, and in cases in which the control unit has been requested by the forwarding unit to determine the forwarding destination of the packet, determines the forwarding destination of the packet, sends the packet to the forwarding destination and stores the forwarding destination as forwarding information in the cache, and in other cases, sends the packet to the forwarding destination determined by the forwarding unit.
-
Citations
7 Claims
-
1. A packet forwarding device, comprising:
- a cache, a forwarding unit, and a control unit, wherein
said cache is configured to store forwarding information; said forwarding unit is configured to refer to said forwarding information, to attempt to determine a forwarding destination of a received packet, to send said packet to said control unit regardless of whether or not the forwarding destination of said packet could be determined, and in cases in which the forwarding destination of said packet could not be determined, to request said control unit to determine the forwarding destination of said packet; and said control unit is configured to receive said packet from said forwarding unit, and in cases in which said forwarding unit has requested determination of the forwarding destination of said packet, to determine the forwarding destination of said packet, to send said packet to said forwarding destination and store said forwarding destination as forwarding information in said cache, and in other cases, to send said packet to the forwarding destination determined by said forwarding unit. - View Dependent Claims (2, 3, 4)
- a cache, a forwarding unit, and a control unit, wherein
-
5. A packet forwarding method, comprising:
-
receiving a packet by a forwarding unit, and referring, by said forwarding unit, to forwarding information stored in a cache to attempt to determine a forwarding destination of said packet; in cases in which said forwarding unit could determine the forwarding destination of said packet, sending said packet from said forwarding unit to a control unit, and sending said packet from said control unit to the forwarding destination determined by said forwarding unit; in cases in which said forwarding unit could not determine the forwarding destination of said packet, sending said packet from said forwarding unit to said control unit and requesting by said forwarding unit said control unit to determine the forwarding destination of said packet, and by said control unit, determining the forwarding destination of said packet, sending said packet to said forwarding destination, and storing said forwarding destination in said cache as forwarding information. - View Dependent Claims (6, 7)
-
Specification