Quick question re. NAT traversal. <br>
<br>
I understand how sitting behind a NAT could cause problems for a SIP
UA. The SIP UA would create SIP mesages using IP addresses from
inside the network (i.e. 192.#.#.# or 10.#.#.#) and these IP addresses
are of course unnavigable for the recipient.<br>
<br>
What I don't get is why don't web browsers suffer the same problem? <br>
<br>
A web brower behind a NAT sends an HTTP request much the same way as a
SIP UA might send an INVITE. However it seems to me that in the
case of the Web Browser, the HTTP request includes the IP address of
the NAT and the NAT takes care of routing the server's response back to
the web browser.<br>
<br>
So what am I missing here? Why doesn't it work the same way for
SIP? Where does the HTTP / SIP analogy breakdown? Perhaps
NATs just take care of HTTP better than SIP because it's an older
protocol (i.e. perhaps NATs replace the unnavigable IP address
with a navigable one for HTTP requests)? Curious anyway.<br>
<br>
Similarly, why do we need a timeout on a SIP registration? Does
this work the same way as a "heartbeat" enabling disconnected UA to be
unregistered?<br>
<br>
Thanks,<br>
H<br>