Please take our Survey
logo       

Choosing A Webhost:
A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation. more...

RE: Question to DTLS-SRTP: msg#00009

ietf.rtpsec

Subject: RE: Question to DTLS-SRTP


Hi David,

thanks for the comments. I added some more inline.

> thanks for your comments. The motivation for having multiple
> DTLS sessions is to maintain the TLS convention that there is
> a 1:1 mapping between TLS connections and the ports that they
> are protecting. Eric can speak to this better than I.
[stf] Hm, I'm not sure if I agree. At first I was thinking on session
resumption, as you can resume a session to a different port than the
original one (if the server allows this), so the binding of the inital
(complete) handshake to the port opened for TLS in the first place is
enhanced later on with the second port. But here TLS is still used to
protect the data traffic. In the DTLS-SRTP case, only the key material
is negotiated and the TLS record layer is not used. Moreover,
draft-rescorla-tls-extractor-00.txt allows for using the key management
of (D)TLS in a more general way, not just for SRTP.
Does this ease the convention?
The reasoning for asking is that one hand the handshake phase needs
additional roundtrips to be performed (okay, SRTCP may not be subject to
the same kind of real-time requirements as SRTP). On the other hand, the
SRTP module expects a masterkey for deriving both SRTP and SRTCP related
key material. So using the approach of having two distinct master keys
for SRTP and SRTCP may increase the internal handling of media and key
associations in the key establishment phase (keeping more key
information an states in the internal database of the SRTP module).

> Fortunately, when RTP and RTCP use a single port, only one
> single TLS
> connection is needed. Since that's appealing for NAT traversal
> reasons, in addition to being efficient, I expect that it is
> reasonable to make that the preferred mode for TLS-SRTP. The
> first version of the document didn't describe that property,
> and it looks to me that you've found a place where the
> document needs more editing.
[stf] If both use the same port it certainly eases the burden of
firewall traversal and also removes the question for a second DTLS
handshake.

Regards
Steffen

>
> best regards,
>
> David
>
> On Apr 2, 2007, at 4:35 AM, Fries, Steffen wrote:
>
> >
> > Hi,
> >
> > I've got a question to the current draft of DTLS-SRTP
> > (draft-mcgrew-tls-srtp-02.txt).
> >
> > The current draft states in section 3.1 Usage Model
> > If both RTCP and RTP use the same source and destination
> ports [7],
> > then the both the RTCP packets and the RTP packets are
> protected by
> > a
> > single DTLS-SRTP session. Otherwise, each RTCP flow is
> protected
> > by
> > a separate DTLS-SRTP session that is independent from
> the DTLS-SRTP
> > session that protects the RTP packet flow.
> >
> > Moreover, appendix A states:
> > Another alternative is to take advantage of the fact
> that an (S)RTP
> > channel is intended to be paired with an (S)RTCP
> channel. The DTLS
> > handshake could be performed on just one of those
> channels and the
> > same keys used for both the RTP and RTCP channels. This
> > alternative
> > is defined in Appendix B for study and discussion.
> >
> > Why is the latter case stated for further study, as I would
> expect the
> > key management to provide a master key, which can be used
> with the PRF
> > defined in RFC3711 to derive keys for both, SRTP and SRTCP.
> In fact,
> > this is what current key management approaches do like MIKEY or
> > sdescription by providing a master key for SRTP. I'm not sure if I
> > understand the intention for putting the concept of two
> distinct DTLS
> > sessions in the first place as opposed two a single DTLS session
> > providing the key material for both, SRTP and SRTCP.
> >
> > Ciao
> > Steffen
> >
>
>




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
version-control...    qnx.openqnx.dev...    redhat.rhn.user...    ietf.openpgp/20...    mail.mutt.user/...    web.microformat...    java.sync4j.use...    education.ezpro...    user-groups.blu...    solaris.manager...    org.fitug.debat...    technology.erps...    politics.activi...    linux.redhat.fe...    bug-tracking.ma...    xfce.user/2004-...    hams/2004-11/ms...    kde.users.pim/2...    culture.cooking...    freebsd.devel.x...    gnu.m4.adhoc/20...    ngpt.user/2002-...    apple.fink.deve...   
Home | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe

Navigation