Aaron Clauson wrote:
> ICE (http://tools.ietf.org/html/draft-ietf-mmusic-ice-19) and STUN
> (http://tools.ietf.org/html/rfc3265) are the two documents I know of that
> attempt to help SIP agents cope with NAT. In my own opinion the proposals in
> these documents are making a bad situation worse.

I do not fully agree on this. While you may be right on STUN (RFC 3489),
in my believes ICE is very well done and definitively the way to go.

> It's better that a user agent do as you opted and leave its private IP
> address and port in the SIP headers and let the SIP server cope with it.

Is there any written reference stating that this would be the preferred
behaviour for clients sitting behind a symmetric NAT?

> In probably 90% of cases, where NATs preserve the port, the SIP server can
> deal with the NAT very simply without resorting to the mechanisms in the
> two documents mentioned above which are getting more and more onerous,
> shame it couldn't have stayed at the original STUN document of
> RFC3489.

Once again, I must disagree. RFC 3489 wasn't able to handle various
issues. Also it was unable to distinguish between NAT and filtering
type. It was unable to detect hairpin support and ALGs. ICE shows how
the STUN protocol can be used in a very effective and wise way.

> As far as consistency wrt SIP NAT handling in the wild there isn't any.

That brings me back to my initial question: while STUN is not a solution
 (and ICE will hopefully lead us to a better world), it at least helps
to solve some issues. It solves NAT issues for all Cone NAT types (at
least unless you have two devices sitting behind the very same NAT device
lacking hairpin support). But, in my humble opinion, it should NOT try
to do anything "intelligent" once it detects being behind a symmetric
NAT.

So, once again, the question is: is there really no document stating how
an UAC, that detected itself being behind a symmetric NAT, shall behave?
Stating that it SHOULD NOT or MUST NOT write useless reflected
information to SIP header and SDP body?

Thank you for your support!

Regards,
Thomas Gelf

-- 
 mail: tho...@gelf.net
  web: http://thomas.gelf.net/


_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to