Jonathan Rosenberg dynamicsoft

Slides:



Advertisements
Similar presentations
SIP, Presence and Instant Messaging
Advertisements

SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
Presence and IM as SIP Services Jonathan Rosenberg Chief Scientist.
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
SIP Servlets. SIP Summit SIP Servlets Problem Statement Want to enable construction of a wide variety of IP telephony.
Fall IM 2000 Introduction to SIP 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.
XCAP Tutorial Jonathan Rosenberg.
SIP Working Group Jonathan Rosenberg dynamicsoft.
Voice over IP Fundamentals
Session-Independent Policies draft-ietf-sipping-session-indep-policy-01 Volker Hilt Gonzalo Camarillo
1 5 th SDO Emergency Services Workshop October 2008 “sos” URI parameter for marking emergency requests Milan Patel 5 th SDO Emergency Services Workshop.
Address Settlement by Peer to Peer (ASP) Jonathan Rosenberg Cullen Jennings Eric Rescorla.
SIP Working Group Stuff Jonathan Rosenberg dynamicsoft.
GRUU Jonathan Rosenberg Cisco Systems
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.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
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.
What is a SIP Trunk Anyway?!? Jonathan Rosenberg Cisco.
SIP Routing Proxy Integrated Routing solution. General functionality  The Routing Proxy is based on Session Initial Protocol(SIP) and is acting as a.
Overload in SIP Jonathan Rosenberg Cisco Systems.
NAT Traversal Speaker: Chin-Chang Chang Date:
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.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Connecting The Network Layer to Data Link Layer. ARP in the IP Layer The Address Resolution Protocol (ARP) The Address Resolution Protocol (ARP) Part.
Presence Data Model Jonathan Rosenberg. Changes in -02 Split out data and processing models Allow multiple devices, services, person with same URI/device.
Draft-polk-ecrit-mapping-events-00 James Polk March 21 st, 2006.
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.
SIPPING IETF 57 Jonathan Rosenberg dynamicsoft.
DNS SRV and NAPTR Use for SPEERMINT - Tom Creighton, Gaurav Khandpur Comcast SPEERMINT Intermin Meeting Philadelphia Sept
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
The User Registered UA URL draft-xu-sipping-uruu-01.txt Peili Xu
Unleashing the Power of IP Communications™ Calling Across The Boundaries Mike Burkett, VP Products September 2002.
Caller Prefs and Friends Jonathan Rosenberg dynamicsoft.
SIP Connection Reuse Efficiency Rohan Mahy—Airespace
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
SIP WG Open Issues IETF 50 Jonathan Rosenberg dynamicsoft.
ECRIT - Getting Certain URIs, and Alternatives to Getting Emergency Dialstring(s) draft-polk-ecrit-lost-server-uri-00 draft-polk-dhc-ecrit-uri-psap-esrp-00.
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
SIP PUBLISH Method Jonathan Rosenberg dynamicsoft.
- 1 -P. Kyzivatdraft-sipping-gruu-reg-event-00 Reg Event Package Extensions draft-sipping-gruu-reg-event-00 IETF64 Nov-2005.
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:
March 20, 2007BLISS BOF IETF-681 Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol.
GRUU Jonathan Rosenberg Cisco Systems. Changes in -06 Editorial as a result of RFC-ED early copy experiment.
SIP wg: New Drafts Jonathan Rosenberg dynamicsoft.
Outbound draft-ietf-sip-outbound-01 Cullen Jennings.
SIPWG Slides for IETF 51 Jonathan Rosenberg dynamicsoft.
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.
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
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
SIP over MANETs Introduction to SIP SIP vs MANETs Open Issues
sip-identity-04 Added new response codes for various conditions
Jonathan Rosenberg Volker Hilt Daryl Malas
Jonathan Rosenberg dynamicsoft
ECRIT Interim: SIP Location Conveyance
Implicit Subscriptions
SIP Configuration Issues: IETF 57, SIPPING
App Interaction Framework
Request-URI Param Delivery
Jonathan Rosenberg dynamicsoft
Session Initiation Protocol (SIP)
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
網際網路電話系統 期中考重點整理.
Presentation transcript:

Jonathan Rosenberg dynamicsoft GRUU Jonathan Rosenberg dynamicsoft

Issues URN Equality Comparison GRUU and 425 SIPS Administrative GRUU Registration tree

URN Equality Registrar has to compare instance IDs to detect if it’s already been registered. Comparison requires URN equality rules But we don’t mandate a baseline URN scheme! Solution If registrar supports URN scheme, use its equality rules If not, use lexical equality

GRUU and 425 Ramp-Up Problem Want to minimize messaging when recovering from catastrophic client failures Proxy failure NAT failure Require 4 message exchanges – ¼ capacity cost! Message exchanges are required to ensure a single contact for each instance gets registered to the AOR

Solutions Automatically override old registration with new Keep both Ping-pong overrides (shouldn’t happen!) Keep both Does this violate GRUU property GRUU routes to a single INSTANCE, ok to take multiple ROUTES

SIPS Under what conditions does server allocate a sips GRUU? If Contact URI is sips [yes] If contact is reachable over TLS [yes] Depends on connect reuse If Contact is sip [no] If a sips URI is allocated, should a SIP URI also be allocated? Does a sip AOR equal a sips AOR? Yes: sips contact, sips gruu, can hand out sip gruu No: separate contacts, separate gruus

Administrative GRUU Configuring these will be ugly Remove the text (Cullen) Prefer to keep Want endpoints that don’t register to have *some* way to use GRUU We can do better downstream

Reg Tree Currently, AOR registration tree unaffected by GRUU AOR-> Contact Proxying from AOR OK, but redirects won’t work Contact unreachable Is this a problem? Will we want to redirect to these types of contacts?? GRUU AOR Contact

Alternate Reg Tree If you want to fix this, you need to bind GRUU to AOR Questions What is in Contact of request? GRUU or client-supplied URI Client-supplied URI What goes in Contact header field of 200 OK Both What is refreshed AOR->GRUU mapping persists as long as a contact is associated with GRUU How does reg-event look? AOR GRUU Contact