Diameter Group Signaling Tuesday, July 31 st, 2012 draft-ietf-diameter-group-signaling-00 Mark Jones, Marco Liebsch IETF 84 Vancouver, Canada.

Slides:



Advertisements
Similar presentations
Diameter Bulk Signaling draft-liebsch-dime-diameter-bulksig-00.txt M. Liebsch, G. Punz IETF81, Quebec Diameter Maintenance and Extensions (DIME) WG 28.
Advertisements

Httpbis IETF 721 RFC2616bis Draft Overview IETF 72, Dublin Julian Reschke Mailing List: Jabber:
NSIS Operation Over IP Tunnels draft-ietf-nsis-tunnel-04.txt Charles Shen, Henning Schulzrinne, Sung-Hyuck Lee, Jong Ho Bang IETF#71 – Philadelphia, USA.
Lionel Morand DIME WG IETF 79 Diameter Design Guidelines Thursday, November 11, 2010 Lionel Morand.
Diameter Tutorial - IETF67
DIME #74 Jouni Korhonen draft-ietf-dime-pmip6 draft-ietf-dime-nai-routing.
Diameter Base Protocol (RFC6733)
DIME WG IETF 78 Agenda and WG Status Tuesday, July 27, 2010 Jabber room: Audio:
Slide #1IETF 77 – Roll WG – March 2010 ROLL RPL IETF 77 status draft-ietf-roll-rpl Tim Winter Pascal Thubert Design Team.
Carrying Location Objects in RADIUS Hannes Tschofenig, Farid Adrangi, Avi Lior, Mark Jones.
IPv4-Embedded IPv6 Multicast Address draft-ietf-mboned-64-multicast-address-format IETF 84 Vancouver 1.
Session Policy Framework using EAP draft-mccann-session-policy-framework-using-eap-00.doc IETF 76 – Hiroshima Stephen McCann, Mike Montemurro.
Diameter End-to-End Security: Keyed Message Digests, Digital Signatures, and Encryption draft-korhonen-dime-e2e-security-00 Jouni Korhonen, Hannes Tschofenig.
NEA Working Group IETF meeting Nov 17, 2011 IETF 82 - NEA Meeting1.
Aug 3, 2004AAA WG, IETF 60 San Diego1 Diameter NASReq Application Status David Mitton, Document Editor.
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,
IETF71 DIME WG RFC3588bis and Extensibility Status Victor Fajardo (draft-ietf-dime-rfc3588bis-10.txt)
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.
1 DHCP Authentication Discussion INTAREA meeting, 70th IETF Vancouver, Canada Jari Arkko and Ralph Droms.
Diameter Group Signaling Thursday, November 07 th, 2013 draft-ietf-dime-group-signaling-02 Mark Jones, Marco Liebsch, Lionel Morand IETF 88 Vancouver,
Diameter SIP application IETF 64 Vancouver, 6-11 November, 2005
XCON WG IETF-73 Meeting Instant Messaging Sessions with a Centralized Conferencing (XCON) System draft-boulton-xcon-session-chat-02 Authors: Chris Boulton.
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.
IETF 57 PANA WG PANA Discussion and Open Issues (draft-ietf-pana-pana-01.txt) Dan Forsberg, Yoshihiro Ohba, Basavaraj Patil, Hannes Tschofenig, Alper Yegin.
IETF68 DIME WG Open Issues for RFC3588bis Victor Fajardo (draft-ietf-dime-rfc3588bis-02.txt)
Washinton D.C., November 2004 IETF 61 st – mip6 WG MIPv6 authorization and configuration based on EAP (draft-giaretta-mip6-authorization-eap-02) Gerardo.
Diameter Overload DIME WG IETF 87 July, Starting Point DIAMETER_TOO_BUSY provides little guidance on what a Diameter client should do when it receives.
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,
Draft-melia-mipshop-mobility-services-ps-01.txt. From IETF #66 Discuss MIH PS (as expressed by the WG chair) Need a single PS at WG level (several drafts.
NEA Working Group IETF meeting July 27, 2011 Jul 27, 2011IETF 81 - NEA Meeting1.
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 draft-jones-diameter-group-signaling-00 Mark Jones Taipei, Taiwan November 2011.
Diameter SIP Application
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.
IETF69 PANA WG Victor Fajardo, Yoshihiro Ohba and Rafael Marin Lopez PANA State Machine Issue Resolution (draft-ietf-pana-statemachine-05.txt)
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 /
64th IETF Vancouver November 2005 ASON-Compatible Signaling.
IETF68 DIME WG Diameter Applications Design Guidelines Document (draft-fajardo-dime-app-design-guide-00.txt)
Diameter General Purpose Session draft-liebsch-dime-diameter-gps-01.txt M. Liebsch, G. Punz IETF79, Beijing Diameter Extensions (DIME) WG 11 th November.
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.
11/20/2002IETF 55 - AAA WG, NASREQ-101 Diameter-Nasreq-10 Dave Mitton, Most recent Document Editor With Contributions from David Spence & Glen Zorn.
Advertising Generic Information in IS-IS
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
Open issues with PANA Protocol
PANA Discussion and Open Issues (draft-ietf-pana-pana-01.txt)
and answer command CCF Friday, April 5th 2016
CLUE WG Interim Meeting San Jose, CA Sept , 2012
PANA Issues and Resolutions
Kumiko Ono End-to-middle Security in SIP draft-ietf-sipping-e2m-sec-reqs-04 draft-ono-sipping-end2middle-security-03 Kumiko Ono.
IETF80, Prague Diameter Maintenance and Extensions (DIME) WG
ERP extension for EAP Early-authentication Protocol (EEP)
draft-jeyatharan-netext-pmip-partial-handoff-02
Extending Option Space Discussion Overview and its requirements
S. Gundavelli, J. Korhonen, M. Liebsch, P. Seite, H. Yokota,
Distributed Mobility Management (DMM) WG DMM Work Item: Forwarding Path & Signaling Management (FPSM) draft-ietf-dmm-fpc-cpdp-01.txt IETF93, Prague.
NSIS Operation Over IP Tunnels draft-shen-nsis-tunnel-01.txt
An Update on Multihoming in IPv6 Report on IETF Activity
NSIS Operation Over IP Tunnels draft-ietf-nsis-tunnel-04.txt
Working Group Draft for TCPCLv4
PAA-2-EP protocol PANA wg - IETF 58 Minneapolis
Handling YANG Revisions – Discussion Kickoff
Editors: Bala’zs Varga, Jouni Korhonen
A RELOAD Usage for Distributed Conference Control (DisCo) – Update
Diameter ABFAB Application
Presentation transcript:

