SDP Security Descriptions for Media Streams Mark Baugher Dan Wing - Cisco Systems -

Slides:



Advertisements
Similar presentations
What’s New? What’s Different?
Advertisements

1 IETF KEYPROV WG Protocol Basis and Characteristics IEEE P April 11, 2007 Andrea Doherty.
Internet Protocol Security (IP Sec)
Overview of SIP Media Security Options
RTP Payload Format for Multiple Flows FEC draft-peck-fecframe-rtp-mf-01 Orly Peck, RADVISION IETF 77 – March 2010.
CMSC 414 Computer and Network Security Lecture 26 Jonathan Katz.
SIP and IMS Enabled Residential Gateway Sergio Romero Telefónica I+D Jan Önnegren Ericsson AB Alex De Smedt Thomson Telecom.
January 23-26, 2007 Ft. Lauderdale, Florida An introduction to SIP Simon Millard Professional Services Manager Aculab.
Real-Time Collaborative Environments Colin Perkins
1 The Critical Role of Sip&H.323 Internetworking in Next- Generation Telephony Dr. Samir Chatterjee Associate Professor School of Information Science ;
SIP Chapter 5. SIP History 1980s – first packet multimedia experiments 1992 – first IETF audio-cast 1996 – first SIP related IETF drafts Session Invitation.
SDP.  Session Description Protocol (SDP) an application-layer protocol intended to describe multimedia sessions a text-based protocol when describing.
Lecture 5 and 6 notes: Reji Mathew & Jian Zhang NICTA & CSE UNSW COMP9519 Multimedia Systems S
Alternate Offers / Capabilities in SIP/SDP Alternate Offers / Capabilities in SIP/SDP draft-bhatia-mmusic-sdp-altcap-01.txt Authors: Medhavi Bhatia John.
8/2/ IETF, Pittsburgh Kutscher/Ott/Bormann SDPng Requirements draft-kutscher-mmusic-sdpng-req-00.txt Dirk Jörg
Fredrik Lindholm 52st IETF Meeting 1Key management extensions Key Management Extensions for SDP and RTSP.
CMSC 414 Computer and Network Security Lecture 26 Jonathan Katz.
CMSC 414 Computer and Network Security Lecture 22 Jonathan Katz.
AARNet Copyright 2011 Network Operations SDP Deep Dive Bill Efthimiou APAN33 SIP workshop February 2012.
Streaming Media Protocols Jani Hautakorpi Henry Pohan.
Introduction to SDP Issues. Content Background Goals SDP Primer RTP Primer Use cases “New” Functionalities in SDP Multiple RTP Streams in SDP Decision.
CLUE DATA CHANNEL CHRISTER HOLMBERG IETF#89 London, U.K.
ECE 424 Embedded Systems Design Networking Connectivity Chapter 12 Ning Weng.
Digital Certificates Made Easy Sam Lutgring Director of Informational Technology Services Calhoun Intermediate School District.
Draft-romanow-clue-call-flow-02 Allyn Romanow Rob Hansen Arun Krishna.
All rights reserved © 1999, Alcatel, Paris. page n° 1 SIP for Xcast SIP for the establishment of xcast-based multiparty.
SDP negotiation of DataChannel sub-protocols draft-ejzak-mmusic-data-channel-sdpneg-02 draft-ejzak-dispatch-msrp-usage-data-channel-01 IETF 91 Honolulu.
53 rd IETFMMUSIC WG1 53 rd IETF – Minneapolis 20 March 2002.
SIP Security BY, Vivek Nemarugommula. vulnerabilities Registration Hijacking.
Gonzalo Camarillo Advanced Signalling Research Lab 48th IETF MMUSIC WG Gonzalo Camarillo draft-camarillo-sip-sdp-00.txt.
Draft-ietf-mmusic-sdp-tcpmedia-00.txt Dialout.Net, Inc. David Yon TCP-Based Media Transport in SDP.
Curtsy Web
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
1 The Cryptographic Token Key Initialization Protocol (CT-KIP) KEYPROV BOF IETF-67 San Diego November 2006 Andrea Doherty.
The HIP-HOP proposal draft-matthews-p2psip-hip-hop-00 Philip Matthews
VoN September ‘98 1 9/17/98 VoN Standards Update Jonathan Rosenberg Bell Laboratories September 17, 1998.
Simon Millard Professional Services Manager Aculab – booth 402 The State of SIP.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
IETF70, Vancouver, December 2007draft-wing-sipping-srtp-key-021 Disclosing Secure RTP (SRTP) Session Keys draft-wing-sipping-srtp-key-02 Dan Wing,
Mobile Communication MMS. Mobile Communication The MM7 interface enables interactions between Value Added Service applications and an MMSC. The technical.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
Session Recording (SIPREC) Protocol (draft-ietf-siprec-protocol-09) Leon Portman Henry Lum
1 Secure VoIP: call establishment and media protection Johan Bilien, Erik Eliasson, Joachim Orrblad, Jon-Olov Vatn Telecommunication Systems Laboratory.
IETF-81, Quebec City, July 25-29, 2011
1 CPCP Open Issues Hisham Khartabil XCON WG Interim Meeting, Boston 26 th May, 2004
MWIF Confidential MWIF-Arch Security Task Force Task 5: Security for Signaling July 11, 2001 Baba, Shinichi Ready for MWIF Kansas.
RTP Payload Format for DV Format Video draft-ietf-avt-dv-video-00.txt Akimichi ogawa Keio university.
BUNDLE Christer Holmberg, Ericsson Harald Alvestrand, Google IETF#84, Vancouver.
Interactive Connectivity Establishment : ICE
1 The Cryptographic Token Key Initialization Protocol (CT-KIP) KEYPROV WG IETF-68 Prague March 2007 Andrea Doherty.
Ph.D Unurkhaan Esbold, Computer Science and Management School, Mongolian University of Science and Technology “InfoSec Mongolia 2006” conference, Ulaanbaatar,
IETF 53, Minneapolis Kutscher/Ott/Bormann 1 SDPng Update Dirk Jörg Carsten draft-ietf-mmusic-sdpng-04.txt.
Session Description Protocol
1 Header Compression over IPsec (HCoIPsec) Emre Ertekin, Christos Christou, Rohan Jasani {
FEC Dependency Examples A Review of Existing Tools – January 29 th, 2008 Ali C. Begen
Speechsc Protocol Proposal Sarvi Shanmugham Cisco Systems Inc. shanmugham-speechsc-00.txt.
Analysis of SIP security Ashwini Sanap ( ) Deepti Agashe ( )
Allyn Romanow Stephen Botzko Robert Hansen Signaling Requirements for implementing the.
SDP Security Descriptions for Media Streams draft-ietf-mmusic-sdescriptions-02.txt November 14, 2003 Flemming Andreasen Mark Baugher.
SDP draft-ietf-mmusic-sdp-new-21.txt Colin Perkins.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
Use of “Latent Configurations" in CLUE
SDP Offer/Answer mechanism to negotiate the usage of bundled media
Pedro Capelastegui 3D Video in the Session Description Protocol (SDP) draft-capelastegui-mmusic-3dv-sdp-00 Pedro Capelastegui.
IMTC SIP Interconnect and SuperOp
IMTC SIP Interconnect and SuperOp
Proposal for VoIP term project
SCTP in SDP draft-loreto-mmusic-sctp-sdp-07
Presentation transcript:

SDP Security Descriptions for Media Streams Mark Baugher Dan Wing - Cisco Systems -

SDP Security Descriptions2 Overview Rationale & Requirements for replacing k= –End-to-end vs Hop-by-hop uses –Comparison with existing and nascent standards Security descriptions –Session descriptors vs. media descriptors –Changes from previous, private submission –Syntax Next steps

SDP Security Descriptions3 Rationale for this Work 1.Overcomes limitations of k= Enables SRTP, TLS, … signaling in SDP 2.Leverages “ existing ” infrastructure SDP used to signal media sessions TLS or IPsec offers signaling protection Absence of a global PKI Security descriptions complements the keymgt-extensions for environments where SDP message is secure (e.g. TLS, IPsec).

SDP Security Descriptions4 Comparison with SDP k= Line A cryptographic key 1.Has descriptors … Parameters describing the key Parameters describing the crypto session 2.And structure SRTP master salt and master key 3.And session or media-level parameters k= defines only structure, not parameters k= can be extended with a method but no provision is made for descriptors and complicated session and media-level semantics.

SDP Security Descriptions5 SDP Signaling: Secure End-End Channel SenderReceiver SRTP bearer Signaling IPsec/TLS

SDP Security Descriptions6 SDP Signaling: Hop-by-Hop Channels SDP message (e.g. SIP/SDP) travels multiple hops e.g. networks a, b, and c encrypted/authenticated Not end-end, security as good as weakest link MMUSIC key-mgt approach does not suffer from this Signaling Controller Sender Receiver SRTP bearer IPsec/TLS Network A Network B Network C IPsec/TLS

SDP Security Descriptions7 Comparison with key-mgt Line Key mgt extensions –Supports AKE –Uses encrypted blob New key-mgt stmt Conveys a key mgt protocol message –Provides end-to-end security –As secure as the key management protocol –Additional latency Security descriptions –No AKE –Textual SDP parms Extends k= statement SDP secured with TLS, IPsec, … –May not provide end-to- end security –As secure as hop-by-hop security –No additional latency

SDP Security Descriptions8 Transport-Specific vs. Generic “ K= ” & key-mgt are transport-generic sdescriptions seeks to be as generic –A framework for security transports –Parameters are generic to the transports –Parameter values are transport specific But do not operate at SDP session level –There are omplicated interactions with transport-session parameters

SDP Security Descriptions9 a=crypto: [ ] An SDP attribute with 4 parameters –Crypto-suite=value (e.g. SRTP: AES-CTR-HMAC-SHA1-80) –application=sub-protocol (e.g. SRTP or SRTCP) –Key has two incarnations uri: absolute-uri inline: transport-specific-key-descriptor –Session is transport-specific session parameters (e.g. SRTP: unencrypted srtp, FEC order, etc. )

SDP Security Descriptions10 Changes from Previous Draft Applies to media streams not codecs –Led to substantial change in the syntax Applies to SDP media level only –As a result of improving Offer/Answer Added “ Application ” Parameter –Allows separate descriptions for SRTP and SRTCP Defines sdescriptions Offer/Answer –Not yet generalized beyond SRTP Added Augmented BNF Grammar

SDP Security Descriptions11 An SRTP Example v=0 o=jdoe IN IP s=SDP Seminar i=A Seminar on the session description protocol u= (Jane Doe) c=IN IP /127 t= a=recvonly m=video RTP/SAVP 31 a=crypto:AES_CM_128_HMAC_SHA1_80 both inline:16/14/d0RmdmcmVCspeEc3QGZiNWpVLFJhQX1cfHAwJSoj/2^20/1:32 m=audio RTP/SAVP 0 a=crypto:AES_CM_128_HMAC_SHA1_32 srtp inline:16/14/NzB4d1BINUAvLEw6UzF3WSJ+PSdFcGdUJShpX1Zj/2^20/1:32 a=crypto:AES_CM_128_HMAC_SHA1_80 srtcp inline:16/14/eZkBkQythOTg3NjU0MSEzMDMyMT01NDg5N2RlRkF/2^20/1:32 m=application udp wb a=orient:portrait

SDP Security Descriptions12 Next Steps Fix known errors –SDP direction attribute ambiguities Add missing pieces –Generalize Offer/Answer –Generalize to transports beyond RTP/SAVP Get implementation experience Report back to next mmusic meeting