On Sun, 4 Jan 2009, Iñaki Baz Castillo wrote:

2009/1/4 Juha Heinanen <j...@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
<i...@aliax.net>
_______________________________________________
Users mailing list
Users@lists.kamailio.org
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@lists.kamailio.org
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users

Reply via email to