Apparatus and methods of assisting in NAT traversal
OwnerJulian Mitchell, George Boulerosinventors
Life of this patent
Estimating the term…
Loading patent…
OwnerJulian Mitchell, George Boulerosinventors
Estimating the term…
To create and maintain a NAT bind, data packets need to flow from a private network to the public network, therefore the device in the private network that will use the NAT bind has to send data packets. This is not always convenient, and the device may not send data packets frequently enough. The invention provides methods for creating, maintaining and discovering NAT binds, and a dedicated device therefor called an Internet Protocol faker that sends packets through the NAT, whereby the source fields of the packets have been edited to be the IP address and port of the real device. When the packets are received by the NAT and their headers analysed, the NAT is fooled into determining that the packets are being sent by the real device, thereby allowing the IP faker to open a NAT bind and maintain the NAT bind on behalf of the real device.
A method of opening a NAT bind for the private Internet Protocol address and port of a real device, said real device having a private Internet Protocol address and port, said method comprising:
A method of maintaining a NAT bind for a real device in a private network, said real device having a private Internet Protocol address and port, said method comprising at predetermined time intervals:
A method of discovering NAT bind for a real device in a private network, comprising:
A method of discovering a Cone NAT bind for a real device in a private network said real device having a private Internet Protocol address and port, said method comprising:
A method of opening a NAT bind for a real device in a communications system comprising a signalling device and an Internet Protocol faker locatable in a signalling path of the signalling device and in parallel with a Cone NAT, said method comprising:
An Internet Protocol faker having a private interface and a public interface, and operable to:
A communications system comprising:
An Internet Protocol faker having a private and a public interface, and operable to:
An Internet Protocol faker having a private and a public interface, and operable to:
A communications system comprising:
An Internet Protocol faker having a private interface and operable to:
A communications system comprising:
Dependencies are inferred from the claim text.