Ad-hoc Resource Lists using SUBSCRIBE

Slides:



Advertisements
Similar presentations
1 © 2001, Cisco Systems, Inc. All rights reserved. © 2004, Cisco Systems, Inc. All rights reserved. Location Conveyance in SIP draft-ietf-sipping-location-requirements-02.
Advertisements

SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
SIMPLE Open Issues Jonathan Rosenberg dynamicsoft IETF 52.
Yunling Wang VoIP Security COMS 4995 Nov 24, 2008 XCAP The Extensible Markup Language (XML) Configuration Access Protocol (XCAP)
Fall VON Developers’ Conference – 09/13/00 SIP Update IMPS – Instant Messaging and Presence Using SIP Steve Donovan Architect.
Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made.
SIMPLE Presence Traffic Optimization and Server Scalability Vishal Kumar Singh Henning Schulzrinne Markus Isomaki Piotr Boni IETF 67, San Diego.
#1 IETF58 / SIMPLE WG Ad-hoc Resource Lists using SUBSCRIBE draft-levin-simple-adhoc-list-00.txt by Orit Levin 58 th IETF Meeting SIMPLE.
SIP issues with S/MIME and CMS Rohan Mahy SIP, SIPPING co-chair.
3GPP Presence Requirements Requirements for Presence Service based on 3GPP specifications and wireless environment characteristics draft-kiss-simple-presence-wireless-
SIMPLEStone – A presence server performance benchmarking standard SIMPLEStone – A presence server performance benchmarking standard Presented by Vishal.
SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE) Reporter : Allen.
IETF-61 draft-johnston-sipping-rtcp-summary-04.txt 1 A Performance Event Package for SIP Alan Johnston Henry Sinnreich Alan Clark Amy Pendleton.
IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL.
RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.
1 Notification Rate Control draft-ietf-sipcore-event-rate-control th IETF,
1 Event Throttle draft-niemi-sipping-event-throttle th IETF, Minneapolis.
Explicit Subscriptions for REFER draft-sparks-sipcore-refer-explicit-subscription-00 SIPCORE – IETF90 Robert Sparks.
SIMPLE Drafts Jonathan Rosenberg dynamicsoft. Presence List Changes Terminology change Presence List Information Data Format –Provides version, full/partial.
IETF 69 SIPPING WG Meeting Mohammad Vakil Microsoft An Extension to Session Initiation Protocol (SIP) Events for Pausing and Resuming.
Slide #1 Boston, Jan 5 – 6, 2005XCON WG Interim draft-levin-xcon-cccp-01.txt By Orit Levin
SIP PUBLISH draft-ietf-simple-publish-01 Aki Niemi
Draft-ietf-fecframe-config-signaling-02 1 FEC framework Configuration Signaling draft-ietf-fecframe-config-signaling-02.txt IETF 76 Rajiv Asati.
56 SPIRITS WG vkg Tue, Mar 18, IETF SPIRITS WG 56 th IETF, San Francisco, CA SPIRITS Protocol Issues Update presented by: Vijay Gurbani.
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
March 25, 2009SIPPING WG IETF-741 A Batch Notification Extension for the Session Initiation Protocol (SIP) draft-johnston-sipping-batch-notify-00 Alan.
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.
A Framework for Session Initiation Protocol User Agent Profile Delivery (draft-ietf-sipping-config-framework-11) SIPPING – IETF 68 Mar 19, 2007 Sumanth.
SIP file directory draft-garcia-sipping-file-sharing-framework-00.txt draft-garcia-sipping-file-event-package-00.txt draft-garcia-sipping-file-desc-pidf-00.txt.
IETF 70 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-03 Avshalom Houri – IBM Tim Rang, Sriram Parameswar - Microsoft.
Slide #1 Nov 6 -11, 2005SIP WG IETF64 Feature Tags with SIP REFER draft-ietf-sip-refer-feature-param-00 Orit
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Company Confidential XCAP Usage for Publishing Presence Information draft-isomaki-simple-xcap-publish-usage-00.
Partial Notifications IETF 56 SIMPLE WG draft-lonnfors-simple-presinfo-deliv-reqs-00 draft-lonnfors-simple-partial-notify-00 Mikko Lönnfors
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
IETF 66 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-00 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
Draft-srinivasan-xcon-eventpkg- extension-01 IETF July 2007 Srivatsa Srinivasan Roni Even
Message Waiting for SIP Rohan Mahy
1 Implementation of IMS-based S-CSCF with Presence Service Jenq-Muh Hsu and Yi-Han Lin National Chung Cheng University Department of Computer Science &
Company LOGO OMA Presence SIMPLE. What is OMA? The Open Mobile Alliance (OMA) is a standards body which develops open standards for the mobile phone industry.
Jonathan Rosenberg dynamicsoft
XCON WG IETF-64 Meeting XCON Framework Overview & Issues
IETF 61 Hisham Khartabil Robert Sparks
Resource List Server (RLS)
ECRIT Interim: SIP Location Conveyance
Implicit Subscriptions
Kumiko Ono End-to-middle Security in SIP draft-ietf-sipping-e2m-sec-reqs-04 draft-ono-sipping-end2middle-security-03 Kumiko Ono.
SIP Configuration Issues: IETF 57, SIPPING
Consent-based Communications in SIP draft-ietf-sipping-consent-reqs-04
Request History Capability – Requirements & Solution
Markus Isomäki Eva Leppänen
Network Services Interface
Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made.
RADEXT WG RADIUS Attribute Guidelines draft-weber-radius-attr-guidelines-01.txt Greg Weber November 8th, 2005 v1 IETF-64, Vancouver.
IETF 61 Hisham Khartabil Robert Sparks
Server To Server Notification protocol requirements draft-decktor-s2s-notif-00 IETF-58 Update Gev Decktor November, 2003.
A SIP Event Package for DTMF Event Monitoring
IETF 57 Vienna, Austria July 15, 2003
Network Services Interface
draft-levin-xcon-cccp-02.txt Orit Levin
RTCP Summary Report Delivery to SIP Third Parties
NSIS Operation Over IP Tunnels draft-shen-nsis-tunnel-01.txt
call completion services
NSIS Operation Over IP Tunnels draft-ietf-nsis-tunnel-04.txt
Evolution of the Subscription & Event Notification Drafts IETF #98 Chicago Eric Voit 28-Mar-2017 DRAFT Authors on at least 1 drafts Andy Bierman Alexander.
SIMPLE Presence Traffic Optimization and Server Scalability
Event Notification in SIP SUBSCRIBE and NOTIFY and an example service
SIP Session Policies Volker Hilt
Vehicle Info Event Package draft-singh-simple-vehicle-info-00.txt
RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.
Presentation transcript:

