SIPPING IETF 57 Jonathan Rosenberg dynamicsoft.

Slides:



Advertisements
Similar presentations
Re-INVITE Handling draft-camarillo-sipping-reinvite-00.txt
Advertisements

SIP, Presence and Instant Messaging
SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
Presence, Security and Privacy. VON The Current Environment Many Faces of Security Authentication Verify someone is who they.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
U N L E A S H I N G A S E R V I C E S R E N A I S S A N C E SIP SIP Security Jonathan Rosenberg Chief Scientist.
Fall VoN 2000 SIP Servers SIP Servers: A Buyers Guide Jonathan Rosenberg Chief Scientist.
Internet Telecom Expo September 20, 2000 SIP vs. H.323 SIP vs. H.323 Will the Real IP Telephony Please Stand Up? Jonathan Rosenberg.
VON Europe SIP Update Jonathan Rosenberg Chief Scientist co-chair, IETF SIP Working Group.
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
Early Media Authorization Under what conditions should negotiated media flow prior to 200 OK (INVITE)? Richard Ejzak.
SIP Working Group Jonathan Rosenberg dynamicsoft.
NAT, firewalls and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-01 Volker Hilt Gonzalo Camarillo
ICE Jonathan Rosenberg Cisco Systems. Changes Removed abstract protocol concept Relaxed requirements for ICE on servers and gateways – no address gathering.
SIP Working Group Stuff Jonathan Rosenberg dynamicsoft.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID STUN, TURN and ICE Cary Fitzgerald.
STUN Tutorial Jonathan Rosenberg Chief Technology Officer.
XML Configuration Access Protocol (XCAP) Jonathan Rosenberg dynamicsoft.
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.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
GRUU Jonathan Rosenberg Cisco Systems. sip and sips General problem –What should gruu say about relationship of sips to gruu? Specific questions –If the.
GRUU Mechanism Jonathan Rosenberg. Status Draft-rosenberg-sipping-gruu-reqs-01 defines the problem Draft-rosenberg-sip-gruu submitted with proposed solution.
SIP and NAT Dr. Jonathan Rosenberg Cisco Fellow. What is NAT? Network Address Translation (NAT) –Creates address binding between internal private and.
Draft-rosenberg-mmusic-sdp-offer-answer-00.txt Jonathan Rosenberg dynamicsoft IETF 52.
RTCWEB Signaling Matthew Kaufman. Scope Web Server Browser.
Jonathan Rosenberg dynamicsoft. Problem Statement We still don’t have a good answer for NAT traversal in SIP!! That is clear from nat-scenarios –Tons.
All rights reserved © 1999, Alcatel, Paris. page n° 1 SIP for Xcast SIP for the establishment of xcast-based multiparty.
XCAP Needed Diffs Jonathan Rosenberg Cisco Systems.
Presented By Team Netgeeks SIP Session Initiation Protocol.
Author(s) Politehnica University of Bucharest Automatic Control and Computers Faculty Computer Science Department Implementation of GRUU in SIP Vladut-Stefan.
TURN -01 Changes and Issues Rohan Mahy BEHAVE at IETF66 - Montreal.
VoN September ‘98 1 9/17/98 VoN Standards Update Jonathan Rosenberg Bell Laboratories September 17, 1998.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
1 IETF 72 SIP WG meeting SIP Identity issues John Elwell et alia.
SIMPLE Drafts Jonathan Rosenberg dynamicsoft. Presence List Changes Terminology change Presence List Information Data Format –Provides version, full/partial.
Update on SIP Conferencing SIPPING WG IETF 59 Seoul, Korea March 3, 2004.
Caller Prefs and Friends Jonathan Rosenberg dynamicsoft.
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
SIP WG Open Issues IETF 50 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.
Open issues from SIP list Jonathan Rosenberg dynamicsoft.
MSRP & Relays Ben Campbell Cullen Jennings Rohan Mahy.
Session Traversal Utilities for NAT (STUN) IETF-92 Dallas, March 26, 2015 draft-ietf-tram-stunbis Marc Petit-Huguenin, Gonzalo Salgueiro.
GRUU Jonathan Rosenberg Cisco Systems. Changes in -06 Editorial as a result of RFC-ED early copy experiment.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
Call Completion using BFCP draft-roach-sipping-callcomp-bfcp IETF 67 – San Diego November 7, 2006.
Outbound draft-ietf-sip-outbound-01 Cullen Jennings.
Caller Preferences Jonathan Rosenberg dynamicsoft.
OPTIMIZATION OF SIGNALING TRAFFIC IN CENTRALIZED CONFERENCES USING SIP Submitted by D.NEHRU S.JAYABALAN B.Tech IT II Year.
History-Info header and Support of target-uri Solution Requirements Mary Barnes Francois Audet SIPCORE.
SIPWG Slides for IETF 51 Jonathan Rosenberg dynamicsoft.
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
GRUU Jonathan Rosenberg Cisco Systems. Main Changes Up front discussion of URI properties Opaque URI parameter for constructing GRUU Procedure for EP.
Andrew Allen ROUTING OUT OF DIALOG REQUESTS draft-allen-dispatch-routing-out-of-dialog-request-01 Dispatch IETF 92 March 23 rd 2015.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-00 Volker Hilt Gonzalo Camarillo
Globally Identifiable Number (GIN) Registration Adam Roach draft-martini-roach-gin-01 IETF 77 – Anaheim, CA, USA March 22, 2010.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
SIP Extension Changes Jonathan Rosenberg dynamicsoft IETF 52.
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
Jonathan Rosenberg dynamicsoft
Jonathan Rosenberg dynamicsoft
Examining Session Policy Topologies
Request-URI Param Delivery
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
SDP Offer Answer Examples
Jonathan Rosenberg dynamicsoft
Presentation transcript:

