Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning.

Slides:



Advertisements
Similar presentations
SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
Advertisements

Dynamic Symmetric Key Provisioning Protocol (DSKPP)
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 W. Schulte Chapter 5: Network Address Translation for IPv4  Connecting.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Lecture15: Network Address Translation for IPv4 Connecting Networks.
Copyright © 2003 Colin Perkins SDP Specification Update Colin Perkins
Socket Layer Security. In this Presentation: need for web security SSL/TLS transport layer security protocols HTTPS secure shell (SSH)
CCNA – Network Fundamentals
ICE Jonathan Rosenberg Cisco Systems. Changes Removed abstract protocol concept Relaxed requirements for ICE on servers and gateways – no address gathering.
Session Announcement Protocol Colin Perkins University College London.
RTSP revision for Draft Standard Rob Lanphier – RealNetworks Magnus Westerlund - Ericsson March 20, 2002.
Session Initiation Protocol (SIP) By: Zhixin Chen.
RTSP NAT Traversal Update Magnus Westlund (Ericsson) Thomas Zeng (PVNS, an Alcatel company) IETF-60 MMUSIC WG draft-ietf-mmusic-rtsp-nat-03.txt.
RTSP Interoperability Bakeoff Ron Frederick
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
SIP, NAT, Firewall SIP NAT Firewall How to Traversal NAT/Firewall for SIP.
RTSP Real Time Streaming Protocol
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
SOCKS Group: Challenger Member: Lichun Zhan. Agenda Introduction SOCKS v4 SOCKS v5 Summary Conclusion References Questions.
IP Ports and Protocols used by H.323 Devices Liane Tarouco.
WG RAQMON Internet-Drafts RMON MIB WG Meeting Washington, Nov. 11, 2004.
Application-Layer Mobility Using SIP Henning Schulzrinne, Elin Wedlund Mobile Computing and Communications Review, Volume 4, Number 3 Presenter: 許啟裕 Date:
Behzad Akbari Spring 2012 (These slides are based on lecture slides by Lawrie Brown)
Update of RTSP draft-ietf-mmusic-rfc2326bis-03.txt Authors: Henning Schulzrinne / Columbia University Robert Lanphier / Real Networks Magnus Westerlund.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
IETF 60 – San Diegodraft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Aravind.
Presented By Team Netgeeks SIP Session Initiation Protocol.
P-IMAP Draft Overview (
1 SIPREC draft-ietf-siprec-architecture-00 An Architecture for Media Recording using SIP IETF SIPREC INTERIM – Sept 28 th 2010 Andrew Hutton.
Lab Assignment 15/ INF5060: Multimedia data communication using network processors.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP 2.0 TLS handling Magnus Westerlund draft-ietf-mmusic-rfc2326bis-12.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
RTSP to Draft Standard draft-ietf-mmusic-rfc2236bis-02.txt Authors: Henning Schulzrinne, Anup Rao, Robert Lanphier, Magnus Westerlund.
Voice over IP B 林與絜.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
SIP working group IETF#70 Essential corrections Keith Drage.
IETF-81, Quebec City, July 25-29, 2011
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 11: Network Address Translation for IPv4 Routing And Switching.
1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.
SIP Performance Benchmarking draft-ietf-bmwg-sip-bench-term-01 draft-ietf-bmwg-sip-bench-meth-01 March 22, 2010 Prof. Carol Davids, Illinois Inst. of Tech.
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
Interactive Connectivity Establishment : ICE
Real Time Streaming Protocol (RTSP)
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
RTP Splicing Status Update draft-ietf-avtext-splicing-for-rtp-11 Jinwei Xia.
IMSX Protocol Evaluation for Session Based IM draft-barnes-simple-imsx-prot-eval-00.txt Mary Barnes IETF 54 SIMPLE WG.
Session Traversal Utilities for NAT (STUN) IETF-92 Dallas, March 26, 2015 draft-ietf-tram-stunbis Marc Petit-Huguenin, Gonzalo Salgueiro.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
March 20th, 2001 SIP WG meeting 50th IETF SIP WG meeting Overlap signalling handling
The Session Initiation Protocol - SIP
NSIS NAT/Firewall Signaling NSIS Interim Meeting Romsey/UK, June 2004 Martin Stiemerling, Hannes Tschofenig, Cedric Aoun.
NATFW NSLP Status draft-ietf-nsis-nslp-natfw-08.txt M. Stiemerling, H. Tschofenig, C. Aoun NSIS Working Group, 64th IETF meeting.
Draft-ietf-p2psip-base-08 Cullen Jennings Bruce Lowekamp Eric Rescorla Salman Baset Henning Schulzrinne March 25, 2010.
SDP draft-ietf-mmusic-sdp-new-21.txt Colin Perkins.
HIP-Based NAT Traversal in P2P-Environments
Firewalls, Network Address Translators(NATs), and H.323
Klara Nahrstedt Spring 2012
Open issues with PANA Protocol
draft-ietf-simple-message-sessions-00 Ben Campbell
Klara Nahrstedt Spring 2014
Session Initiation Protocol (SIP)
Introduction to Networking
Magnus Westerlund / Ericsson Thomas Zeng / PacketVideo
RTSP - Core Magnus Westerlund / Ericsson Rob Lanphier / Real Networks
Real Time Streaming Protocol
draft-ipdvb-sec-01.txt ULE Security Requirements
Chapter 11: Network Address Translation for IPv4
Editors: Bala’zs Varga, Jouni Korhonen
Presentation transcript:

Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning Schulzrinne

IETF 59: The core RTSP Specification Magnus Westerlund 2 Outline Current Status Open Issues Way Forward

IETF 59: The core RTSP Specification Magnus Westerlund 3 Current Status The latest draft resolves most issues logged in the bug tracker (40 Bugs Total): –10 Bugs with stable resolution, review then to be closed –17 Bugs with resolution proposal, needs further review –7 Bugs needs write-up of resolution –4 Bugs needs discussion –2 Bugs has dependencies, preventing resolution.

IETF 59: The core RTSP Specification Magnus Westerlund 4 Major Updates done RTP usage clarified with new text and examples. Finished compiling all syntax in one chapter, removing it from everywhere else. Proposal for how do “Timing out RTSP messages”.

IETF 59: The core RTSP Specification Magnus Westerlund 5 Minor Updates Clarified how the server and client may handle the TCP connection in relation to REDIRECT Clarified that there is no specification for how to derive an aggregated URL. Defined what “live” means within the specification. Made the usage of SETUP to add media in play state undefined. Made the usage of RTP-Info a SHOULD instead of MUST. Clarified that deprecated, or removed features are unspecified.

IETF 59: The core RTSP Specification Magnus Westerlund 6 Minor Updates The Cseq number space is direction dependent for each server and client pair. The “dest_addr” transport parameter can be used with empty host part, i.e. only specify ports.

IETF 59: The core RTSP Specification Magnus Westerlund 7 Open Issues Changing of transport parameters. –Investigate if there is difference in what will be work in INIT and READY state compared to PLAYING. –Point out that in the general case the changes can result in that a new RTP session is created. This has implication for synchronization. –Another consideration is for connection oriented media, can a switch over be performed relatively seamless. –It seems that not requiring a PAUSE, SETUP, PLAY sequence makes sense, thus motivating the continuation of this work. –However the proposals and text needs more thought.

IETF 59: The core RTSP Specification Magnus Westerlund 8 Open Issues Should we use “c=“ to determine what address class(es) that the server supports through the SDP? –If one supports both IPv4 and IPv6 delivery, should one include both in the “c=“ to indicate support for delivery? –To be able to declare both, will we be using “Grouping of media lines” (RFC 3388) for this? However cases like client decided multicast addresses is not possible to indicate. –Should dest_addr include address type information, for open destination specifications? –In the general case session description can be used to indicate for client which transport possibilities that are available. However a client can also try using a certain configuration. –Conclusion: Servers should set c= address class equal to TCP connections address class.

IETF 59: The core RTSP Specification Magnus Westerlund 9 Open Issues How does a client determine the servers multicast capabilities? –Servers seems to be lacking a mechanism to tell clients that it supports multicast deliver. –Is there a need? –How does one determine that multicast capabilities reach the client and possible further invites?

IETF 59: The core RTSP Specification Magnus Westerlund 10 Open Issues Session Hijacking –Allowing Non-persistent connections makes hijacking easier. –Non-persistent connections advantage for robustness and also allow for application layer mobility. –Server may have multiple TCP connections that transport messages for the same session. –Today the only protection is the random session ID. –If attacker can sniff packets between client and server it can easily steal a session. –Solution: Use a authentication scheme. For the common case this scheme must only prove that C´ is in fact C that established the session. S C(IP-A) C´(IP-B)

IETF 59: The core RTSP Specification Magnus Westerlund 11 Open Issues Destination redirection –This has resurfaced in relation to changing transport parameters. –For example it seems reasonable to allow a client to change the destination of media to its new attachment. However this should only be allowed if the message exchange originates from this new destination address. –The general problem needs a solution. However the RTCP core spec is not the right document to solve this. –Conclusion: Try to better scope the cases when destination is allowed. Strengthen the language on usage in other cases and require the usage of future solution that solves the problem.

IETF 59: The core RTSP Specification Magnus Westerlund 12 Resolved issues but not edited in RTSP Proxies, should be further expanded on. Write up the primary use cases according to embryo in the draft. Needs to specify how to use implicit redirect.

IETF 59: The core RTSP Specification Magnus Westerlund 13 Way Forward Please review this version. There is few open issues and many changes. Resolve the remaining issues and edit them in. Restart teleconferences. Do revisions to resolve comments on the changes. Try to finish RTSP core, this year.

Magnus Westerlund 14 RTSP and NAT draft-ietf-mmusic-rtsp-nat-02.txt draft-zeng-mmusic-map-ice-rtrsp-00.txt Magnus Westerlund / Ericsson Thomas Zeng / PacketVideo Network Solutions

IETF 59: The core RTSP Specification Magnus Westerlund 15 Changes Added requirements section, per discussions during IETF 58. Delegated the discussion on using ICE for RTSP to a separate draft. Removed all the solutions proposal in regards protocol changing mechanism.

IETF 59: The core RTSP Specification Magnus Westerlund 16 Open Issues The ALG recommendations need to be improved and clarified. The firewall RTSP ALG recommendations need to be written as they are different from the NAT ALG in some perspectives. Select a protocol modifying NAT traversal solution that full fills the requirements

IETF 59: The core RTSP Specification Magnus Westerlund 17 The protocol modifying solution The requirements for this the traversal solution are available so it is time to start developing a solution. The has been a number of high level proposals: –Using ICE –Embedding STUN in RTSP server –Symmetric RTP Interested parties should write drafts.

IETF 59: The core RTSP Specification Magnus Westerlund 18 The ICE mapping for RTSP Proposal for how to map ICE onto RTSP. Assumes that either server or client has public address. Uses SETUP as initiator of ICE exchange. Possible optimization using DESCRIBE and the session declaration to inform client of servers possible addresses. Needs to be reviewed.

IETF 59: The core RTSP Specification Magnus Westerlund 19 Way Forward Give the interested parties time to write drafts, while finishing RTSP core specification. Evaluate and discussion the different solutions. Select a solution. Meantime try to resolve the other parts of the RTSP NAT draft.