System and method for packet forwarding
First Claim
Patent Images
1. A system for packet forwarding, comprising:
- an operating system kernel which is configured to implement a plurality of network protocol suites and which has a plurality of different kernel priority levels;
a plurality of packet forwarding paths, wherein the packet forwarding paths are associated with the plurality of different kernel priority levels; and
a packet classifier configured to dynamically select a forwarding path from the plurality of forwarding paths.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for packet forwarding. The packet forwarding improves the performance of common network security applications. The system includes an operating system kernel, a plurality of packet forwarding paths, and a packet classifier. The method includes receiving network packets, receiving state information from a plurality of external agents, selecting a forwarding path from a plurality of forwarding paths based on the state information, and transmitting packets.
-
Citations
29 Claims
-
1. A system for packet forwarding, comprising:
-
an operating system kernel which is configured to implement a plurality of network protocol suites and which has a plurality of different kernel priority levels; a plurality of packet forwarding paths, wherein the packet forwarding paths are associated with the plurality of different kernel priority levels; and a packet classifier configured to dynamically select a forwarding path from the plurality of forwarding paths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 29)
-
-
18. A system for packet forwarding, comprising:
-
means for receiving network packets; means for receiving state information from a plurality of kernel tasks; means for selecting a forwarding path from a plurality of forwarding paths based on the state information; and means for transmitting the network packets. - View Dependent Claims (19, 20)
-
-
21. A method for packet forwarding, comprising:
-
receiving a network packet; receiving state information from kernel tasks; selecting a forwarding path from forwarding paths based on the state information; and transmitting the network packet. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method of packet forwarding, comprising:
-
receiving a network packet; receiving state information from external agents; selecting a high priority forwarding path from forwarding paths based on the state information; performing address translation in the high priority forwarding path; and transmitting the network packet through the high priority forwarding path. - View Dependent Claims (27, 28)
-
Specification