Ad-hoc Resource Lists using SUBSCRIBE 58th IETF Meeting SIMPLE WG Ad-hoc Resource Lists using SUBSCRIBE draft-levin-simple-adhoc-list-00.txt by Orit Levin oritl@microsoft.com IETF58 / SIMPLE WG

Motivation The ietf-simple-event-list-04 solves an acute problem of BATCHED notifications by introducing the RLMI schema. This mechanism cannot be deployed in an interoperable manner without standard creation of “soft” or “hard” lists. “Soft” list is required by many Presence applications. IETF58 / SIMPLE WG

Problem Definition The ad-hoc list is dynamically created and modified by a Watcher The list creates a “soft state” in the Server (RLS) The list exists only for the life-time of a SUBSCRIBE dialog Notifications are being sent in any dynamically agreed format (PIDF, RLMI, etc.) IETF58 / SIMPLE WG

The Proposed Solution Option Tag Name: adhoclist MIME Media Type Name: application MIME subtype name: adrl+xml IETF58 / SIMPLE WG

The Proposed Solution IETF58 / SIMPLE WG Watcher Server PUA | F1 SUBSCRIBE [ADRL] | | |------------------------------------->| | | F2 200 OK | | |<-------------------------------------| | | F3 NOTIFY [RLMI] | | | F4 200 OK | | | | F5 Update presence | | |<---------------------------------- | | F6 NOTIFY [RLMI] | | | F7 200 OK | | | F8 SUBSCRIBE [ADRL] | | | F9 200 OK | | | F10 NOTIFY [PIDF] | | | F11 200 OK | | IETF58 / SIMPLE WG

Example Messages Flow IETF58 / SIMPLE WG F1 Watcher Server PUA | F1 SUBSCRIBE | | |-------------------------->| | | F2 200 OK | | |<--------------------------| | | F3 NOTIFY | | | F4 200 OK | | | | F5 Update presence | |<--------------- | | F6 NOTIFY | | | F7 200 OK | | | F8 SUBSCRIBE | | | F9 200 OK | | | F10 NOTIFY | | | F11 200 OK | | F1 SUBSCRIBE sip:user@pres.example.com SIP/2.0 To: <sip:user@pres.example.com> From: <sip:user@example.com>;tag=22222 Call-ID: 2345@terminal.example.com Event: presence Require: adhoclist Accept: application/cpim-pidf+xml Accept: application/rlmi+xml Contact: <sip:user@terminal.example.com> Content-Type: application/adrl+xml Content-Length: ... [ADRL Document] F2 SIP/2.0 200 OK To:<sip:user@pres.example.com>;tag=33333 Accept: application/adrl+xml Contact: sip:pres.example.com Content-Length: 0 IETF58 / SIMPLE WG

