System and method for packet forwarding
First Claim
Patent Images
1. A system for packet forwarding, comprising:
- an operating system kernel which implements a plurality of network protocol suites and has a plurality of priority levels;
a plurality of packet forwarding paths, wherein the packet forwarding paths are implemented in different kernel priority levels; and
a packet classifier for dynamically selecting among 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 means for receiving network packets, means for receiving state information from a plurality of external agents, means for selecting a forwarding path from a plurality of forwarding paths based on the state information, and means for transmitting packets.
154 Citations
31 Claims
-
1. A system for packet forwarding, comprising:
-
an operating system kernel which implements a plurality of network protocol suites and has a plurality of priority levels;
a plurality of packet forwarding paths, wherein the packet forwarding paths are implemented in different kernel priority levels; and
a packet classifier for dynamically selecting among the plurality of forwarding paths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for packet forwarding, comprising:
-
means for receiving network packets;
means for receiving state information from a plurality of external agents;
means for selecting a forwarding path from a plurality of forwarding paths based on the state information; and
means for transmitting packets. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for packet forwarding, comprising:
-
receiving a network packet;
receiving state information from external agents;
selecting a forwarding path from forwarding paths based on the state information; and
transmitting packets. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. An extensible forwarding path, comprising:
-
means for receiving packets from a first network interface;
means for determining an output interface for a given packet;
a plurality of extension modules to further process packets; and
means for transmitting packets out a second network interface. - View Dependent Claims (31)
-
Specification