Diameter Group Signaling Tuesday, July 31 st, 2012 draft-ietf-diameter-group-signaling-00 Mark Jones, Marco Liebsch IETF 84 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 (best practices?) 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 Defines rules how group operations can be applied to session state machines

Document history & work item status draft-jones-dime-group-signaling adopted as WG draft after IETF83 draft-ietf-dime-group-signaling-00 published in June 2012 Discussion and evaluation of formatting options Next: Progress draft towards stable state

Managing Group Assignments In the current version of the draft: Either Diameter peer may assign a session to a group Mid-session modification of group assignments are allowed A Diameter peer may remove the group(s) assigned to the active session by its peer

Manipulating Groups of Sessions Current version of the draft defines new group command equivalents for the group actions Alternative approaches have been discussed: Single Bulk-Operation command, used as container for existing commands Re-use of existing commands and their format Proposals have been evaluated and assessed Progress and update draft-ietf-dime-group- signaling to reflect selected format

DEDICATED GROUP COMMANDS

Dedicated Group Commands: Overview Working Assumptions: Group commands will not contain the same AVPs as their non- group equivalents, e.g. no Session-ID or User-Name ABNF is a valuable specification tool for describing commands Application and Command Identifiers are NOT scarce resources New commands are defined each group operation e.g. Group-RAR/RAA, Group-STR/STA, Group-ASR/ASA When grafting group functions onto existing Diameter applications, these new commands will trigger the need for a new Application-Id

