Diameter Group Signaling Thursday, November 07 th, 2013 draft-ietf-dime-group-signaling-02 Mark Jones, Marco Liebsch, Lionel Morand IETF 88 Vancouver,

Slides:



Advertisements
Similar presentations
CovConnect v2.0 Enhancements Overview. Referral History Referral History for candidates and positions For candidates, the history reflects all positions.
Advertisements

Diameter Bulk Signaling draft-liebsch-dime-diameter-bulksig-00.txt M. Liebsch, G. Punz IETF81, Quebec Diameter Maintenance and Extensions (DIME) WG 28.
DOIC Restructuring. Restructuring Purpose Improve readability Separate informative from normative text Isolate loss abatement algorithm behavior into.
EAP Channel Bindings Charles Clancy Katrin Hoeper IETF 76 Hiroshima, Japan November 08-13, 2009.
Lionel Morand DIME WG IETF 79 Diameter Design Guidelines Thursday, November 11, 2010 Lionel Morand.
Diameter Base Protocol (RFC6733)
IETF 58 PANA WG PANA Update and Open Issues (draft-ietf-pana-pana-02.txt) Dan Forsberg, Yoshihiro Ohba, Basavaraj Patil, Hannes Tschofenig, Alper Yegin.
DIME WG IETF 78 Agenda and WG Status Tuesday, July 27, 2010 Jabber room: Audio:
Applicability Statement of NSIS Protocols in Mobile Environments (draft-ietf-nsis-applicability-mobility-signaling-03) Sung-Hyuck Lee, Seong-Ho Jeong,
IPv4-Embedded IPv6 Multicast Address draft-ietf-mboned-64-multicast-address-format IETF 84 Vancouver 1.
Request History – Solution Mary Barnes SIP WG Meeting IETF-57 draft-ietf-sip-history-info-00.txt.
Runtime LMA Assignment Support for Proxy Mobile IPv6 draft-ietf-netext-recirect-03 Jouni Korhonen, Sri Gundavelli, Hidetoshi Yokota, Xiangsong Cui IETF.
Quality of Service Option for Proxy Mobile IPv6 draft-ietf-netext-pmip6-qos-00.txt S. Gundavelli, J. Korhonen, M. Liebsch, P. Seite, H. Yokota IETF84,
HTTP Extension Framework Name: Qin Zhao Id:
Using DHCPv6 for DNS Configuration in Hosts draft-ietf-droms-dnsconfig-dhcpv6-00.txt Ralph Droms.
IETF71 DIME WG RFC3588bis and Extensibility Status Victor Fajardo (draft-ietf-dime-rfc3588bis-10.txt)
DIME WG IETF 79 DIME WG Status & Other Stuff Thursday, November 11, 2010 Jouni Korhonen, Lionel Morand.
DIME WG IETF 82 Dime WG Agenda & Status THURSDAY, November 17, 2011 Jouni Korhonen & Lionel Morand.
0 NAT/Firewall NSLP IETF 62th – March 2005 draft-ietf-nsis-nslp-natfw-05.txt Martin Stiemerling, Hannes Tschofenig, Cedric Aoun.
(Business) Process Centric Exchanges
Diameter Group Signaling Tuesday, July 31 st, 2012 draft-ietf-diameter-group-signaling-00 Mark Jones, Marco Liebsch IETF 84 Vancouver, Canada.
July 27, 2009IETF NEA Meeting1 NEA Working Group IETF 75 Co-chairs: Steve Hanna
QUALCOMM Incorporated 1 Protocol Options for BSN- BSMCS Controller Interface Jun Wang, Kirti Gupta 05/16/2005 Notice: Contributors grant a free, irrevocable.
Diameter SIP application IETF 64 Vancouver, 6-11 November, 2005
IETF 60 – San Diegodraft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Aravind.
1 Diameter SIP application draft-ietf-aaa-diameter-sip-app-03.txt 60 th IETF meeting August 3 rd, 2004 Status.
EAP Extensions for EAP Re- authentication Protocol (ERP) draft-wu-hokey-rfc5296bis-01 Yang Shi Qin Wu Zhen Cao
Candidate Access Router Discovery Protocol CARD Protocol Issues 17 th July 2003 Seamoby WG meeting, IETF#57, Vienna H. Chaskar, D. Funato, M. Liebsch,
Transient BCE for Proxy Mobile IPv6 draft-ietf-mipshop-transient-bce-pmipv6-00.txt Oliver Marco
1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Dynamic Host Configuration Protocol (DHCP)
1 © NOKIA diameter-cca-update.PPT Diameter Credit-control Application Harri Hakala.
March 2006 CAPWAP Protocol Specification Update March 2006
SRI International 1 Topology Dissemination Based on Reverse-Path Forwarding (TBRPF) Richard Ogier September 21, 2002.
Diameter Overload Control Design Team Report DIME WG – IETF88 draft-docdt-dime-ovli-01 Design Team Report.
RADEXT WG RADIUS Attribute Guidelines Greg Weber March 21 st, 2006 IETF-65, Dallas v1 draft-weber-radius-attr-guidelines-02.txt draft-wolff-radext-ext-attribute-00.txt.
Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning.
IETF66 DIME WG John Loughney, Hannes Tschofenig and Victor Fajardo 3588-bis: Current Issues.
Slide 1 July 2006, Montreal, QuebecIETF DNSEXT 2929bis Donald E. Eastlake 3 rd
Design Guidelines Thursday July 26, 2007 Bernard Aboba IETF 69 Chicago, IL.
Nov. 9, 2004IETF61 PANA WG PANA Specification Last Call Issues Yoshihiro Ohba, Alper Yegin, Basavaraj Patil, D. Forsberg, Hannes Tschofenig.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
Diameter Group Signaling Thursday, August 02 nd, 2013 draft-ietf-diameter-group-signaling-01 Mark Jones, Marco Liebsch, Lionel Morand IETF 87 Berlin, Germany.
Diameter Group Signaling Thursday, March 6 th, 2014 draft-ietf-diameter-group-signaling-03 Mark Jones, Marco Liebsch, Lionel Morand IETF 89 London, U.K.
DIME WG IETF 84 Diameter Design Guidelines draft-ietf-dime-app-design-guide-15 Tuesday, July 31, 2012 Lionel Morand.
1 Diameter Credit Control Application draft-hakala-diameter-credit-control-06.txt IETF 56 Harri Hakala / Jukka-Pekka Koskinen /
IETF68 DIME WG Diameter Applications Design Guidelines Document (draft-fajardo-dime-app-design-guide-00.txt)
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.
Diameter General Purpose Session draft-liebsch-dime-diameter-gps-01.txt M. Liebsch, G. Punz IETF79, Beijing Diameter Extensions (DIME) WG 11 th November.
WREC Working Group IETF 49, San Diego Co-Chairs: Mark Nottingham Ian Cooper WREC Working Group.
PMIPv6 multicast handover optimization by the Subscription Information Acquisition through the LMA (SIAL) Luis M. Contreras Telefónica I+D Carlos J. Bernardos.
DOTS Requirements Andrew Mortensen November 2015 IETF 94 1.
ANCP Migration Carrier Analysis Thomas Haag; Birgit Witschurke,
Open issues with PANA Protocol
and answer command CCF Friday, April 5th 2016
PANA Issues and Resolutions
LMP Behavior Negotiation
IETF80, Prague Diameter Maintenance and Extensions (DIME) WG
Topic #1 & #5 “All that has to do with header formats”
The 66th IETF meeting in Montreal, Canada
IPv4 Support for Proxy Mobile IPv6 Ryuji Wakikawa & Sri Gundavelli
Random Access RU Allocation in the Trigger Frame
Distributed Mobility Management (DMM) WG DMM Work Item: Forwarding Path & Signaling Management (FPSM) draft-ietf-dmm-fpc-cpdp-01.txt IETF93, Prague.
Migration-Issues-xx Where it’s been and might be going
Proxies Granting proxy authorization enables another provider to access your Inbox Documents and handle them for you. Your proxy can review, sign, refuse,
Random Access RU Allocation in the Trigger Frame
Multi-server Namespace in NFSv4.x Previous and Pending Updates
Random Access RU Allocation in the Trigger Frame
draft-ietf-p2psip-base-03
Editors: Bala’zs Varga, Jouni Korhonen
Presentation transcript:

