Open issues from SIP list Jonathan Rosenberg dynamicsoft.

Slides:



Advertisements
Similar presentations
SIP-T Status Update Jon Peterson Level(3) Communications 49 th IETF.
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.
SIP WG Open Issues Jonathan Rosenberg. Record-Routing Problem: spec omits anything about Routing in reverse direction Lots and lots and lots of discussion.
dynamicsoft Inc. Proprietary VON Developers Conference 1/19/00 C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S.
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.
Non-200 response to PRACK (Due to rejected SDP offer or other reasons) Christer Holmberg
Early Media Authorization Under what conditions should negotiated media flow prior to 200 OK (INVITE)? Richard Ejzak.
SIP Working Group Jonathan Rosenberg dynamicsoft.
SIP issues with S/MIME and CMS Rohan Mahy SIP, SIPPING co-chair.
SIP Working Group Stuff Jonathan Rosenberg dynamicsoft.
Signaling: SIP SIP is one of Many ITU H.323 Originally for video conferencing The first standard protocol for VoIP Still in wide usage, but negative.
XML Configuration Access Protocol (XCAP) Jonathan Rosenberg dynamicsoft.
K. Salah 1 Chapter 31 Security in the Internet. K. Salah 2 Figure 31.5 Position of TLS Transport Layer Security (TLS) was designed to provide security.
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.
RTP Multiplexing draft-rosenberg-rtcweb-rtpmux Jonathan + {Rosenberg, Lennox}
SIP Session Initiation Protocol Short Introduction Artur Hecker, ENST.
GRUU Mechanism Jonathan Rosenberg. Status Draft-rosenberg-sipping-gruu-reqs-01 defines the problem Draft-rosenberg-sip-gruu submitted with proposed solution.
Signaling & Network Control 7th Semester
July 10, 2006rtpsec BOF IETF-661 Best Effort SRTP Phil Zimmermann Alan Johnston.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
IP Multicast A convention to identify a multicast address Each node must translate between an IP multicast address and a list of networks that contain.
IETF 60 – San Diegodraft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Aravind.
XCAP Needed Diffs Jonathan Rosenberg Cisco Systems.
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.
RTSP to Draft Standard draft-ietf-mmusic-rfc2236bis-02.txt Authors: Henning Schulzrinne, Anup Rao, Robert Lanphier, Magnus Westerlund.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
19 March 2003draft-burger-sipping-netann-05.txt1 Network Announcements with SIP IETF 56 Eric Burger
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-01 David Hancock, Daryl Malas.
SIP INFO Event Framework (draft-kaplan-sip-info-events-00) Hadriel Kaplan Christer Holmberg 70th IETF, Vancouver, Canada.
SIP working group IETF#70 Essential corrections Keith Drage.
Rfc4474bis-01 IETF 90 (Toronto) STIR WG Jon. First principles (yet again) Separating the work into two buckets: 1) Signaling – What fields are signed,
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.
Packet Format Issues #227: Need Shim Header to indicate Crypto Property of packet Do we need to add pre-amble header to indicate if data is encrypted or.
SIP WG Open Issues IETF 50 Jonathan Rosenberg dynamicsoft.
SAML for SIP Hannes Tschofenig, Jon Peterson, James Polk, Douglas Sicker, Marcus Tegnander.
SIP-H.323 Interworking Group RRR-1 IETF-48 SIP-H.323 Interworking Requirements draft-agrawal-sip-h323-interworking-reqs-00.txt Hemant.
RFC3261 (Almost) Robert Sparks. SIPiT 10 2 Status of the New SIP RFC Passed IETF Last Call In the RFC Editor queue Author’s 48 hours review imminent IMPORTANT:
1 RFC4028 Session Timer in the Session Initiation Protocol Speaker : Ying Shun Lin Adviser : Quincy Wu.
GRUU Jonathan Rosenberg Cisco Systems. Changes in -06 Editorial as a result of RFC-ED early copy experiment.
July 28, 2008BLISS WG IETF-721 The Multiple Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-02 Alan Johnston.
MSRP Again! draft-ietf-simple-message- session-09.
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
Call Completion using BFCP draft-roach-sipping-callcomp-bfcp IETF 67 – San Diego November 7, 2006.
Indication of Terminated Dialog draft-holmberg-sipping txt Christer Holmberg NomadicLab Ericsson.
Caller Preferences Jonathan Rosenberg dynamicsoft.
March 20th, 2001 SIP WG meeting 50th IETF SIP WG meeting Overlap signalling handling
SIPWG Slides for IETF 51 Jonathan Rosenberg dynamicsoft.
The Session Initiation Protocol - SIP
1 End-to-middle Security in SIP Kumiko Ono NTT Corporation March 1, 2004 draft-ietf-sipping-e2m-sec-reqs-01.txt draft-ono-sipping-end2middle-security-01.txt.
Andrew Allen ROUTING OUT OF DIALOG REQUESTS draft-allen-dispatch-routing-out-of-dialog-request-01 Dispatch IETF 92 March 23 rd 2015.
SDP draft-ietf-mmusic-sdp-new-21.txt Colin Perkins.
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.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
End-to-middle Security in SIP
ECRIT Interim: SIP Location Conveyance
draft-ietf-simple-message-sessions-00 Ben Campbell
Session Initiation Protocol
draft-ietf-simple-message-session-09
Jonathan Rosenberg dynamicsoft
Session Initiation Protocol (SIP)
Presentation transcript:

Open issues from SIP list Jonathan Rosenberg dynamicsoft

DHCP SIP Options Actually, no open issues Status: –no comments from DHCP group, which issued last call 4 weeks ago –comments from naming list recommended dropping SRV mimicking –new version to be submitted after IETF –Then to IESG for proposed Comments on new fast-track method?

Content in INVITE Wish to add things like JPEG, etc to INVITE Several issues: –Allow content in message itself, or indirectly vs. URL? In message itself speeds up calls UDP fragmentation bad Wasteful if not understood at far side PROPOSAL: both w/ guidelines –If content indirect, how is it referenced? Via new headers: easier As URI list in body: consistent with direct reference

WWW-Authenticate uses commas as value separators and parameter separators Parsing this is hard Proposal: –If multiple values exist for the authentication headers, they MUST appear as separate headers Ugly WWW-Authenticate Syntax WWW-Authenticate: Digest, response=sda90sda, Digest, uri=“sip:hello”

Tel URL vs. SIP URL Issue: –For phone numbers, when is sip url and tel url used? –Problem that was raised: if a device has an address like tel:101, which is its internal extension, and it transfers/redirects, this number is not resolvable outside system Proposed solutions: –tel URL contain tsp parameter indicating domain to go to –sip URL for numbers not internationalized, tel URL ONLY for internationalized numbers

URL Parameters for phones How to indicate that LNP translation has taken place? –Some kind of LNP parameter –tel URL when translated, SIP URL when not? How do indicate numbering plans and contexts? –phone-context parameter need to define new parameters as new contexts are needed –Always SIP URL, with context as part of domain name requires extra DNS entries –context is part of the user part of the SIP URL user part is always within scope of domain

To Quote or not to Quote BNF for digest-uri (used in Authorization and Proxy-Authorization) has no quotes All examples have quotes Common usage seems to be with quotes No response from http basic/digest authors Which should we use? –Proposal: with quotes

Reinvite glare A re-INVITEs B and B re-INVITEs A at same time Since re-INVITE affects shared state, need some kind of resolution Proposal 1: –500 response with random Retry-After –Ethernet style approach –Problem: retry-after large to give sufficient randomness - makes completion slow Proposal 2: –precedence - well known algorithm to decide who wins –Problem - needs additional headers to work Proposal 3: –Proposal 1 + randomization of interval

Authorization/Encryption of Media Streams SDP contains source address? SDP contains SSRC? How to do authorization of media streams w/o decryption –HMAC at end of RTP packet –rfc2198 encapsulation of HMAC –RTP extension Which ways to encrypt media streams? –IPSec –RTP Security Key exchange? –Diffie Helman within SDP –IKE/ISAKMP –Encrypted SDP in SIP INVITE contains key –Encryption from proxy/RTP translator out

SIP Authorization How many ways? –One or many? Approaches –Current basic and digest –Kerberos tickets in request –RADIUS authorization

When to send 183? Always send 183 when ACM comes at PSTN GW –allows any tone/announcement to be played Use 1XX response as appropriate –Possibly even 4xx –Determine which one from ISUP release codes? From GW Send 183 first, followed by better provisional response, if known –Seems like best solution

Overlap Nastiness.. We all hate overlap, but… Proposed solution was to send multiple INVITEs, with different To & request URI, for each digit Problem: –How to guarantee these are routed to same egress gateway?? Record-Route? –Subsequent INVITEs have different To - Record-Route no persistent across call legs

Early media distinction Need to distinguish media from a PSTN GW that’s critical from media that’s not Proposal 1 –PCs send 180 –Gateways send 183 –Always accept early media on 183 Proposal 2 –Always pay attention to media in provisionals –PCs shouldn’t send SDP in provisionals Question: –Should there be a way for caller to indicate “don’t send me early media”? Caller preferences? –How to talk to PSTN if it can’t?

481 Response to new INVITE w/ tag? UAS receives an INVITE with a To field containing a tag Old invite for old call What to do? –Reject with 481 Prevents old messages from establishing bad calls –Re-establish call May help in cases of crash and restart Depends on session

Simultaneous Transactions Can a UAC send a request whilst another request is still pending? –Spec currently says no –This might be overly restrictive Overlap, for example, might need this… Rapid re-invites for mobility? –UAS can always reject requests whilst one is pending queue them up and respond to all at once other possibilities Question: should we allow it?