Session-Independent Policies draft-ietf-sipping-session-indep-policy-01 Volker Hilt Gonzalo Camarillo

Slides:



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

SIP(Session Initiation Protocol) - SIP Messages
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.
Internet Peer-to-Peer Application Infrastructure Darren New Invisible Worlds, Inc.
SIP, Presence and Instant Messaging
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
IM May 24, 2000 Introduction to SIP 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 /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
XCAP Tutorial Jonathan Rosenberg.
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
SIP Working Group Jonathan Rosenberg dynamicsoft.
SIP and IMS Enabled Residential Gateway Sergio Romero Telefónica I+D Jan Önnegren Ericsson AB Alex De Smedt Thomson Telecom.
XML Configuration Access Protocol (XCAP) Jonathan Rosenberg dynamicsoft.
SIP roaming solution amongst different WLAN-based service providers Julián F. Gutiérrez 1, Alessandro Ordine 1, Luca Veltri 2 1 DIE, University of Rome.
A Generic Event Notification System Using XML and SIP Knarig Arabshian and Henning Schulzrinne Department of Computer Science Columbia University
8/2/ IETF, Pittsburgh Kutscher/Ott/Bormann SDPng Requirements draft-kutscher-mmusic-sdpng-req-00.txt Dirk Jörg
1 Extending SIP Speaker: Hsuan-Ming Chen Adviser: Ho-Ting Wu Date: 2005/04/26.
1 Enabling Secure Internet Access with ISA Server.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
NAT Traversal Speaker: Chin-Chang Chang Date:
Page 1 SIP header reduction for supporting delay sensitive applications draft-akhtar-sipping-header-reduction-00.txt draft-akhtar-sipping-3g-static-dictionary-00.txt.
Draft-rosen-ecrit-emergency- framework-00 Brian Rosen NeuStar CPa
Composing Presence Information Henning Schulzrinne Ron Shacham Wolfgang Kellerer Srisakul Thakolsri (ID-schulzrinne-simple-composition-02) IETF 66 SIMPLE.
Presence Data Model Jonathan Rosenberg. Changes in -02 Split out data and processing models Allow multiple devices, services, person with same URI/device.
SIPPING IETF 57 Jonathan Rosenberg dynamicsoft.
VoN September ‘98 1 9/17/98 VoN Standards Update Jonathan Rosenberg Bell Laboratories September 17, 1998.
November 21st, 2002 Media Transcoding Design Team (a.k.a. team for the deaf) SIPPING WG
November 2006IETF67 - GEOPRIV1 A Location Reference Event Package for the Session Initiation Protocol (SIP) draft-schulzrinne-geopriv-locationref-00 Henning.
ACHIEVING MULTIMEDIA QOS OVER HYBRID IP/PSTN INFRASTRUCTURES QOS Signalling and Media Gateway Control ITU-T SG13/SG16 Workshop on IP Networking and Mediacom.
XCAP Jonathan Rosenberg dynamicsoft. Changes in Main Spec Removed POST usage Clarified the meaning of PUT for inserts vs. modifies Added AUID grammar.
SIP and MMS Jonathan Rosenberg Chief Scientist. SIP What Is It? European Technology for Enhanced Messaging Specified by 3GPP, WAP Forum Different.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
App Interaction Framework Jonathan Rosenberg dynamicsoft.
SIMPLE Drafts Jonathan Rosenberg dynamicsoft. Presence List Changes Terminology change Presence List Information Data Format –Provides version, full/partial.
1 SIPPING Working Group IETF 74 Dale Worley Martin Dolly Dan Petrie Profile Datasets draft-ietf-sipping-profile-datasets-03.
1 © NOKIA FILENAMs.PPT/ DATE / NN AAA-SIP Requirements Current draft: draft-loughney-sip-aaa-req-00.txt draft-calhoun-sip-aaa-reqs-04.txt may not be updated.
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
March 22th, 2001 MMUSIC WG meeting 50th IETF MMUSIC WG meeting The fid attribute draft-ietf-mmusic-fid-00.txt
1 © NOKIA FILENAMs.PPT/ DATE / NN Requirements for Firewall Configuration Protocol March 10 th, 2005 Gabor Bajko Franck Le Michael Paddon Trevor Plestid.
SIP PUBLISH Method Jonathan Rosenberg dynamicsoft.
A Framework for Session Initiation Protocol User Agent Profile Delivery (draft-ietf-sipping-config-framework-11) SIPPING – IETF 68 Mar 19, 2007 Sumanth.
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.
Call Completion using BFCP draft-roach-sipping-callcomp-bfcp IETF 67 – San Diego November 7, 2006.
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
Session-Independent Policies draft-ietf-sipping-session-indep-policy-00 Volker Hilt Gonzalo Camarillo
SIPPING Working Group IETF 67 Mary Barnes Gonzalo Camarillo.
سمینار تخصصی What is PSTN ? (public switched telephone network) تیرماه 1395.
XCAP. XML Configuration Access Protocol - an application layer protocol that allows a client to read, write, and modify application configuration data.
Volker Hilt SIP Session Policies Volker Hilt
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
Jonathan Rosenberg Volker Hilt Daryl Malas
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
App Interaction Framework
Transcoding Framework
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
Transcoding Framework
Composing Presence Information
Jonathan Rosenberg dynamicsoft
call completion services
SIP Session Policies Volker Hilt
OMA PoC Overview and draft-allen-sipping-poc-p-headers
SIP Basics Workshop Dennis Baron July 20, 2005.
Discussion Issues on IMS-based NGN
Presentation transcript:

Session-Independent Policies draft-ietf-sipping-session-indep-policy-01 Volker Hilt Gonzalo Camarillo Jonathan Rosenberg

Session-Independent Policies Major revision since –00. Session-independent policy delivery mechanism. –Based on the config-framework. –UAs subscribe to policy servers using the following profiles. user profile: retrieve policies of the users AoR domain. local profile: retrieve policies of the access network. –Rules when to sent a subscribe.

Generic policy schema defines common elements and attributes. XML schemas for specific policies. –Media policies –Protocol policies –Media routing policies Policy Schema

Specifying constraints in policy schemas. –Simple restrictions. Example: maximum bandwidth (mandatory). –UA needs to select multiple values. Multiple instances can be present in a session. Example: audio (mandatory), video (allowed), application (denied). –UA needs to select a single value. One instance needs to be selected for a session. Example: codec: PCMU (allowed), PCMA (allowed), G729 (denied). Constraints –Mandatory, allowed, denied. Policy Schema Structure

Container-based approach: –Containers define the constraining properties of a policy elements. –Policy elements modify the working profile (settings used by a UA). element values must be removed. element values must be added. one of the values must be added. element values may be added. Characteristic/Issues –Well aligned with the data set framework. –Based on concept of working profile. –Flexible and complex. XML Containers PCMU 4 audio video

Attribute-based approach: –"Policy" attribute defines constraining properties of elements. "Mandatory" - must be used in sessions. "Allow" - may be used in sessions. "Deny" - can not be used in sessions. –Policy schemas specify the use of this attribute for elements. –Default policies for an element require a separate element. Example: defines policy for codecs not listed. Characteristic –Session-based. –Required semantics. –Simple. XML Attributes 4 audio video PCMU

Session policies from different sources may be in conflict. General conflict resolution mechanisms are very complex. –Out of scope for this draft!! Proposal: –Specific rules for merging policies in a policy schema. –Default behavior for conflict’s that can’t be resolved (e.g. “alert user”). –Special treatment for emergency calls? Conflict Resolution

Session-Specific Policies draft-hilt-sipping-session-spec-policy-01 Volker Hilt Gonzalo Camarillo Jonathan Rosenberg

Major revision since –00. Mechanism based on the separate channel model. Architecture –Proxy: provides the URI of the local policy server to UA. –Policy server: receives session information from UA and returns session policies. –Policy enforcement point: may be present to enforce policies. Out of scope for this draft. Session-Specific Policies Proxy UA A Policy Server PS A Router w/ Policy Enforcmnt Proxy Policy Server PS B Router w/ Policy Enforcmnt UA B 24 1 PS A 3 PS B

Distributing PS URIs Two new header fields –Policy-contact header Convey the policy server URI from proxy to UAs. –Policy-Id header Used by UAC to identify the policy servers used.

Contacting the Policy Server When / with which information does a UA contact the PS? –Offer: generally needed for session-specific policies. –Answer: needed if policies apply to answer-specific information (e.g., IP address and port). –BYE: needed by PS to free resources (e.g. close firewall pinholes, terminate asynchronous policy updates). Proposal: PS provides indication on policy channel. –Offer cycle is mandatory. –Flag for “answer required” in offer cycle. –PS closes policy channel when done.

Policy Channel Proposal: SUBSCRIBE/NOTIFY-based mechanism. –Same mechanism as session-independent policies. –Use of SIP authentication and authorization mechanisms. –Allows asynchronous policy updates. –Content indirection for policy delivery. –Subscription terminated when session ends or policy server has no policy updates. Issue –Offers and answers need to be carried in SUBSCRIBE bodies.

Policy Channel - Flow SUBSCRIBE PS NOTIFY answer="yes" SUBSCRIBE PS NOTIFY NOTIFY SUBSCRIBE PS Expires=0 UA PS 1.UA subscribes to policies at PS. –Offer in SUBSCRIBE body. 2.UA refreshes subscription. –Offer and answer in SUBSCRIBE body. –Alternative: separate subscription for answer. 3.PS notifies UA about policy updates. 4.UA terminates subscription when session ends. NOTIFY