Network address translation using a forwarding agent
First Claim
Patent Images
1. An apparatus for specifying network address translations for a plurality of packets, comprising:
- a forwarding agent operable to receive a first set of instructions from a service manager, the first set of instructions specifying criteria for selected packets that are designated to undergo a network address translation, wherein the first set of instructions also specifies that in order to accept the first set of instructions, the forwarding agent can support the network address translation, the forwarding agent being further operable to send a matching packet that matches the specified criteria, and wherein a network address translation scheme is determined for the matching packet, the forwarding agent receiving a second set of instructions specifying the network address translation scheme for one or more packets associated with the matching packet, the matching packet being an initial packet for a new flow and the one or more packets being associated with the new flow.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for specifying network address translation for a set of packets. A first set of instructions is sent to a forwarding agent specifying criteria for designated packets that are designated to undergo network address translation. A matching packet is received from the forwarding agent that matches the specified criteria. A network address translation scheme is determined for the matching packet. A second set of instructions are sent specifying the network address translation scheme for packets associated with the matching packet.
-
Citations
22 Claims
-
1. An apparatus for specifying network address translations for a plurality of packets, comprising:
a forwarding agent operable to receive a first set of instructions from a service manager, the first set of instructions specifying criteria for selected packets that are designated to undergo a network address translation, wherein the first set of instructions also specifies that in order to accept the first set of instructions, the forwarding agent can support the network address translation, the forwarding agent being further operable to send a matching packet that matches the specified criteria, and wherein a network address translation scheme is determined for the matching packet, the forwarding agent receiving a second set of instructions specifying the network address translation scheme for one or more packets associated with the matching packet, the matching packet being an initial packet for a new flow and the one or more packets being associated with the new flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system for specifying network address translations for a plurality of packets, comprising:
-
means for receiving a first set of instructions specifying criteria for selected packets that are designated to undergo a network address translation, the first set of instructions specifying that in order to accept the first set of instructions, the network address translation can be supported; means for communicating a matching packet that matches the specified criteria, wherein a network address translation scheme is determined for the matching packet; and means for receiving a second set of instructions specifying the network address translation scheme for one or more packets associated with the matching packet, wherein the matching packet is an initial packet for a new flow and the one or more packets are associated with the new flow. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An apparatus for specifying network address translations for a plurality of packets, comprising:
a service manager operable to communicate a first set of instructions to a forwarding agent, the first set of instructions specifying criteria for selected packets that are designated to undergo a network address translation, wherein the first set of instructions also specifies that in order to accept the first set of instructions, the forwarding agent can support the network address translation, the forwarding agent being further operable to send a matching packet that matches the specified criteria, and wherein a network address translation scheme is determined for the matching packet, the forwarding agent receiving a second set of instructions specifying the network address translation scheme for one or more packets associated with the matching packet, the matching packet being an initial packet for a new flow and the one or more packets being associated with the new flow. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
Specification