Diameter Group Signaling Thursday, November 07 th, 2013 draft-ietf-dime-group-signaling-02 Mark Jones, Marco Liebsch, Lionel Morand IETF 88 Vancouver, Canada

Motivations Reduce signaling in those use cases that require many Diameter sessions to be modified or terminated at the same time Add group signaling to existing Diameter applications with minimal impact and ambiguity Describe the problem space in an application neutral fashion (guidelines) to aid other SDOs in tackling this problem

Two Problem Aspects 1. Managing group assignments How to add or remove sessions from groups Guidelines for modifying group assignments 2. Manipulating groups of sessions Defines new formatting of commands for group operations

Document history & work item status draft-ietf-dime-group-signaling-00 published in June 2012 First revision published in July 2013 Adopts the WG’s current view on how group signaling and operations can be accomplished Move from dedicated bulk commands to re-use of existing commands Second revision published in October 2013 Clarification of Use Cases (dedicated section added) Command and AVP formatting details Protocol operation & Client/Server behavior Still some normative text required..

2 nd Revision What’s new..? Added section about use cases Building and Modifying Session Groups Issuing Group Commands Clarification of client- and server-assigned group Either node (Client/Server) can build a node-specific group of sessions Both nodes must maintain a list of all groups (client- and server-assigned) associated with a client-server-pair Capability Discovery Implicit for existing applications (append optional Session-Group-Info AVP) Explicit for new applications (Application Id) Text about treatment of M-flag in Group-specific AVPs Optional for existing application; Enable single-session fallback Mandatory for new applications, which consider group operations as per specification

