Dynamic, Condition-Based Packet Redirection
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, at a packet-forwarding engine for receiving packet flows and conditionally routing packets in the packet flows to one or more applications, a method includes receiving from a particular one of the applications a request that requests the packet-forwarding engine not to route the particular one of the packet flows to the particular one of the applications and identifies one or more conditions for routing particular ones of the packets in the particular one of the packet flows to the particular one of the applications. The method further includes, receiving a particular packet in the particular one of the packet flows, determining whether one or more of the conditions for routing the particular packet to the particular one of the applications are met, and routing or not routing the particular packet to the particular one of the applications based on the determination.
-
Citations
60 Claims
-
1-32. -32. (canceled)
-
33. A method comprising:
-
receiving, at a packet-forwarding engine, a request from an application, the request requesting the packet-forwarding engine to route a packet flow to the application and identifying one or more conditions for not routing particular ones of the packets in the packet flow to the application, wherein the one of the conditions specify that the particular ones of the packets in the packet flow are not to be routed to the applications after a predetermined time interval has lapsed; at the packet-forwarding engine, receiving a particular packet in the packet flow; at the packet-forwarding engine, determining whether the one or more of the conditions for not routing the particular packet to the application are met; and at the packet-forwarding engine, routing or not routing the particular packet to the application based on the determination. - View Dependent Claims (34, 35, 36)
-
-
37. A method comprising:
-
receiving, at a packet-forwarding engine, a request from an application, the request requesting the packet-forwarding engine not to route a packet flow to the application and identifying one or more conditions for routing particular ones of the packets in the packet flow to the application, wherein the one of the conditions specify that the particular ones of the packets in the packet flow are to be routed to the application after a predetermined time interval has lapsed; at the packet-forwarding engine, receiving a particular packet in the packet flow; at the packet-forwarding engine, determining whether the one or more of the conditions for routing the particular packet to the application are met; and at the packet-forwarding engine, routing or not routing the particular packet to the application based on the determination. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. One or more computer-readable storage media encoding software that is operable when executed to:
-
receive from an application a request to route a packet flow to the application, wherein the request also identifies one or more conditions for not routing particular ones of the packets in the packet flow to the application, wherein the one or more conditions specify that the particular ones of the packets in the packet flow are not to be routed to the application after a predetermined time interval has lapsed; receive a particular packet in the packet flow; determine whether one or more of the conditions for not routing the particular packet to the application are met; and route or not route the particular packet to the application based on the determination. - View Dependent Claims (48, 49, 50)
-
-
51. One or more computer-readable storage media embodying software that is operable when executed to:
-
receive from an application a request not to route a packet flow to the application, wherein the request also identifies one or more conditions for routing particular ones of the packets in the packet flow to the applications, wherein the one or more conditions specify that the particular ones of the packets in the packet flow are to be routed to the application after a predetermined time interval has lapsed; receive a particular packet in the packet flow; determine whether one or more of the conditions for routing the particular packet to the application are met; and route or not route the particular packet to the application based on the determination. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification