Detecting the type of NAT firewall using messages
AssigneeXcast Labs, Inc.
InventorsVladimir Smelyansky, Victor Grinberg
Life of this patent
Estimating the term…
Loading patent…
AssigneeXcast Labs, Inc.
InventorsVladimir Smelyansky, Victor Grinberg
Estimating the term…
A method, system, and computer program product for detecting the type of NAT firewall using messages provides the capability to determine the type of NAT in use without requiring special purpose hardware or software. A method for determining a type of a NAT firewall may comprise receiving a message from a device inside the NAT firewall, the message addressed to a first IP address and port of a device outside the NAT firewall, transmitting a plurality of messages to the device inside the NAT firewall, at least one of the plurality of messages addressed from the first IP address and port and at least one of the messages addressed from a second IP address and port, receiving responses to at least some of the plurality of messages transmitted to the device inside the NAT firewall and determining the type of the NAT firewall based on the received responses.
A method for determining a type of a Network Address Translation (NAT) firewall at a system outside the NAT firewall comprising:
A computer program product for determining a type of a Network Address Translation (NAT) firewall at a system outside the NAT firewall, the computer program product comprising a non-transitory computer readable storage medium and computer program instructions, recorded on the computer readable medium and executable by a processor of the system, for performing the steps of:
A system for determining a type of a Network Address Translation (NAT) firewall, the system outside the NAT firewall, comprising a processor operable to execute computer program instructions, a memory operable to store computer program instructions executable by the processor, and computer program instructions stored in the memory and executable to perform the steps of:
Dependencies are inferred from the claim text.