2 nd Revision What’s new..? Detailed format of group-specific AVPs Session Identification Session-Group-Info AVP(grouped) Session-Group-Feature-Vector(Unsigned32, interpreted as 32-bit flag field) Session-Group-Id(OctetString) Treatment of Group Commands Session-Group-Action AVP(Unsiged32)

2 nd Revision What’s new..? Session-Group-Feature-Vector AVP Work-around to not touch reserved flag space in AVP header So far defined: Flag to differentiate server-/client assigned group SESSION_GROUP_ALLOCATION_MODE (0x ) About ‘group-ownership’: Should Session-Group-Id follow the format of the Session-Id AVP and identify the node that created the group? Or is a flag sufficient? Additional flags required (see: What’s next..?)

2 nd Revision What’s new..? Session-Group-Action AVP ALL_GROUPS (1) – Follow up exchanges should be performed with a single message exchange for all impacted groups. PER_GROUP (2) – Follow up exchanges should be performed with a message exchange for each impacted group. PER_SESSION (3) – Follow up exchanges should be performed with a message exchange for each impacted session. Example: Single ASR / ASA command applies to multiple groups STR / STA to be performed per session (3) / per identified group (2) / once for all identified groups (1)

What’s next..? Editorial / Clarify specification Re-organize text of Section 4 and Section 5 to reflect clear separation between Protocol Operations and Client/Server behavior Add description of organizing Group Maps on Client and Server Each node must maintain maps of client- and server-assigned groups Organize per client-server pair Text about treatment of sessions which appear in multiple groups Group command performed to all these groups Perform command only once for this session ID Group command performed only to a subset of these groups In case of STR, session needs to be removed from all groups

What’s next..? Signaling and handling of limited success Situation Group command results in success for a subset of all identified sessions Option I: Failure indicated for all sessions of the identified group(s) Fallback to single-session operations for all session of the identified group(s) Option II: Command results in DIAMATER_LIMITED_SUCCESS Fallback to single-session operation only for explicitly identified sessions Requires means to identify sessions for which the command failed

What’s next..? Allocate more Flags in Session-Group-Info AVP SESSION_GROUP_ALLOCATION_MODE (0x ) Differentiate Client- from Server-assigned group SESSION_GROUP_MOD_ACTION (0x ) Differentiate ’adding session to group’ from ’removing session from group’ GROUPING_SUPPORTED_IND (0x ) Indicate that Session-Group-Info AVP has been added solely for grouping capability announcement Set for grouping capability announcement  Other flags are ignored  Session-Group-Id AVP omitted Cleared for session group handling and in group commands

What’s next..? Stateful Proxies What if session-stateful Proxy between a client and a server is not group-aware? Mandate all such proxies to be group-aware as per deployment No issue with stateless Proxy and relay agents What if multiple session-stateful Proxies are located between client and a server Server must prevent building a group whose sessions split between multiple servers Server may overrule client’s group assignment to ensure all sessions of a group have a state on the same stateful Proxy

Next Steps Publish 3rd revision after IETF88 Solicit reviews and comments Enter open items in issue tracker Converge on open items Mailing list Phone conferences Aim at mature revision before IETF89