Negotiation and Extensibility Cullen Jennings IETF 80.

Slides:



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

1 Carol Davids © 2010 WebRTC Standards Summary. 2 What is WebRTC? WebRTC refers to protocols as well as Javascript APIs used to enable realtime communications.
Insert Tradeshow or Event Name -- Date Insert Presentation Title Realities of Multi-Domain Gateway Network Management Jonathan Rosenberg.
IETF in the Browser Harald Alvestrand. The Purpose of the IETF The goal of the IETF is to make the Internet work better. The mission of the IETF is to.
Radio Solutions.
Mobilink IP 1 or 2 ch VoIP GSM Gateway.
SIP Explained Gary Audin Delphi, Inc. Sponsored by
Running SIP behind NAT Dr. Christian Stredicke, snom technology AG Tokyo, Japan, Oct 22 th 2002.
Lync /11/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Gateway and Trunk Concepts Chapter 07. The Process of Converting Voice to Packet 0.
Implementation Lessons using WebRTC in Asterisk
H. 323 Chapter 4.
A Presentation on H.323 Deepak Bote. , IM, blog…
July 20, 2000H.323/SIP1 Interworking Between SIP/SDP and H.323 Agenda Compare SIP/H.323 Problems in interworking Possible solutions Conclusion Q/A Kundan.
Basics of Protocols SIP / H
Voice over IP Fundamentals
H.323 Recommendation published by ITU Ties together a number of protocols to allow multimedia transmission through an unreliable packet-based network 1996:
VoIP EE 548 Ashish Kapoor. Characteristics – Centralized and Distributed Control H.323 pushes call control functionality to the endpoint, while still.
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
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID STUN, TURN and ICE Cary Fitzgerald.
RTC-Web Framework Jonathan Rosenberg Chief Technology Strategist, Skype.
SIP Testing Methodology Elie Cohen ProLab PM 17/01/2003.
Testing SIP Services Over IP. Agenda  SIP testing – advanced scenarios  SIP testing - Real Life Examples.
Session Initiation Protocol (SIP) By: Zhixin Chen.
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.
RTSP NAT Traversal Update Magnus Westlund (Ericsson) Thomas Zeng (PVNS, an Alcatel company) IETF-60 MMUSIC WG draft-ietf-mmusic-rtsp-nat-03.txt.
SIP, NAT, Firewall SIP NAT Firewall How to Traversal NAT/Firewall for SIP.
Security in IP telephony (VoIP) David Andersson Erik Martinsson.
RTP Multiplexing draft-rosenberg-rtcweb-rtpmux Jonathan + {Rosenberg, Lennox}
Packetizer ® Copyright © 2009 H.325: An Application Platform A Closer Look at the “Container” Paul E. Jones Rapporteur Q12/16 April 7,
RTC-Web Codec & Media Processing IETF 82 Cary Bran - Plantronics.
SIP Explained Gary Audin Delphi, Inc. Sponsored by
RTCWEB architecture Harald Alvestrand. RTCWEB goals Real Time Communication in the Browser Browser to Browser is Job Number One Usable by JS applications.
July 10, 2006rtpsec BOF IETF-661 Best Effort SRTP Phil Zimmermann Alan Johnston.
RTCWEB Signaling Matthew Kaufman. Scope Web Server Browser.
January 23-26, 2007 Ft. Lauderdale, Florida Host media processing – revisited Faye McClenahan – Aculab.
Roni Even Jonathan Lennox Mapping RTP streams to CLUE media captures draft-even-clue-rtp-mapping-03 IETF-84.
Curtsy Web
Draft-rosen-ecrit-emergency- framework-00 Brian Rosen NeuStar CPa
Voice over IP by Rahul varikuti course instructor: Vicky Hsu.
M337 Standards Based Video Interop Interoperability modelling for Video Skype for Business Video Interoperability Server (VIS)
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
RTP Interoperability Testing Colin Perkins University College London.
Session Recording (SIPREC) Protocol (draft-ietf-siprec-protocol-09) Leon Portman Henry Lum
Submitted By: Aayush Beri Di Wen.  Library : Java Media Framework (JMF)  Protocol and System Design  Code Snippet  Simulation.
RTP – Real-time Transport Protocol Elbert Tsay, Brad Bargabus, Patrick Lim, Henry Quach The Five Packeteers (minus 1  )
RADEXT WG IETF 91 Rechartering. Why? Current charter doesn’t allow us to take on new work that is waiting in the queue Has an anachronistic Diameter entanglement.
Voice Over IP (VoIP): Internet Telephony Dr. Najla Al-nabhan 1.
SIP-H.323 Interworking Group RRR-1 IETF-48 SIP-H.323 Interworking Requirements draft-agrawal-sip-h323-interworking-reqs-00.txt Hemant.
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 1 – Introduction to VoIP.
Quality of Service for Real-Time Network Management Debbie Greenstreet Product Management Director Texas Instruments.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
Vakhtang Assatrian Asia Communications TSP Lead, Microsoft
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
Voice Over IP (VoIP): Internet Telephony. Chapter Objectives.
Telepresence Interoperability Protocol (TIP) Overview for IMTC SuperOp 2010 Workshop 1 Allyn Romanow Cisco Telepresence Systems Business Unit (TSBU) 15.
Codec Control for RTCWEB
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Dan Wing IETF83 - March 2012 RTCWEB Working Group Media Security: A chat about RTP, SRTP, Security Descriptions, DTLS-SRTP, EKT, the past.
IP Telephony (VoIP).
Klara Nahrstedt Spring 2012
WebRTC enabled multimedia conferencing and collaboration solution
IP-NNI Joint Task Force Status Update
Cisco CCIE Wireless (v3.1) Braindumps
IP-NNI Joint Task Force Status Update
SDP Media Loopback draft-hedayat-media-loopback-01.txt
IP Interconnection Profile
VoIP Signaling Protocols Framework
Presentation transcript:

Negotiation and Extensibility Cullen Jennings IETF 80

Why Negotiation of Algorithms and Extensions Addition of features, innovation, and fixes later – Example crypto agility: MD5 -> SHA1 -> SHA256 Better Codecs over time Product differentiation 2

Negotiation Failures Client server allows the server to implement A and B then client to choose A or B (or visa versa) – Example: client does IMAP and POP, then server can choose to use either Peer to Peer has no client/server differentiation of capabilities – If two peers do not have at least one common capability, you do not have interoperability – Examples of problems: XMPP File transfer: XEP 65, 95, 96, 47, 234 SIP DTMF: RTP (RFC4733), Info (many versions), KPML IPv4, IPv6 3

Probable Extension Points for RTCWeb Relay protocols: STUN, TURN, The Next Thing RTP Profile RTP Header extensions SRTP Crypto profiles Codecs Codec parameters Network Statistics: Packet statistics, RTCP,… Non audio/video media Possibly media signaling protocols (active discussion but no agreement ) 4

Legacy VOIP Equipment Ideally new stuff would work with 100% of old stuff – This is not going to happen – Old stuff has less than 100% interoperability with other old stuff – Browser security will impose constraints Goal should be to – Find right balance of working with significant fraction of modern VoIP equipment – Minimize cost of interoperation gateways 5

Summary The solution will allow negotiation of extensions Working group will identify what parts of the solution need to allow for extensibility Working group will determine a balance between ease of interoperation with legacy VoIP equipment and practicality of browser deployment Working group will choose (to the best of its ability) enough of a baseline to ensure we do not have negotiation failures