IETF71 DIME WG RFC3588bis and Extensibility Status Victor Fajardo (draft-ietf-dime-rfc3588bis-10.txt)

Slides:



Advertisements
Similar presentations
IETF 71: NETLMM Working Group – Proxy Mobile IPv6 1 Proxy Mobile IPv6 111 draft-ietf-netlmm-proxymip6-11.txt IETF 71: NETLMM Working Group – Proxy Mobile.
Advertisements

NSIS Extensibility Draft IETF 74 Update 27 March 2009 Slides by Elwyn Davies
United Nations Statistics Division
DOIC Restructuring. Restructuring Purpose Improve readability Separate informative from normative text Isolate loss abatement algorithm behavior into.
Lionel Morand DIME WG IETF 79 Diameter Design Guidelines Thursday, November 11, 2010 Lionel Morand.
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.
Request History – Solution Mary Barnes SIP WG Meeting IETF-57 draft-ietf-sip-history-info-00.txt.
March 20, 2006IETF65 PANA WG PANA Specification Updates (draft-ietf-pana-pana-11.txt) Yoshihiro Ohba
Classless and Subnet Address Extensions (CIDR)
1 A Common API for Transparent Hybrid Multicast (draft-waehlisch-sam-common-api-04) Matthias Wählisch, Thomas C. Schmidt Stig Venaas {waehlisch,
WG RAQMON Internet-Drafts RMON MIB WG Meeting Washington, Nov. 11, 2004.
Diameter Extended NAPTR Thursday, November 11, 2010 draft-ietf-dime-extended-naptr Mark Jones Jouni Korhonen IETF 79 Beijing, China.
DIME Rechartering Hannes Tschofenig & Dave Frascone.
Rfc7180bis: Further TRILL Clarifications, Corrections, and Updates Donald Eastlake Mingui Zhang, Radia Perlman, Ayan Banerjee, Anoop Ghanwani, Sujay Gupta.
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.
Diameter Group Signaling Tuesday, July 31 st, 2012 draft-ietf-diameter-group-signaling-00 Mark Jones, Marco Liebsch IETF 84 Vancouver, Canada.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: MIH_Handover primitives and scenarios Date Submitted: April, 30,
Diameter Group Signaling Thursday, November 07 th, 2013 draft-ietf-dime-group-signaling-02 Mark Jones, Marco Liebsch, Lionel Morand IETF 88 Vancouver,
SIRs, or AIRs, or something draft-carpenter-solution-sirs-01.txt Brian Carpenter without consulting my co-author Dave Crocker IETF 57, 07/03.
Yang Shi (Richard), Yong Zhang IETF 74 th 26 March 2009, San Francisco CAPWAP WG MIB Drafts Report.
1 Diameter SIP application draft-ietf-aaa-diameter-sip-app-03.txt 60 th IETF meeting August 3 rd, 2004 Status.
Dime WG Status Update IETF#80, 1-April Agenda overview Agenda bashing WG status update Active drafts Recently expired IESG processing Current milestones.
IETF65 DIME WG V. Fajardo, A. McNamee, J. Bournelle and H. Tschofenig Diameter Inter Operability Test Suites (draft-fajardo-dime-interop-test-suite-00.txt)
Draft-ietf-dime-ikev2-psk-diameter-0draft-ietf-dime-ikev2-psk-diameter-08 draft-ietf-dime-ikev2-psk-diameter-09 in progress Diameter IKEv2 PSK: Pre-Shared.
IETF67 DIME WG Towards the specification of a Diameter Resource Control Application Dong Sun IETF 67, San Diego, Nov 2006 draft-sun-dime-diameter-resource-control-requirements-00.txt.
6lowpan ND Optimization draft Update Samita Chakrabarti Erik Nordmark IETF 69, 2007 draft-chakrabarti-6lowpan-ipv6-nd-03.txt.
March 2006 CAPWAP Protocol Specification Update March 2006
WSON Summary Young Lee Document Relationships Information Gen-constraints Encode WSON Encode Signal Compatibility OSPF Gen-constraints.
SIP PUBLISH draft-ietf-simple-publish-01 Aki Niemi
EAP Extensions for EAP Re- authentication Protocol (ERP) draft-wu-hokey-rfc5296bis-01 Glen Zorn Qin Wu Zhen Cao.
IETF-90 (Toronto) DHC WG Meeting Wednesday, July 23, GMT IETF-90 DHC WG1 Last Updated: 07/21/ :10 EDT.
SIP Extensions for Network-Asserted Caller Identity and Privacy within Trusted Networks Flemming Andreasen W. Marshall, K. K. Ramakrishnan,
Diameter Overload Control Design Team Report DIME WG – IETF88 draft-docdt-dime-ovli-01 Design Team Report.
Mobile IPv6 with IKEv2 and revised IPsec architecture IETF 61
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.
SDP Simple Capability Negotiation (SDP Simcap) draft-andreasen-mmusic-sdp-simcap-reqts-00.txt draft-andreasen-mmusic-sdp-simcap-01.txt 50th IETF - March.
1 MPLS Architectural Considerations for a Transport Profile ITU-T - IETF Joint Working Team Dave Ward, Malcolm Betts, ed. April 16, 2008.
IETF68 DIME WG Open Issues for RFC3588bis Victor Fajardo (draft-ietf-dime-rfc3588bis-02.txt)
Diameter Credit Control Application draft-ietf-aaa-diameter-cc-05.txt John Loughney.
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,
RIP Routing Protocol. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Diameter Group Signaling Thursday, August 02 nd, 2013 draft-ietf-diameter-group-signaling-01 Mark Jones, Marco Liebsch, Lionel Morand IETF 87 Berlin, Germany.
BSR Spec Status BSR Spec authors 03/06. Status ID refreshed (now rev-07) Resolved remaining issues we had on our list Updated to reflect WG
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.
NSIS NAT/Firewall Signaling NSIS Interim Meeting Romsey/UK, June 2004 Martin Stiemerling, Hannes Tschofenig, Cedric Aoun.
DIME WG IETF 84 Diameter Design Guidelines draft-ietf-dime-app-design-guide-15 Tuesday, July 31, 2012 Lionel Morand.
Trust Anchor Update Requirements for DNSSEC Russ Mundy for the editors Steve Crocker, Howard Eland, Russ Mundy.
IETF68 DIME WG Diameter Applications Design Guidelines Document (draft-fajardo-dime-app-design-guide-00.txt)
7/24/2007IETF69 PANA WG1 PANA Issues and Resolutions draft-ietf-pana-pana-17.txt draft-ietf-pana-framework-09.txt Yoshihiro Ohba Alper Yegin.
San Diego, November 2006 IETF 67 th – mip6 WG Goals for AAA-HA interface (draft-ietf-mip6-aaa-ha-goals-03) Gerardo Giaretta Ivano Guardini Elena Demaria.
Draft-ietf-ccamp-lmp-02.txt Link Management Protocol (LMP) LMP draft updates…  draft-ietf-ccamp-lmp-07.txt  draft-ietf-ccamp-lmp-wdm-01.txt  draft-ietf-ccamp-lmp-test-sonet-sdh-00.txt.
11/20/2002IETF 55 - AAA WG, NASREQ-101 Diameter-Nasreq-10 Dave Mitton, Most recent Document Editor With Contributions from David Spence & Glen Zorn.
Connecting MPLS-SPRING Islands over IP Networks
and answer command CCF Friday, April 5th 2016
AAA and AAAS URI Miguel A. Garcia draft-garcia-dime-aaa-uri-00.txt
Request History Capability – Requirements & Solution
IETF80, Prague Diameter Maintenance and Extensions (DIME) WG
RADEXT WG RADIUS Attribute Guidelines draft-weber-radius-attr-guidelines-01.txt Greg Weber November 8th, 2005 v1 IETF-64, Vancouver.
Jeffrey Haas BGP MIBv2 Update Jeffrey Haas
S-101 Validation Checks Danish Geodata Agency 09 December 2018.
Editors: Bala’zs Varga, Jouni Korhonen
DetNet Architecture Updates
Presentation transcript:

IETF71 DIME WG RFC3588bis and Extensibility Status Victor Fajardo (draft-ietf-dime-rfc3588bis-10.txt)

IETF71 DIME WG Short Summary on RFC3588bis Current version: rfc3588bis-10.txthttp:// rfc3588bis-10.txt No major changes since last IETF (09 version) –Only editorial and nits Revision history and tracker is in: Document Status –A few more nits and editorials found –Currently held up by extensibility issues Updating of the diameter extensibility section; ongoing work with the design team Any updates will have corresponding changes to the application design guidelines document (draft-ietf-dime-app- design-guide-06.txt)

IETF71 DIME WG Diameter Extensibility Design Team Status Background –Started with the M-bit issue Existing apps and extensions seem to have a random method of deciding when to set the M-bit Has obvious repercussions on app id allocation Intermediate nodes are required to validate AVPs with M-bit set and therefore be aware of any new extensions –Going down this path, additional questions then arose When do you really need to set the M-bit for extension AVPs (and therefore allocate new app ids) Do we really want to allocate new app ids for every minute changes. Note that changing or adding new values an existing enumerated AVP with the M-bit set would also require a new app id. What does MAY, SHOULD and SHOULD NOT mean for the M-bit What happens if you import an AVP with an M-bit set from another app –Going even further, it became obvious that there are even more extensibility rules missing beyond M-bit Does changing the ABNF settings of an AVPs with {} or <> trigger an app id allocation How much change in a command will trigger an app id allocation What about adding new commands, what is the implication for app id

IETF71 DIME WG Identified List of Issues –Use of application id Use application id as a versioning tool Use the new app id to indicate this specific ‘flavor’ of the original app; the resulting version is a conglomerate of one or more extensions Concern over non-hierarchal (non tree-like) approach when extending applications –Extensions being applied to applications originating from different branches of the tree will end up with different app ids –Can get unwieldy after a while IANA Rules –Are they sufficient if we go down this road –Some rules are not precise enough; i.e. when do you allocate a new application id Suggestion on the use of new versioning scheme –Use a version information to indicate specific iterations of the same application »Use of a version AVP »Split the 32-bit app id into high and low version –Same effect as allocating new app id, therefore does not really provide hierarchal solution –Concerns over adding more routing information –Use of Optional non-’M-bit’ AVPs Implications for proxies: needs deep packet inspection to look for extensions it is interested in –End-to-end capabilities exchange No way to tell if the other end supports the latest version of the app –Current possible method is to somehow convey a set of app ids across a proxy Proxy would be required to announce support for specific set of applications Is there a need for generic mechanisms

IETF71 DIME WG Diameter Extensibility Design Team Status What do we need to do –Fix some of the rules regarding M-bit; i.e. Who validates the M-bit Recommend on when to set the M-bit and clearly state the app id implications Recommend when to use optional AVPs and clearly state proxy implications –Update the extensibility rules in 3588bis to be more complete and coherent when … Extending AVPs and AVP values Extending commands Requiring allocation of new app ids Cascading effects of all of the above that will likely result in the allocation of a new app id –Simplify the app guidelines document To reflect any new changes Concentrate on explaining the rules instead of describing bad practices –Others … fixes corresponding to the list of issues

IETF71 DIME WG Diameter Extensibility Design Team Status What has tentative decision –M-bit is set based on the applications use of the AVP M-bit is set on a per-application basis When you inherit an AVP, the M-bit has to be re-evaluated –AVPs that are ‘required’ in the ABNF has to have the M-bit set This means AVPs with {} and <> –M-bit MAY(?), SHOULD and SHOULD NOT table columns will be removed MAY might have useful features to test a peers capability to process AVPs with M-bit set –Relax intermediate node validation of M-bit Proxies interested in the application MAY perform validation –Changes to a commands ABNF requires a new command code A new command code requires a new application id to be allocated