SIPPING IETF 57 Jonathan Rosenberg dynamicsoft

Status IETF 56 –First introduced –Proposal was: Adopt as WG item Replace sipping-nat-scenarios with ICE-based flows Preconditions work in sip –Good interest, hum to make it working item, but seemed like few had really read it yet –Concerns expressed during meeting Backwards compatibility Replace nat-scenarios: need to see it Too complex

Ice-01 Addressed concerns expressed in IETF 56 –Backwards compatibility No longer using ALT semantic of SDP grouping extension Instead, using an “alt” attribute M and c lines contain address most likely to succeed Result is that when ICE-aware client calls non-ICE- aware, there is no extra RTT, no Require header needed

Scenarios Ice-01 has nearly 50 pages of example flows These are the content of the proposed replacement of sipping-nat-scenarios Outcome –Shows how the same client behavior and overall algorithm work for Residential Enterprise Centrex –Some more flows needed, some more work needed

Other ICE changes Answer construction simplified – including all your addresses. –Used to need to fragment to deal with m-line matching requirements Optimization to avoid extra cycles: don’t offer a new address if peer has already connected to a higher priority one –Connected determined by receipt of STUN Removed suggested q-values – only ordering important Partial alignment to parallel TURN rev

Technical Open Issues Determining “address most likely to work” for population into m and c lines – need an algorithm –Won’t always be right – enterprise Do we need to deal with enterprise firewall policies which prevent outbound UDP from any internal host? –May need to add outbound relay – ala MSRP – to TURN

Process Open Issues Do we want to proceed with this, and if so, where? ICE helps with many problems –NAT traversal –IPv4/IPv6 transition – used in v6ops transition documents –RTSP – may be used by them too –RTP DoS Prevention: see draft-rosenberg-mmusic-rtp- denialofservice Proposal: Proceed

How to proceed ICE needs to be split into four documents: –Main ICE Behavior: BCP in sipping or mmusic –SDP Extensions: mmusic –Precondition: do people care? If so, sip wg (will need requirements) –Usage Scenarios with SIP: sipping – replacing sipping-nat-scenarios Volunteers to help with some of this?

Session Policy

Changes from previous version Name change to reflect wg item Minor typos and cleanup No real substantial changes – has had limited discussion, though folks have continued to express interest

Open Issues Issue 1: Dynamic vs. Static Policies –The requirements are written in a way that assumes that policies are made during call setup (dynamic) –Some policies can be done outside of a call (static): What codecs to use –Some policies are inherently dynamic Intermediary to use – port is specified per call –Static is much simpler –Do we need dynamic?? May be other approaches – ICE ?? May not work for CALEA – depends on your interpretation

Open Issues Do UAC and UAS need to know about media changes requested of their peer? Do we need to encrypt media policies so that only UAC/UAS can see them? –Hard to achieve –Sips would get us privacy excepting in-path elements – seems good enough to me Mechanism must not introduce DoS – is this stating the obvious? –Proposal: rephrase as – must not introduce amplification on unauthenticated requests

URI Leasing

History General problem: How to route a request outside of a dialog to a specific UA instance –Conferencing – ad-hoc conferences –Assisted Transfer –Presence Draft-rosenberg-sipping-lease written with requirements and proposed solution –Assumes that the right answer is to “lease” an AOR for the UA instace

IETF 56 Others feel that using embedded Route headers is a better solution Confusion about level of complexity implied by lease solution Confusion about what the requirements document should look like

Progress An informal group –Rosenberg, Jennings, Kyzivat, Johnston, Mahy Our conclusions –Leasing approach is the right way to go –The sipping requirements document should focus on the small number of requirements for solving the GRUU problem I.e., they are not leasing requirements

Why leasing? Embedded route headers imply that the proxy doesn’t know that this is a request to an AOR (a GRUU is an AOR) –Proxies can’t apply policy –Proxies can’t apply user services Can be done statelessly –Side effect of register request Can provide privacy

Current Mechanism Thinking Client sends REGISTER request Response contains a GRUU Prefix in a header Client can append user- data to GRUU Prefix to build an AOR Proxy forwards requests for that AOR to the contact it is bound to –User-data also passed to user Registrar Client REG 200 OK GRUU: aahu INV INV

Open Issues Do we need to generally allow a UA to obtain an unlimited number of GRUU? –Needed for conferencing, but other applications? Does the GRUU go into the Contact header of INV/200? –Will be the end of direct signaling… Syntax of the URIs