[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: DTLS-SRTP harming GETS [was RE: Additional use cases? (Re: Plan for moving forward)]
> -----Original Message-----
> From: Lakshminath Dondeti [mailto:ldondeti@xxxxxxxxxxxx]
> Sent: Tuesday, June 12, 2007 7:00 PM
> To: Dan Wing
> Cc: 'Eric Rescorla'; 'Jonathan Rosenberg'; 'Hannes
> Tschofenig'; 'Francois Audet'; ietf-rtpsec@xxxxxxx; 'Sam
> Hartman'; 'Tim Polk'; jon.peterson@xxxxxxxxxxx
> Subject: Re: DTLS-SRTP harming GETS [was RE: Additional use
> cases? (Re: Plan for moving forward)]
>
> Hmm, interesting choice of words.
>
> All I was saying was that there is a class of applications that we
> should be able to optimize for. Skipping client
> authentication during secure tunnel establishment and using
> a legacy method inside the secure tunnel is a mode of
> operation allowed elsewhere in the IETF (e.g., TTLS, PEAP,
> IKEv2-EAP).
But we don't have a legacy method to authenticate an RTP endpoint
or an SRTP endpoint.
> However, we seem to be not allowing that with
> DTLS-SRTP. We mandate the client to authenticate using self-signed
> certs. There are use cases where that client authentication has a
> purpose. Elsewhere it is wasteful. Is there "harm" due to that
> additional requirement? I am saying why does one have to fight that
> battle in making a case to other standards organizations in adopting
> IETF protocols. I can think of simple counter arguments: do what is
> necessary and nothing more.
That's reasonable. But it is an optimization that saves ~600 bytes
or so? Or are you just trying to allow one side to ignore the
certificate sent by the other (that is, don't verify it matches
the associated a=fingerprint).
And as others have stated, it complicates things to optimize this.
You are well aware of the risks in complicating security protocols.
> The only argument against that I see so far is that DTLS-SRTP is the
> chosen protocol and the chosen protocol must not be changed.
Every requirement needs justification.
-d
> regards,
> Lakshminath
>
> On 6/12/2007 5:28 PM, Dan Wing wrote:
> >> I was talking about the GETS use case. My understanding is
> >> that IEPREP is considering that use case although I did not
> >> find a call flow to point to (I don't know for sure, could
> >> someone verify that?). Perhaps others in this list may
> >> have ready references.
> >
> > IEPREP's existing work excludes cross-domain authentication and
> > authorization. In any event, I don't see how GETS/IEPREP is
> > harmed, in any way, if the UAC is really owned by Alice Waters
> > (chef at a good restaurant here in California) but, due to the
> > recent earthquake, a nice gentleman from FEMA is using Alice's
> > home phone and provides authentication to an IEPREP-capable
> > system (whatever it is) and gets authorization to make a
> > high-bandwidth multimedia call to someone in another city, at
> > a time where mere mortals aren't able to acquire sufficient
> > bandwidth or SIP signaling (or whatever) to make a similar
> > call.
> >
> > You must believe there is some potential harm with IEPREP
> > and the network asserting that Alice's phone was involved.
> > I don't see the harm. If you still feel there is harm, we'll
> > need more details -- I don't see the harm and I don't see a
> > requirement that falls out of IEPREP or a GETS use case that
> > applies to RTPSEC.
> >
> > -d
> >
> >
> >> thanks,
> >> Lakshminath
> >>
> >> On 6/12/2007 4:14 PM, Dan Wing wrote:
> >>> The use case where someone dials a number and proves
> their identity
> >>> using a PIN? One thing you mentioned at the bottom of your first
> >>> email http://www.imc.org/ietf-rtpsec/mail-archive/msg00751.html is
> >>> that "priority call placement use case is similar"; however, it
> >>> isn't -- IEPREP isn't requiring someone to connect to a remote
> >>> gateway, prove their identity to that remote gateway, and someone
> >>> pull that authentication and authorization 'back' into the
> >>> originating network. The trouble with such an approach is how
> >>> you'd get the access to perform that connection to that remote
> >>> resource in order to initiate that authorization in the first
> >>> place -- the phone system is overloaded and the more components
> >>> of it you involve the more likely you'll find overload.
> >>>
> >>>> and Dan was making a case for it too earlier
> >>>> today.
> >>> In my email related to directionality? That was only an idea
> >>> to avoid the SDP for directionality.
> >>>
> >>> -d
> >>>
> >>>
> >>>> regards,
> >>>> Lakshminath
> >>>>
> >>>> On 6/12/2007 12:46 PM, Eric Rescorla wrote:
> >>>>> At Tue, 12 Jun 2007 12:39:47 -0700,
> >>>>> Lakshminath Dondeti wrote:
> >>>>>> Right. So, why not do it?
> >>>>> Because it involves a number of changes in the DTLS
> model (having
> >>>>> one message happen out of band, having one clienthello elicit
> >>>>> multiple serverhellos, etc.) and nobody has described a
> compelling
> >>>>> reason to do this.
> >>>>>
> >>>>> -Ekr
> >>>>>
> >