SIP PUBLISH draft-ietf-simple-publish-01 Aki Niemi

Slides:



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

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.
CT-KIP Magnus Nyström, RSA Security OTPS Workshop, October 2005.
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.
Event Throttle Requirements draft-niemi-sipping-event-throttle-reqs-01 Aki Niemi
SIP working group status Keith Drage, Dean Willis.
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,
Explicit Subscriptions for REFER draft-sparks-sipcore-refer-explicit-subscription-00 SIPCORE – IETF90 Robert Sparks.
Yang Shi, Chris Elliott, Yong Zhang IETF 73 rd 18 Nov 2008, Minneapolis CAPWAP WG MIB Drafts Report.
XCAP Needed Diffs Jonathan Rosenberg Cisco Systems.
Course: Software Engineering ©Alessandra RussoUnit 2: States and Operations, slide number 1 States and Operations This unit aims to:  Define: State schemas.
© A. Kwasinski, 2014 ECE 2795 Microgrid Concepts and Distributed Generation Technologies Spring 2015 Week #7.
QoS NSLP draft-ietf-nsis-qos-nslp-06.txt Slides: Sven van den Bosch, Georgios Karagiannis, Andrew McDonald.
Name of Presentation Red Hat Presenter Mobicents SIP Presence Service: XDM Server Creating XCAP Application Usages Eduardo Martins.
Data Manipulation Jonathan Rosenberg dynamicsoft.
Object Oriented Software Development
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.
Extensions to G/RSVP-TE for Point to Multipoint TE LSPs R.Aggarwal, D.Papadimitriou, and S.Yasukawa (Editors) and contributors (L.Berger, I.Bryskin, D.Cheng,
IETF 69 SIPPING WG Meeting Mohammad Vakil Microsoft An Extension to Session Initiation Protocol (SIP) Events for Pausing and Resuming.
Class Builder Tutorial Presented By- Amit Singh & Sylendra Prasad.
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Company Confidential Conveying Policy URI in Call-info purpose Hisham Khartabil Aki Niemi SIP WG.
NMED 1000 The Art of the Critique. NMED 1000 The Critique As outlined in the course outline, critiques are worth 15 % of your final grade.
OMA Presence 1.0 Presence attribute, composition issues Krisztián Kiss
SIP PUBLISH Method Jonathan Rosenberg dynamicsoft.
Slide 1 July 2006, Montreal, QuebecIETF DNSEXT 2929bis Donald E. Eastlake 3 rd
- 1 -P. Kyzivatdraft-sipping-gruu-reg-event-00 Reg Event Package Extensions draft-sipping-gruu-reg-event-00 IETF64 Nov-2005.
March 20, 2007BLISS BOF IETF-681 Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol.
Nov. 9, 2004IETF61 PANA WG PANA Specification Last Call Issues Yoshihiro Ohba, Alper Yegin, Basavaraj Patil, D. Forsberg, Hannes Tschofenig.
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.
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
NEMO Basic Support update IETF 61. Status IANA assignments done Very close to AUTH48 call Some issues raised recently We need to figure out if we want.
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.
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
Draft-ietf-pim-port-03 wglc. WGLC responses Thomas suggested a long list of changes, mostly editorial –I believe I addressed all Dimitri also had comments.
SIP PUBLISH draft-ietf-simple-publish-01 Aki Niemi
16 May 2006IVOA Interoperability – Registries WG1 VOResource Schema v1.0 Release 6 Ray Plante NCSA T HE I NTERNATIONAL V IRTUAL O BSERVATORY A LLIANCE.
SCVP-28 Tim Polk November 8, Current Status Draft -27 was submitted in June ‘06 –AD requested a revised ID 8/11 –No related discussion on list –Editors.
SIEVE Mail Filtering WG IETF 70, Vancouver WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
Nokia Internal Use Only Outline Status of the PAWS protocol document Open Issues – Review extensibility and IANA registries.
Draft-srinivasan-xcon-eventpkg- extension-01 IETF July 2007 Srivatsa Srinivasan Roni Even
Thoughts on the LMAP protocol(s) LMAP Interim meeting, Dublin, 15 th September 2014 Philip Eardley Al Morton Jason Weil 1.
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.
Ad-hoc Resource Lists using SUBSCRIBE
Jonathan Rosenberg dynamicsoft
XCON WG IETF-64 Meeting XCON Framework Overview & Issues
ECRIT Interim: SIP Location Conveyance
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
ALTO Protocol draft-ietf-alto-protocol-14
Markus Isomäki Eva Leppänen
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
Migration-Issues-xx Where it’s been and might be going
Updates to Draft Specification for DTN TCPCLv4
STIR WG IETF-100 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-01) November, 2017 Ray P. Singh, Martin Dolly, Subir Das,
Jonathan Rosenberg dynamicsoft
Multi-server Namespace in NFSv4.x Previous and Pending Updates
STIR WG IETF-99 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-00) July, 2017 Ray P. Singh, Martin Dolly, Subir Das, and An.
Event Notification in SIP SUBSCRIBE and NOTIFY and an example service
Versioning and Variant Authoring Requirements
RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.
Henning Schulzrinne Columbia University
BPSec: AD Review Comments and Responses
DetNet Data Plane Solutions draft-ietf-detnet-dp-sol-ip-02  draft-ietf-detnet-dp-sol-mpls-02  Bala’zs Varga, Jouni Korhonen, Janos Farkas, Lou Berger,
Presentation transcript:

SIP PUBLISH draft-ietf-simple-publish-01 Aki Niemi

Changes since last version Editorship changed Merged with “draft-olson-simple-publish-02” Versioning based on HTTP validation model Version information (entity-tag) Request preconditions Other changes aimed at improved readability Added text Changed title Editorial work

Open Issues: Atomicity of Publication Presence state is special (and problematic) Can be split into segments (tuples) Also contains other components (presentity-level elements) Only a single container (PIDF) Can have 0…n tuples, and/or presentity-level elements Option 1: each PUBLISH carries PIDF with full state for a particular PUA Does a failed refresh invalidate all of it? Each update (not a refresh) needs to carry full state Option 2: each PUBLISH carries PIDF with exactly one segment Each atomic segment (, ) has its own container Publishing a means PIDF without any tuples Publishing a means PIDF without presentity-level elements (or ignored if present) Updating many tuples expensive (pipelining is not allowed) Option 3: combination of #1 and #2 Does each component in full state publication inherit version, expiration?

Open Issues: Identification of tuples In presence publishing, tuple-IDs identify the specific event segments Chosen by the publishers Persistent Need a way to generate these IDs in an organized manner Two PUAs must be able to independently publish the same tuple A PUA must be able to override another PUAs publication Seems to suggest a predefined, finite set of tuple “types” with possibility for extensibility Idea 1: Specific naming convention for tuple-IDs Idea 2: Using namespaces and/or IANA registry for tuple-IDs

Open Issues: Collision recovery Two agents publish the same event state or event state segment How to recover if a collision occurs? How to avoid the case of battling automata? Current proposal: Query principal for further action MAY subscribe to the event package for current composite state Do we need more on this?

Open Issues: Requirement #14 Requirement 14 reads: “PUAs MUST have a capability that allows them to query for the identifiers of all of the segments of presence information that have currently been published for a presentity (provided that the PUA is authorized to receive this information)” Currently not possible Since a few slides back we solved the identification problem already… What was the use-case behind this requirement? Proposal 1: Abandon requirement Proposal 2: 200 OK to PUBLISH contains “raw” aggregated presence document with all published tuple-IDs Proposal 3: SUBSCRIBE to that event package gives you the data Don’t necessarily reveal the tuple-Ids though Proposal 4: New event package for “raw” data

Open Issues: Requirement #19 Requirement 19 says: “There must be a way for a publisher to tell a presence agent that a piece of published presence should be passed on to watchers without modification” Currently a signed tuple in a publication implies this Proposal 1: Keep as it is Proposal 2: Define an explicit mechanism, use Require header

Open Issues: Hard State Publishing Publishing “default” presence or hard state is out-of-scope for PUBLISH Handled by an XCAP-usage Current draft shortly mentions other sources for event state Properties of such sources are not discussed No detailed description of how e.g., hard state is composed in Should the draft talk more about other sources of event state? Proposal: No, leave this to other documents, e.g., XCAP-usage draft

Open Issues: Refresh after version expired Same error response in all cases Versioning precondition fails because state has expired ESC has rebooted and lost versioning information Will result in EPA “querying principal” Simply re-publishing without the versioning precondition would suffice Proposal 1: In case no version information whatsoever present at ESC, ignore the precondition Proposal 2: New response code for “Precondition not applicable”

Open Issues: Relationship to Dialogs In current example, subscription precedes publications Do not share the dialog – it’s simply a coincidence However, current draft is silent about reusing dialogs Proposal: Add text similar to what MESSAGE has about using existing dialogs

Open Issues: Editorial – examples Example focuses on the bigger SIP events picture Includes subscriptions and notifications Misses publish refresh case totally Proposal: Rewrite the section focusing on the publications/refreshes

12 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Company Confidential Open Issue: Editorial – number of documents Definition of policies and process for defining new applications of the publish mechanism Draft is silent on the exact procedures in applying PUBLISH to new event packages Currently presence is tightly tied in Proposal 1: Keep together, but still add text describing the above details in the manner of RFC 3265 Proposal 2: Split into 2 drafts; framework and presence publishing The framework draft would describe the above details in a similar manner to RFC 3265 Presence draft would explain how these prerequisites are met for presence event package

Final note Let’s get this thing over with already! Review and comments much appreciated ;-) Thank you and see you in SIP WG on Wednesday!