Dedicated Group Commands: Command Header Example For example, a new NASREQ-based application that requires group functions for RAR and ASR operations G-RAR Command Header: Command flags: Same as RAR command Command Code: NEW G-RAR code Application-Id: NEW Grouped-NASREQ G-ASR Command Header: Command flags: Same as ASR command Command Code: NEW G-ASR code Application-Id: NEW Grouped-NASREQ

Dedicated Group Commands: G-RAR Command ABNF ::= * { Session-Group-Id } { Origin-Host } { Origin-Realm } { Destination-Realm } { Destination-Host } { Re-Auth-Request-Type } [ Origin-State-Id ] * [ Proxy-Info ] * [ Route-Record ] [ Session-Group-Action ] * [ AVP ] One or more Group IDs RAR AVPs which are NOT session-specific Required re-auth action (see draft)

Dedicated Group Commands: G-ASR Command ABNF ::= * { Session-Group-Id } { Origin-Host } { Origin-Realm } { Destination-Realm } { Destination-Host } [ Origin-State-Id ] * [ Proxy-Info ] * [ Route-Record ] [ Session-Group-Action ] * [ AVP ] One or more Group IDs ASR AVPs which are NOT session-specific Required STR action (see draft)

BULK OPERATION COMMAND

Bulk operation command principle Single Diameter command for bulk operations Objective: apply to existing Diameter commands which handle single sessions Key command is Command code of the command, which is to be applied to a group of sessions (e.g. RAR, ASR), is encoded inside the Bulk Operation message header Mandatory AVPs of the embedded command and required AVPs, which are common to all sessions in the group, are carried in the body of the Bulk Operation message Application has space for more commands, e.g. for dynamic treatment of groups Add/remove sessions from group independent of AAR/AAA, RAR/RAA exchange

Bulk operation command ABNF ::= < Diameter Header: ###, REQ, PXY, Bulk-Application-ID > { Group-Id } { Command-Application-Id } * { Carried-Command-Required-AVP } * [ Carried-Command-Optional-AVP ] * [ AVP ] Command-Id:command code of the bulk-executed Diameter message, e.g. RAR, ASR Command flags:R: According to operation (e.g. RAR, RAA) P: According to capability of the proxy to handle bulk operations Group-Id:Group identifier, must be present Bulk command main header Group identification Carried command message body Attributes which apply to the group

Example: NAS, group re- authentication ::= { 1020 } { Session-Id } { Origin-Host } { Origin-Realm } { Destination-Realm } { Destination-Host } { Auth-Application-Id } { Re-Auth-Request-Type } * [ AVP ] RAR command code Group ID Required attributes from RAR message body Bulk operation message for RAR: Attributes which apply to each member of the group

Example: NAS, group re- authentication ::= { 1020 } { Session-Id } { Origin-Host } { Origin-Realm } { Destination-Realm } { Destination-Host } { Auth-Application-Id } { Re-Auth-Request-Type } * [ AVP ] Bulk operation message for RAA: RAR command code Group ID Required attributes from RAR message body Attributes which apply to each member of the group

ASSESSMENT OF FORMAT OPTIONS

Snapshot of formatting discussion New group command codes and application + Straight forward approach + low level of ambiguity – new command codes and formats* needed for all bulk-enabled commands – Proxy needs to be aware of the new application Single new bulk operation command, indicate command to be executed in a separate command ID field of the message + ‘one-for-all’ approach, no new formats and command codes needed for bulk operations – Session-ID AVP needs to be ignored or used to carry group ID – Proxy needs to be aware of the new application – Potential issue with mandatory attributes in the body when they apply to a single session * may be advantageous..

Next Steps Solicit further input to formatting discussion and design requirements Converge on solution now Update draft in Aug 2012 to reflect the selected formatting