[Kamailio-Users] stun/outbound draft...
Aymeric Moizard
jack at atosc.org
Sun Jan 4 21:06:50 CET 2009
On Sun, 4 Jan 2009, Iñaki Baz Castillo wrote:
>> 2009/1/4 Juha Heinanen <jh at tutpro.com>:
>> Iñaki Baz Castillo writes:
>>
>> > - Forcing RTP through a media proxy which involves SDP rewritting by
>> > the SIP proxy (so SDP cannot be encrypted).
>>
>> forcing sip through proxies means that headers cannot be encrypted. i
>> fail to see a big difference.
>
>Well, it shouldn't be required that a SIP proxy inspects the message
>*body* in order communication to work.
>Also, just a few headers needs to be readable by proxies. If I
>remember well, SIP tunnelling with S/MIME usage allows encrypting some
>headers and the entire body while the proxy still can read the
>required headers (anyway, I hate concepts as "S/MIME" in SIP even if
>it appears in lots of RFC's and drafts since it's obvious it doesn't
>success).
My 2 cents to the discussion:
The obvious advantage are that if you have an encrypted copy
of SDP and To/From header AND a readable copy of To/From header
in the same message:
* the target endpoint is the only one to decrypt the SDP
* the target endpoint can be sure no proxy have modified the
To/From identity of the caller.
I agree S/MIME is not well accepted -same for mail- but
this feature will be possible with other technology.
>However, what I mean is that rewritting the SDP is something "dirty",
>don't you agree?
I do! ;)
Good to hear that...
>Unfortunatelly all of us are used to SIP scenarios in which the
>proxies rewrite the "Contact" header and the SDP. I consider it as a
>needed hack, but nothing ellegant. If ICE and Turn can offer here an
>ellegant and clean solution then they are really welcome.
It will!
Elegant & clean and when deployed on behave-compliant IP network, you
don't even need TURN... and ICE becomes fairly simple.
>> > - The only case in which the media proxy can be avoided is that in
>> > which both the caller and callee use STUN (no symmetric NAT) or are
>> > behind same public IP.
>>
>> the above is not true.
>
>Ok, I simplified too much. Other cases:
>- One of the endpoints has public IP and supports Comedia mode.
>- One of the endpoints has public IP and the other is behind non
>symmetric NAT using STUN.
>
>AFAIK there are no more cases in which the caller and/or callee are
>behind NAT but a media proxy is not required, are there?
The problem with this is that the decision about endpoints are not
100% true:
* what about redirection?
* what about case where you have several proxy?
* What if the endpoint is detected as a non-symmetric NAT (most
probably, you detect this on SIP signalling port.) but becomes
symmetric on the RTP port?
ICE don't need to know where you are on the internet: it just work.
It's also capable of doing TCP/TLS connection to the TURN server
to tunnel UDP data for NAT configured to block UDP...
Aymeric
>Regards.
>
>--
>Iñaki Baz Castillo
><ibc at aliax.net>
>_______________________________________________
>Users mailing list
>Users at lists.kamailio.org
>http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
More information about the sr-users
mailing list