Methods, systems and computer program products for translating internet protocol (IP) addresses located in a payload of a packet
First Claim
Patent Images
1. A method of processing a packet, comprising:
- translating Internet Protocol (IP) addresses located in a payload of the packet if at least one of a source address and a destination address located in a packet header has been previously translated.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products are discussed for processing a packet. Internet Protocol (IP) addresses located in a payload of the packet are translated if a source address and/or a destination address located in a packet header has been previously translated.
106 Citations
52 Claims
-
1. A method of processing a packet, comprising:
translating Internet Protocol (IP) addresses located in a payload of the packet if at least one of a source address and a destination address located in a packet header has been previously translated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
18. A method of processing a packet, comprising:
-
determining if at least one of a source address and a destination address located in a packet header is present in a set of translation rules;
searching a payload of the packet for IP addresses if it is determined that at least one of a source address and a destination address is present in the set of translation rules; and
translating the IP addresses in the payload of the packet using the set of translation rules.
-
-
34. A system for processing a packet, comprising:
-
a first network address translator (NAT) device that translates at least one of a source address and a destination address located in a packet header; and
a second NAT device that translates Internet Protocol (IP) addresses located in a payload of the packet if at least one of the source address and the destination address has been previously translated by the first NAT device.
-
-
49. A system for processing a packet, comprising:
means for translating Internet Protocol (IP) addresses located in a payload of the packet if at least one of a source address and a destination address located in a packet header has been previously translated.
-
50. A system for processing a packet, comprising:
-
means for determining if at least one of a source address and a destination address located in a packet header is present in a set of translation rules;
means for searching a pay load of the packet for IP addresses if it is determined that at least one of a source address and a destination address is present in the set of translation rules; and
means for translating the IP addresses in the payload of the packet using the set of translation rules.
-
-
51. A computer program product for processing a packet, comprising:
a computer readable program medium having computer readable program code embodied therein, the computer readable program code comprising;
computer readable program code which translates Internet Protocol (IP) addresses located in a payload of the packet if at least one of a source address and a destination address located in a packet header has been previously translated.
-
52. A computer program product for processing a packet, comprising:
a computer readable program medium having computer readable program code embodied therein, the computer readable program code comprising;
computer readable program code which determines if at least one of a source address and a destination address located in a packet header is present in a set of translation rules;
computer readable program code which searches a payload of the packet for IP addresses if it is determined that at least one of a source address and a destination address is present in the set of translation rules; and
computer readable program code that translates the IP addresses in the payload of the packet using the set of translation rules.
Specification