RTSP NAT Traversal Update Magnus Westlund (Ericsson) Thomas Zeng (PVNS, an Alcatel company) IETF-60 MMUSIC WG draft-ietf-mmusic-rtsp-nat-03.txt.

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

Running SIP behind NAT Dr. Christian Stredicke, snom technology AG Tokyo, Japan, Oct 22 th 2002.
Security in VoIP Networks Juan C Pelaez Florida Atlantic University Security in VoIP Networks Juan C Pelaez Florida Atlantic University.
SIP and IMS Enabled Residential Gateway Sergio Romero Telefónica I+D Jan Önnegren Ericsson AB Alex De Smedt Thomson Telecom.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
ICE Jonathan Rosenberg Cisco Systems. Changes Removed abstract protocol concept Relaxed requirements for ICE on servers and gateways – no address gathering.
1 © 2004 Cisco Systems, Inc. All rights reserved. Making NATs work for Online Gaming and VoIP Dr. Cullen Jennings
Copyright 2005 – 2009 © by Elliot Eichen. All rights reserved. NAT (NAPT/PAT), STUN, and ICE `Structure of ice II, viewed along the hexagonal c-axis. Hydrogen.
NAT Traversal for P2PSIP Philip Matthews Avaya. Peer X Peer Y Peer W 2. P2PSIP Network Establishing new Peer Protocol connection Peer Protocol messages.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID STUN, TURN and ICE Cary Fitzgerald.
H. 323 and firewalls: Problem Statement and Solution Framework Author: Melinda Shore, Nokia Presenter: Shannon McCracken.
8/2/ IETF, Pittsburgh Kutscher/Ott/Bormann SDPng Requirements draft-kutscher-mmusic-sdpng-req-00.txt Dirk Jörg
ICE Jonathan Rosenberg dynamicsoft. Issue 1: Port Restricted Flow This case does not work well with ICE right now Race condition –Works if message 13.
SIP, NAT, Firewall SIP NAT Firewall How to Traversal NAT/Firewall for SIP.
RTP Multiplexing draft-rosenberg-rtcweb-rtpmux Jonathan + {Rosenberg, Lennox}
SIP and NAT Dr. Jonathan Rosenberg Cisco Fellow. What is NAT? Network Address Translation (NAT) –Creates address binding between internal private and.
Section 461.  ARP  Ghostbusters  Grew up in Lexington, KY  Enjoy stargazing, cycling, and mushroom hunting  Met Mario once (long time ago)
Introduction to SDP Issues. Content Background Goals SDP Primer RTP Primer Use cases “New” Functionalities in SDP Multiple RTP Streams in SDP Decision.
RTP Relay Support in Intelligent Gateway Author: Pieere Pi
IP Ports and Protocols used by H.323 Devices Liane Tarouco.
RTCWEB Signaling Matthew Kaufman. Scope Web Server Browser.
All rights reserved © 1999, Alcatel, Paris. page n° 1 SIP for Xcast SIP for the establishment of xcast-based multiparty.
Presented by Xiaoyu Qin Virtualized Access Control & Firewall Virtualization.
Update of RTSP draft-ietf-mmusic-rfc2326bis-03.txt Authors: Henning Schulzrinne / Columbia University Robert Lanphier / Real Networks Magnus Westerlund.
WebDAV Issues Munich IETF August 11, Property URL encoding At present, spec. allows encoding of the name of a property so it can be appended to.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Crossing firewalls Liane Tarouco Leandro Bertholdo RNP POP/RS.
Roni Even Jonathan Lennox Mapping RTP streams to CLUE media captures draft-even-clue-rtp-mapping-03 IETF-84.
Real Time Protocol (RTP) 김 준
IETF 60 – San Diegodraft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Aravind.
PPSP NAT traversal Lichun Li, Jun Wang, Wei Chen {li.lichun1, draft-li-ppsp-nat-traversal-02.
1 Security Protocols in the Internet Source: Chapter 31 Data Communications & Networking Forouzan Third Edition.
SIPPING IETF 57 Jonathan Rosenberg dynamicsoft.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
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.
Submitted By: Aayush Beri Di Wen.  Library : Java Media Framework (JMF)  Protocol and System Design  Code Snippet  Simulation.
IETF-81, Quebec City, July 25-29, 2011
RTCWEB Considerations for NATs, Firewalls and HTTP proxies draft-hutton-rtcweb-nat-firewall- considerations A. Hutton, T. Stach, J. Uberti.
Draft-ietf-fecframe-config-signaling-02 1 FEC framework Configuration Signaling draft-ietf-fecframe-config-signaling-02.txt IETF 76 Rajiv Asati.
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
Interactive Connectivity Establishment : ICE
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.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
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,
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
0 NAT/Firewall NSLP IETF 63th – August 2005 draft-ietf-nsis-nslp-natfw-07.txt Martin Stiemerling, Hannes Tschofenig, Cedric Aoun.
RTP Usage for CLUE IETF 82 – 14 November 2011 Jonathan Lennox Allyn Romanow Paul Witty.
jitsi. org advanced real-time communication.
H.323 NAT Traversal Problem particular to H.323(RAS->Q.931->H.245):  RAS from private network to public network can pass NAT  Q931 、 H.245 adopts the.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
HIP-Based NAT Traversal in P2P-Environments
1Security for Service Providers – Dave Gladwin – Newport Networks – SIP ’04 – 22-Jan-04 Security for Service Providers Protecting Service Infrastructure.
Firewalls, Network Address Translators(NATs), and H.323
SIP connection tracking
NAT (Network Address Translation)
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Real-time Streaming Protocol (RTSP)
Klara Nahrstedt Spring 2012
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
Extending Option Space Discussion Overview and its requirements
Magnus Westerlund / Ericsson Thomas Zeng / PacketVideo
Real Time Streaming Protocol
Running SIP behind NAT Dr. Christian Stredicke, snom technology AG
NFD Tunnel Authentication
Presentation transcript:

RTSP NAT Traversal Update Magnus Westlund (Ericsson) Thomas Zeng (PVNS, an Alcatel company) IETF-60 MMUSIC WG draft-ietf-mmusic-rtsp-nat-03.txt

2 August 2, 2004 Update Since Last Version (-02) 1.Removed dependency on New RTSP CORE ( RFC2326bis ) 2.Added 5 th candidate NAT Solution: variation of Symmetric RTP 3.Added comparison of five NAT solutions against the requirements that have been agreed upon during IETF-58 4.Added the reference to the newer STUN spec (RFC3489bis) 5.Added text on the threat of dual-hosted client using RTSP servers for DDOS attacks 6.As agreed in IETF-58, the first proriority is the NAT solution for RTSP servers in the open

3 August 2, 2004 Recap: Requirements On RTSP NAT Solutions 1.MUST work for all flavors of NATs, including symmetric NATs 2.MUST work for firewalls (subject to pertinent FW admin policies), including those with ALGs 3.SHOULD have minimal impact on clients in the open and not dual-hosted For instance, no extra delay from RTSP connection till arrival of media 4.SHOULD be simple to implement and administer that people actually turn them on 5.SHOULD authenticate dual-hosted client transport handler to prevent DDOS attacks

4 August 2, 2004 New Candidate: A Variation of Symmetric RTP Based on already deployed RTSP services The procedures are very similar to Symmetric RTP: 1.RTSP client behind NAT initiates UDP traffic with one or more NAT probing packets to the server’s UDP send port pair (RTP and RTCP) 2.RTSP server performs address and port translations using the received probing packets ¬Identify client based on the SSRC in the probing packet 3.RTSP server sends RTP and RTCP streams to the translated address and port pairs 4.For keep-alive, probing packets are sent periodically even during RTSP PAUSE 5.Probing packets DO NOT use RTP header ¬Hence this scheme is NOT symmetric RTP ¬Probing packet can be extended (e.g., version 2) to carry digital signatures to perform receiver challenge/response so as to meet requirement 5

5 August 2, 2004 Overview of 5 Candidate NAT Solutions 1.STUN (Simple Traversal of UDP thru NATs, rfc3489) Not designed for Symmetric NATs 2.ICE (Interactive Connectivity Establishment) ICE implementation MUST implement STUN and TURN 3.Symmetric RTP No RTP payload number and payload format available, unless negotiated via RTSP 4.Variation of Symmetric RTP Doesn’t require payload number Still needs a format for probing packet 5.TURN (Traversal Using Relay NATs) Is necessary if both RTSP server and client are behind NATs

6 August 2, 2004 Disadvantage of Symmetric RTP 1.Need new payload format (rtp-noop?) 2.Need to negotiate dynamic PT number 1.Unless a static number can be found

7 August 2, 2004 Pros and Cons of ICE 1.Pro: 1.Solves general problem where RTSP server can also be behind NATs 2.Solves also receiver media transport handler authentication 3.Line up well with SIP: one “framework” kills two (or more?) birds 2.Cons: 1.Depends on TURN: potential long delay before TURN becomes a standard 2.Need more signaling extensions to RTSP ¬Need new parameters in RTSP Transport header 3.Potentially complex to implement ¬Has anyone implemented ICE?

8 August 2, 2004 Comments on ICE For ICE to be a viable RTSP NAT solution the following needs to be done: ¬Remove the “MUST” dependency on TURN ¬So that timing is more accommodating to market demand ¬So that the requirement 4 (easy to implement and administer) is met ¬Since TURN is not needed when RTSP server is in the open

9 August 2, 2004 Moving Forward 1.At some point, IETF MMUSIC WG needs to recommend a common RTSP-NAT solution in order to meet market demand ¬The sooner, the better, otherwise de-facto standards will take hold 2.To-do: ¬Coordinate with the author of ICE to ensure timing ¬Work on mapping ICE to RTSP Magnus has started the work