Detailed Example Messages Flow Watcher Server PUA | F1 SUBSCRIBE | | |-------------------------->| | | F2 200 OK | | |<--------------------------| | | F3 NOTIFY | | | F4 200 OK | | | | F5 Update presence | |<--------------- | | F6 NOTIFY | | | F7 200 OK | | | F8 SUBSCRIBE | | | F9 200 OK | | | F10 NOTIFY | | | F11 200 OK | | F3 NOTIFY sip:user@terminal.example.com SIP/2.0 From: <sip:user@pres.example.com>;tag=33333 To: <sip:user@example.com>;tag=22222 Call-ID: 2345@terminal.example.com Event: presence Subscription-State: active;expires=750 Contact: sip:pres.example.com Content-Type: application/rlmi+xml Content-Length: ... [RLMI Document] F4 SIP/2.0 200 OK From: <sip:user@example.com>;tag=33333 To: <sip:user@pres.example.com>;tag=22222 Content-Length: 0 IETF58 / SIMPLE WG

Detailed Example Messages Flow (Cont.) Resources’ information on the RLS is updated by SIP or non-SIP means. (Details are out of scope. ) F6 NOTIFY sip:user@terminal.example.com SIP/2.0 From:<sip:user@pres.example.com>;tag=33333 To: <sip:user@example.com>;tag=22222 Call-ID: 2345@terminal.example.com Event: presence Subscription-State: active;expires=750 Contact: sip:pres.example.com Content-Type: application/rlmi+xml Content-Length: ... [RLMI Document] F7 SIP/2.0 200 OK To: <sip:user@pres.example.com>;tag=33333 From: <sip:user@example.com>;tag=22222 Require: eventlist Content-Length: 0 Watcher Server PUA | F1 SUBSCRIBE | | |-------------------------->| | | F2 200 OK | | |<--------------------------| | | F3 NOTIFY | | | F4 200 OK | | | | F5 Update presence | |<--------------- | | F6 NOTIFY | | | F7 200 OK | | | F8 SUBSCRIBE | | | F9 200 OK | | | F10 NOTIFY | | | F11 200 OK | | IETF58 / SIMPLE WG

Detailed Example Messages Flow (Cont.) SUBSCRIBE sip:user@pres.example.com SIP/2.0 To: <sip:user@pres.example.com> From: <sip:user@example.com>;tag=22222 Call-ID: 2345@terminal.example.com Event: presence Require: adhoclist Accept: application/cpim-pidf+xml Accept: application/rlmi+xml Contact: <sip:user@terminal.example.com> Content-Type: application/adrl+xml Content-Length: ... [ADRL Document] F9 SIP/2.0 200 OK To: <sip:user@pres.example.com>;tag=33333 Accept: application/adrl+xml Contact: sip:pres.example.com Content-Length: 0 Watcher Server PUA | F1 SUBSCRIBE | | |-------------------------->| | | F2 200 OK | | |<--------------------------| | | F3 NOTIFY | | | F4 200 OK | | | | F5 Update presence | |<--------------- | | F6 NOTIFY | | | F7 200 OK | | | F8 SUBSCRIBE | | | F9 200 OK | | | F10 NOTIFY | | | F11 200 OK | | IETF58 / SIMPLE WG

Detailed Example Messages Flow (Cont.) Watcher Server PUA | F1 SUBSCRIBE | | |-------------------------->| | | F2 200 OK | | |<--------------------------| | | F3 NOTIFY | | | F4 200 OK | | | | F5 Update presence | |<--------------- | | F6 NOTIFY | | | F7 200 OK | | | F8 SUBSCRIBE | | | F9 200 OK | | | F10 NOTIFY | | | F11 200 OK | | F10 NOTIFY sip:user@terminal.example.com SIP/2.0 From:<sip:user@pres.example.com>;tag=33333 To: <sip:user@example.com>;tag=22222 Call-ID: 2345@terminal.example.com Event: presence Subscription-State: active;expires=650 Contact: sip:pres.example.com Content-Type: application/rlmi+xml Content-Length: ... [RLMI Document] F11 SIP/2.0 200 OK From: <sip:user@example.com>;tag=33333 To: <sip:user@pres.example.com>;tag=22222 Content-Length: 0 IETF58 / SIMPLE WG

Relation to draft-camarillo-sipping-exploders-solution-00.txt The draft proposes the following: Generalization of the requirements for any method Inside a dialog / No dialog Identifying the different possible Server modes Involved / Uninvolved IETF58 / SIMPLE WG

Our Case: Ad-hoc Resource Lists using SUBSCRIBE Classification: B2BUA “Uninvolved exploders” Inside a dialog IETF58 / SIMPLE WG

Our Case: Ad-hoc Resource Lists using SUBSCRIBE It is an Excellent Study Case Longtime identified requirements Technically straightforward No new security risks IETF58 / SIMPLE WG

Proposed Next Steps Define as a WG Working Item in SIMPLE The first “exploder” application and study case The mechanisms for AD-HOC LIST definition and maintenance MUST be general Start polishing the specification details on the list The standardization timing is crucial here! IETF58 / SIMPLE WG

Points for Further Discussion on the List List unique identification Stand-alone identifier? Bind to a dialog? Version numbering Required? Reflects the notifications numbering Full list always vs. deltas are allowed Are refreshes of the list required? IETF58 / SIMPLE WG

Thank you! IETF58 / SIMPLE WG