Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,

Slides:



Advertisements
Similar presentations
Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made.
Advertisements

Copyright © 2003 Colin Perkins SDP Specification Update Colin Perkins
CCNA – Network Fundamentals
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Slide title :32-35pt Color: R153 G0 B0 Corporate Font : FrutigerNext LT Medium Font to be used by customers.
MUTE and UNMUTE Extension to RTSP draft-sergent-rtsp-mute-00.txt Aravind Narasimhan
RTSP revision for Draft Standard Rob Lanphier – RealNetworks Magnus Westerlund - Ericsson March 20, 2002.
Real-time Transport Protocol (RTP) Recommendations for SIPREC (draft-eckel-siprec-rtp-rec-01) Charles Eckel IETF-81, Quebec City, July.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Ericsson satsning på Public Safety - National Security HIØ Personalseminar – 9. mai 06 - Ed.
Hypertext Transfer Protocol Kyle Roth Mark Hoover.
NSIS Transport Layer draft-ietf-nsis-ntlp-00.txt Slides:
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
Slide title In CAPITALS 50 pt Slide subtitle 32 pt OTP Development update.
Chapter 23: ARP, ICMP, DHCP IS333 Spring 2015.
Request History – Solution Mary Barnes SIP WG Meeting IETF-57 draft-ietf-sip-history-info-00.txt.
RTSP Real Time Streaming Protocol
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt KPI Reporting and Analysis Templates Naren Mohan
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Security Level: Slide title :40-47pt Slide subtitle :26-30pt Color::white Corporate Font : FrutigerNext.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Site DB creation and updates 05/08/2006 by Performance Team.
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
WG RAQMON Internet-Drafts RMON MIB WG Meeting Washington, Nov. 11, 2004.
Update of RTSP draft-ietf-mmusic-rfc2326bis-03.txt Authors: Henning Schulzrinne / Columbia University Robert Lanphier / Real Networks Magnus Westerlund.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
RTSP Substream Control Extension (IETF #83) Peiyu YUE (Roy) Huawei Technologies.
July 27, 2009IETF NEA Meeting1 NEA Working Group IETF 75 Co-chairs: Steve Hanna
IETF 60 – San Diegodraft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Aravind.
XCON WG IETF-73 Meeting Instant Messaging Sessions with a Centralized Conferencing (XCON) System draft-boulton-xcon-session-chat-02 Authors: Chris Boulton.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Simple DNA draft-krishnan-dna-simple-03 Suresh Krishnan Greg Daley.
Session Peering Protocol over SOAP I-D ( draft-ietf-drinks-spp-over-soap-01) draft-ietf-drinks-spp-over-soap-01 0 Presenter: Vikas Bhatia (On behalf of.
SIPPING IETF 57 Jonathan Rosenberg dynamicsoft.
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.
SIP working group IETF#70 Essential corrections Keith Drage.
Draft-ietf-rddp-security-02 Summary of outstanding issues August 4, 2004 Jim Pinkerton.
Chapter 15 Chapter 15 Multimedia and Networks Multimedia Systems.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Some Background about 3GPP SA4’s RTSP extensions Thorsten Lohmar.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt DNA wg IETF71.
Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning.
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
TURN Jonathan Rosenberg Cisco Systems. Changes since last version Moved to behave terminology Many things moved into STUN –Basic request/response formation.
RTP Splicing Status Update draft-ietf-avtext-splicing-for-rtp-11 Jinwei Xia.
IETF66 DIME WG John Loughney, Hannes Tschofenig and Victor Fajardo 3588-bis: Current Issues.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Guidelines for Firewall Administrators Mobile IPv6 Suresh Krishnan, Niklas Steinleitner, Ying Qiu, Gabor.
Session Traversal Utilities for NAT (STUN) IETF-92 Dallas, March 26, 2015 draft-ietf-tram-stunbis Marc Petit-Huguenin, Gonzalo Salgueiro.
Nov. 9, 2004IETF61 PANA WG PANA Specification Last Call Issues Yoshihiro Ohba, Alper Yegin, Basavaraj Patil, D. Forsberg, Hannes Tschofenig.
Slide title minimum 48 pt CAPITALS Slide subtitle minimum 30 pt Glare Handling in WebRTC Signalling Magnus Westerlund draft-jennings-rtcweb-signaling-01.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Simple DNA draft-ietf-dna-simple-03 Suresh Krishnan Greg Daley.
NEMO Basic Support update IETF 61. Status IANA assignments done Very close to AUTH48 call Some issues raised recently We need to figure out if we want.
Doc.: IEEE /320R0 Submission May 2003 Terry Cole, AMDSlide SDL Amendments Terry Cole, AMD WG Technical Editor.
Slide title minimum 48 pt CAPITALS Slide subtitle minimum 30 pt RTP Media Stream Pause and Resume Magnus Westerlund Bo Burman Daniel Gröndal Azam Akram.
RTP Usage for CLUE draft-lennox-clue-rtp-usage-02 Clue WG, IETF 83, 27 March 2012 Jonathan Lennox Allyn Romanow
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Guidelines for Firewall Vendors Mobile IPv6 Suresh Krishnan, Yaron Sheffer, Niklas Steinleitner, Gabor.
Slide title :32-35pt Color: R153 G0 B0 Corporate Font : FrutigerNext LT Medium Font to be used by customers and partners : Arial Slide text :20-22pt Bullets.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt GMPLS RSVP-TE extensions for OAM Configuration IETF-81 Quebec.
Draft-ietf-p2psip-base-08 Cullen Jennings Bruce Lowekamp Eric Rescorla Salman Baset Henning Schulzrinne March 25, 2010.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Flow Distribution Rule Language for Multi-Access Nodes draft-larsson-mext-flow-distribution-rules-01.
Klara Nahrstedt Spring 2012
Open issues with PANA Protocol
Hypertext Transfer Protocol
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
RTSP - Core Magnus Westerlund / Ericsson Rob Lanphier / Real Networks
Migration-Issues-xx Where it’s been and might be going
Multimedia and Networks
Real Time Streaming Protocol
Updates to Draft Specification for DTN TCPCLv4
draft-ietf-p2psip-base-03
Presentation transcript:

Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier, Anup Roa, Aravind Narasimhan

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt Magnus WesterlundRTSP at IETF Outline  Changes  Open Issues  Way Forward  RTSP and NAT

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt Magnus WesterlundRTSP at IETF Changes  In summary: A LOT!  Diff file is available at: Please note that the diff file is 6 MB.  The draft now defines RTSP version 1.1  We have removed a lot of text having to do with backwards compatibility with pre-update RTSP agents. This text was no longer needed as we expect people to be able to implement RTSP 1.1 correctly.  Despite that the spec has now grown to 180 pages

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt Magnus WesterlundRTSP at IETF Changes  Fixed some known errors that couldn’t be fixed due to backwards compatibility issues: –RTP-Info: Now specifies SSRC and then the parameters. Thus making it possible to synchronize multiple sources. –Removed “destination” and “source” Transport header parameters –PLAY is now allowed in playing state to replace the currently ongoing PLAY action without PAUSE.  Removed PING and put in the agreed keep-alive recommendations (SET_PARAMETER).  Added a chapter on proxies explaining the different types of proxies: –Caching proxy –Access proxy –Security proxy

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt Magnus WesterlundRTSP at IETF Changes  Clarifications around the changing transport parameters.  Tightened the requirement on implementation of methods. Like made PAUSE required.  Status code 463 “Destination Prohibited” added  Some modifications in the header tables.  A number of syntax changes/corrections (passes ABNF parsers)  Added clarification on remote denial of service attack in security consideration.  Added IANA registration rules for transport header parameters.  Added AVPF and SAVP to the RTP handling section.  Started updating minimal implementation section.

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt Magnus WesterlundRTSP at IETF Open Issue: State Machine  The RTSP state machine is currently not that useful. It doesn’t really provide much information on the possibilities in different states.  One of the problems are the automatic state transfers, like when a playing RTSP server comes to the end of the media.  Another are the synchronization ambiguities due to that client and sever are not closely coupled.  My proposal for solution would be: –Specify asynchronous messages to inform the other agent about the change in state. Thus allowing for example server caused state transits while still being explicit and ensuring state consistency. –Specify a “state-required” header that ensure that a request is only processed if the peer state matches what is expected by the requestor. Only required to be used when necessary by request. –Explicit indicate the state the agent is after fulfilling a request. This ensures consistency handling of states.

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt Magnus WesterlundRTSP at IETF Open Issue: State Machine  Making such changes would be a major change: –Adds new headers carrying the state between agents. –Will require extra processing and some small bandwidth. –Implementation will more complex. –Requires that the state model is really explicit.  The change would result in: –Would remove all ambiguities for requests that needs that explicitness. –Would ensure that the state is consistent after outstanding requests are resolved. –Would allow explicit indication of state transitions. Ensuring consistent state handling also for automatic transitions.

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt Magnus WesterlundRTSP at IETF Open Issue:Usage of Allow header  Allow header specifies which Methods that work with the resource  Requested to allow inclusion of Allow in DESCRIBE and SETUP responses.  This would remove any insecurity what methods that are allowed with resource when included.  Possible Resolutions: –Make it required in one or the other responses as this would ensure that the client always get the information. Spends more bandwidth and processing to always determine the info –Make it optional which doesn’t allow clients to rely on the possibility. –Make it conditional so it is required but only sent if doesn’t match the public header. –Do not allow to not add the overhead. Only explicitly finding out of what resources are supported.

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt Magnus WesterlundRTSP at IETF Open Issue: Minimal Implementation  There is currently no consistency between the description of minimal implementations and the normative text.  This section is a clear risk of inconistency within the spec. Requires a lot of work to get right.  The section allows an implementor to be fooled by what is required. Still need to read the rest of the spec.  The new specification is much clearer on implementation requirements.  Proposal to remove descriptive text on what a minimal implementation requires.  Instead only provide information on how to determine what to implement.

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt Magnus WesterlundRTSP at IETF Way Forward  Need to resolve the few remaining issues  Review, more Review and some even more Review: –Needs reviewer that actual reads it and provide feedback –Need to review all aspects of the protocol, including syntax and header tables. Yes, not simple to review but it needs to be done.  Future updates should be quite quickly forthcomming when necessary.  Goal is to have a WG last call this year. –This will not happen without your help.

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt Magnus WesterlundRTSP at IETF RTSP and NATs  Intend to revive the RTSP NAT draft with a new version now that ICE and RTSP has made progress  There will be need to discuss the best way of implementing ICE in RTSP.  To start this discussion I will present a initial proposal on the next slide.  This assumes that you have read up on ICE version 05

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level pt Magnus WesterlundRTSP at IETF ICE in RTSP Proposal ClientServer Session Description and determine ICE suppport 1. SETUP with Client Candidates OK with Server Candidates 3. Connectivity Checks 4. SETUP to update active connection OK 6. PLAY , 1xx, or 4xx