Revealing address information in systems where network address translations occur
First Claim
Patent Images
1. A method comprising:
- communicating by a computer device with another computer device wherein network address translation that translates address information in packet headers can occur between the computer devices; and
revealing, by the computer device to the other computer device, address information as seen by the computer device on its side of the network address translation, by including in a payload of a packet transmitted to the other computer device, an encoding of the address information as seen by the computer device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer-readable media are presented that provide a configuration for communicating by a computer device with another computer device wherein network address translation that translate address information in packet headers can occur between the computer devices, and revealing, by the computer device to the other computer device, address information as seen by the computer device on its side of the network address translation, by including in a payload of a packet transmitted to the other computer device, an encoding of the address information as seen by the computer device.
105 Citations
20 Claims
-
1. A method comprising:
-
communicating by a computer device with another computer device wherein network address translation that translates address information in packet headers can occur between the computer devices; and revealing, by the computer device to the other computer device, address information as seen by the computer device on its side of the network address translation, by including in a payload of a packet transmitted to the other computer device, an encoding of the address information as seen by the computer device. - View Dependent Claims (2, 3)
-
-
4. An apparatus comprising:
-
at least one processor, and at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processor, cause the apparatus to; communicate with another device wherein network address translation that translates address information in packet headers can occur on the route to the other device, and reveal to the other device address information as seen by the apparatus on its side of the network address translation by including in a payload of a packet to be transmitted by the apparatus to the other device an encoding of the address information as seen by the apparatus. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A non-transitory computer readable media, comprising program code for causing a processor to perform instructions for:
-
communicating by a computer device with another computer device wherein network address translation that translates address information in packet headers can occur between the computer devices, and revealing, by the computer device to the other computer device, address information as seen by the computer device on its side of the network address translation by including in a payload of a packet transmitted to the other computer device an encoding of the address information as seen by the computer device. - View Dependent Claims (10, 11)
-
-
12. A method comprising:
-
communicating by a computer device with another computer device wherein network address translation that translates address information in packet headers can occur between the computer devices, receiving, by the computer device, a packet from the other computer device, the packet including in a payload thereof an encoding of address information as seen by the other computer device, and determining, by the computer device, from the payload of the received packet address information as seen by the other computer device on its side of the network address translation. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
at least one processor, and at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processor, cause a computer device to; communicate with another computer device wherein network address translation that translate address information in packet headers can occur between the computer devices, receive a packet from the other computer device, the packet including in a payload thereof an encoding of address information as seen by the other computer device, and determine from the payload of the received packet address information as seen by the other computer device on its side of the network address translation.
-
-
20. A non-transitory computer readable media, comprising program code for causing a processor of a computer device to perform instructions for:
-
communicating with another computer device wherein network address translation that translate address information in packet headers can occur between the computer devices, receiving a packet from the other computer device, the packet including in a payload thereof an encoding of address information as seen by the other computer device, and determining from the payload of the received packet address information as seen by the other computer device on its side of the network address translation.
-
Specification