Distributed, rule based packet redirection
First Claim
Patent Images
1. A method of providing a network service including:
- implementing a forwarding agent and a service manager on a network device, wherein the forwarding agent is operative to receive instructions from the service manager;
receiving instructions from the service manager for redirecting packets that match the instructions;
receiving a packet that matches the instructions; and
redirecting the packet according to the instructions, wherein the packet is redirected using a network address translation operation which is signaled through an affinity key included in the instructions, the affinity key propagating through the forwarding agent and being identified by the service manager.
1 Assignment
0 Petitions
Accused Products
Abstract
A forwarding agent is implemented on a router. The forwarding agent receives instructions from a service manager for redirecting packets that match the instructions. A packet is received that matches the instructions and the packet is redirected according to the instructions.
-
Citations
25 Claims
-
1. A method of providing a network service including:
- implementing a forwarding agent and a service manager on a network device, wherein the forwarding agent is operative to receive instructions from the service manager;
receiving instructions from the service manager for redirecting packets that match the instructions;
receiving a packet that matches the instructions; and
redirecting the packet according to the instructions, wherein the packet is redirected using a network address translation operation which is signaled through an affinity key included in the instructions, the affinity key propagating through the forwarding agent and being identified by the service manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- implementing a forwarding agent and a service manager on a network device, wherein the forwarding agent is operative to receive instructions from the service manager;
-
13. A forwarding agent implemented on a network device, comprising:
-
a service manager receiving interface for receiving instructions from a service manager specifying actions to be performed for server designated packets;
a network packet receiving interface for receiving IP packets from a network;
a network packet forwarding interface for forwarding IP packets to the network; and
a processor for performing the specified actions on the packets that match the instructions, wherein the packets are redirected using a network address translation operation which is signaled through an affinity key included in the instructions, the affinity key propagating through the forwarding agent and being identified by the service manager. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for handling packets, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
receiving instructions at a forwarding agent from a service manager for redirecting packets that match the instructions, wherein the forwarding agent and the service manager are implemented on a network device;
receiving a packet that matches the instructions; and
redirecting the packet according to the instructions, wherein the packet is redirected using a network address translation operation which is signaled through an affinity key included in the instructions, the affinity key propagating through the forwarding agent and being identified by the service manager.
-
-
22. A forwarding agent implemented on a network device, comprising:
-
means for receiving instructions from a service manager specifying actions to be performed for server designated packets;
means for receiving IP packets from a network;
means for forwarding IP packets to the network; and
means for performing the specified actions on the packets that match the instructions, wherein the packets are redirected using a network address translation operation which is signaled through an affinity key included in the instructions, the affinity key propagating through the forwarding agent and being identified by the service manager. - View Dependent Claims (23, 24, 25)
-
Specification