DOIC Status and Issues IETF #89 1. Summary 36 Issues Opened 6 closed in issue tracker 18 resolved on list 12 open in various stages of resolution 2.

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.
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
DOIC Restructuring. Restructuring Purpose Improve readability Separate informative from normative text Isolate loss abatement algorithm behavior into.
Global States.
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
Draft-ietf-dime-agent-overload- 01.txt. Agenda Extensions to DOIC Questions Review of representative use cases.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
ZPODD Drive Issues Microsoft Corp. and Intel Corp.
DOIC Status. Restructuring complete – Some cleanup in to be in -04 version 13 open issue remaining.
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.
MOBILITY SUPPORT IN IPv6
Long-term Archive Service Requirements draft-ietf-ltans-reqs-00.txt.
IP/ICMP Translation Algorithm (IIT) Xing Li, Congxiao Bao, Fred Baker
Diameter Agent Overload IETF 88 - Vancouver 1. Goal Get consensus from the working group that Agent overload needs to be addressed If so, get guidance.
VLAN Trunking Protocol (VTP) W.lilakiatsakun. VLAN Management Challenge (1) It is not difficult to add new VLAN for a small network.
Request History – Solution Mary Barnes SIP WG Meeting IETF-57 draft-ietf-sip-history-info-00.txt.
TCP/IP Protocol Suite 1 Chapter 9 Upon completion you will be able to: Internet Control Message Protocol Be familiar with the ICMP message format Know.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 Internet Control Message.
NETCONF Server and RESTCONF Server Configuration Models draft-ietf-netconf-server-model-06 NETCONF WG IETF #92 Dallas, TX, USA.
Internet Control Message Protocol (ICMP)
DHCP: Dual-Stack Issues draft-ietf-dhc-dual-stack-01 Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004.
1 © 2005 course technology University Of Palestine Chapter 6 Storyboarding the User’s Experience.
Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.
VLAN Trunking Protocol (VTP)
Click to edit Master title style Click to add subtitle © 2008 Wichorus Inc. All rights reserved. CONFIDENTIAL - DO NOT DISTRIBUTE rfc3775bis Issues July.
Diameter Group Signaling Thursday, November 07 th, 2013 draft-ietf-dime-group-signaling-02 Mark Jones, Marco Liebsch, Lionel Morand IETF 88 Vancouver,
July 16, Diameter EAP Application (draft-ietf-aaa-eap-02.txt) on behalf of...
Diameter Routing Message Priority (DRMP) draft-donovan-dime-drmp-00.txt IET92 Dallas, Texas.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
ISCSI Extensions for RDMA (iSER) draft-ko-iwarp-iser-02 Mike Ko IBM August 2, 2004.
SIP working group IETF#70 Essential corrections Keith Drage.
HTTP evolution - TCP/IP issues Lecture 4 CM David De Roure
ForCES protocol updates draft-ietf-forces-protocol-04.txt Robert Haas, Aug 1, 2005 IETF 63, Paris.
1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Diameter Overload Control Design Team Report DIME WG – IETF88 draft-docdt-dime-ovli-01 Design Team Report.
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.
1 draft-sidr-bgpsec-protocol-05 Open Issues. 2 Overview I received many helpful reviews: Thanks Rob, Sandy, Sean, Randy, and Wes Most issues are minor.
IETF68 DIME WG Open Issues for RFC3588bis Victor Fajardo (draft-ietf-dime-rfc3588bis-02.txt)
EFM Common MIB Issues. Common MIB or OAM MIB? “Common” MIB currently covers OAM Does not have anything common between EFM subjects –OAM, EoCu, and EPON.
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.
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
DOC Use Case Analysis Client to server use cases 1.
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.
DHCP Vrushali sonar. Outline DHCP DHCPv6 Comparison Security issues Summary.
Diameter Group Signaling Thursday, August 02 nd, 2013 draft-ietf-diameter-group-signaling-01 Mark Jones, Marco Liebsch, Lionel Morand IETF 87 Berlin, Germany.
RFC 4068bis draft-ietf-mipshop-fmipv6-rfc4068bis-01.txt Rajeev Koodli.
March 20th, 2001 SIP WG meeting 50th IETF SIP WG meeting Overlap signalling handling
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.
Multiple Care-of Address Registration draft-ietf-monami6-multiplecoa-02.txt.
DIME WG IETF 84 Diameter Design Guidelines draft-ietf-dime-app-design-guide-15 Tuesday, July 31, 2012 Lionel Morand.
NATFW NSLP Status draft-ietf-nsis-nslp-natfw-08.txt M. Stiemerling, H. Tschofenig, C. Aoun NSIS Working Group, 64th IETF meeting.
Covering Prefixes Outbound Route Filter for BGP-4 draft-bonica-l3vpn-orf-covering-prefixes-01 H. Jeng, l. Jalil, R. Bonica, Y. Rekhter, K. Patel, L. Yong.
Globally Identifiable Number (GIN) Registration Adam Roach draft-martini-roach-gin-01 IETF 77 – Anaheim, CA, USA March 22, 2010.
EAP Applicability IETF-86 Joe Salowey. Open Issues Open Issues with Retransmission and re- authentication Remove text about lack of differentiation in.
1 CMPT 471 Networking II OSPF © Janice Regan,
Open issues with PANA Protocol
PANA Discussion and Open Issues (draft-ietf-pana-pana-01.txt)
PANA Issues and Resolutions
Les Ginsberg Stefano Previdi Peter Psenak Martin Pilka
draft-ietf-geopriv-lbyr-requirements-02 status update
Migration-Issues-xx Where it’s been and might be going
Internet Control Message Protocol Version 4 (ICMPv4)
Proposal for IEEE 802.1CQ-LAAP
Internet Control Message Protocol
BPSec: AD Review Comments and Responses
DetNet Architecture Updates
Presentation transcript:

DOIC Status and Issues IETF #89 1

Summary 36 Issues Opened 6 closed in issue tracker 18 resolved on list 12 open in various stages of resolution 2

Issues for discussion Realm-Routed-Request and Realm report types Behavior of Agent acting as reacting node Host report scope (All, single) OC-Supported-Features AVP handling OC-OLR AVP handling Definition of Overload Control Endpoints 3

Realm-Routed-Request and Realm report types Proposal to support three report types: – Host – Throttle requests targeted to a specific Destination-Host – Realm-Routed-Request – Throttle requests targeted to a realm with no Destination-Host AVP specified – Realm – Throttle requests targeted to a realm 4

Use Case for Realm scoped reports Partitioned servers Client Agent Server Applies for both Realm-Routed-Request and proposed Realm reports Question: Who knows the Realm wide scope? 5

Issue for Realm scoped reports No one Diameter entity can determine realm wide scope based on observing DOIC OLRs 6

Behavior proposal for realm-scoped reports Reporting nodes – Must have knowledge of realm overload state (method is out of scope) – Send realm scoped reports when appropiate – Other behavior is the same as for host reports – Multiple reporting nodes do not require synchronization of sequence numbers Reacting nodes – Apply first received Realm-scoped report, remembering the originator of the report – For as long as there is a valid Realm-scoped report, ignore reports from other sources – Other behavior around managing the status of the report is the same as for host reports 7

Behavior of Agent acting as reacting node Issues – What error response does agent send when throttling requests – 3002 Too-Busy doesn’t appear to work for Realm Routed Requests – Too-Busy behavior can be updated in a new RFC but that doesn’t help for nodes that only support

Host report scope (All, single) General agreement that server should be able to send an overload report that is global and be able to send overload reports that are specific to a single reacting node Proposal – Add AVP to OC-OLR that indicates the scope of the report – Type 0 Overload report applies to single reacting node – Type 1 Overload report applies to all reacting nodes – Reacting node uses the most specific report 9

OC-Supported-Features Handling Question – Does reporting node include single algorithm or all supported algorithms Proposal – – Reacting node advertises all supported algorithms – Reporting node responds with the single algorithm it will be using – Handling of other feature bits is defined in the extension drafts 10

OC-OLR Handling Options: – Separate overload report defined per abatement algorithm. – Single OC-OLR AVP used by all abatement algorithms with the meaning of the overload report indicated in the OC-Supported-Features AVP. 11

Definition of Overload Control Endpoints Alternatives – Hop-by-hop – End-to-end with ends defined by context of transaction Principles and Assumptions – Throttling should be done as close to the source of the Diameter transaction as possible – Capability negotiation lifetime is single transaction 12

End-to-end Definition DOIC Endpoints defined by node that inserts the OC-Supported-Features AVP – Reacting node is node that inserts it in request – Reporting node is node that inserts it in answer Questions/Issues: – How are end-points identified when agents are one of the end-points? – Extensibility - What happens when multiple nodes insert OC-Supported-Features in a request as likely will be required for Agent Overload. 13

Closed #SummaryStatusNotes #25Section Diameter Agent BehaviorClosedResolution of #24 addresses this issue. #28Report type support in capabilities?ClosedNo change required. #33 Overload Mitigation Differentiation per Client ClosedDuplicate #34Semantics of OC-Report-Type AVPClosedAgreed – Replace text in section 4.6 with text proposed in the ticket. #47reduction percentages greater than 100 should be ignored ClosedAgreed – In Section 4.7, change “treated as is the OC-Validity-Duration AVP was not present” to “Invalid validity duration values are given the default value”. #48Setting M-Bit gives wrong semanticsClosedClosed as invalid and no longer an issue based on better understanding of M-bit handling. 14

Resolved - 1 #SummaryStatusNotes #24Terminology and AbbreviationsResolvedAgreed – Remove definition of Diameter layer load balancing. Agreed – Remove definition of Topology Hiding. Agreed – Remove discussion of agents acting as topology hiders or server front ends. Agreed – Add wording in agent behavior section to cover the case when an agent is acting as a reporting node for host or realm-routed-request reports. This will be new wording in the draft that will need to be reviewed before is it finalized. This issue cannot be closed until the wording of the agent behavior section is reviewed and agreed to. #29OC-Sequence-Number in OC-Supported-FeaturesResolved Agreed – Removed OC-Sequence-Number from OC-Supported-Features AVP. Agreed – The scope of an OC-Supported-Features AVP is a single transaction. Agreed – Diameter nodes that support DOIC must include the OC-Supported-Features AVP in all requests. Update: – Removed OC-Sequence- Number from OC-Supported Features AVP section. 15

Resolved - 2 #SummaryStatusNotes #31Sending OC-Ongoing-Throttling-Info AVP in request messages that survived a throttling ResolvedAgreed – No consensus to add OC-Ongoing- Throttling AVP in request messages surviving throttling. Agreed - Missing OLR in answer means “no change”; it does not mean “no overload/no throttling requested” Agreed - Reporting nodes SHOULD include OLR in every answer that it sends in response to a request message which indicated OLR_DEFAULT_ALGO support unless the reporting node has very good reasons not to do so. Exact wording is not yet agreed. 16

Resolved - 2 #SummaryStatusNotes #32Sequence-Number Time-Stamp values within OC- OLR ResolvedAgreed - Sequence-Number is of type Unsigned64. Agreed - When generated, a new sequence number must be greater than the sequence number contained in the active overload report to which it applies (including over reboot of that node). When received, a sequence number is used to detect outdates/replays/freshness. Sequence numbers of expired OLRs MUST NOT be remembered by reacting nodes. #36OC-Validity-Duration AVPResolvedAgreed – Change based on Lionel’s wording in dated Feb 7, 2014 timestamped at 4:19am US central standard time, as shown in the proposed wording section for #36 below. #37Inconsistent name and abbreviationResolvedAgreed – Update the document to use the DOIC name and abbreviation. Updated – Change made in abstract, introduction and in specification to change DOC to DOIC where appropriate. 17

Resolved - 3 #SummaryStatusNotes #38Server Farm Definition IssueResolvedAddressed by resolution of issue #24. #39Definition of Diameter RoutingResolvedAddressed by resolution of issue #24. #42IETF defined example of a stateless application.ResolvedAgreed – Add reference to RFC4740 as an IETF defined stateless application. #43Overstated guidance on session-ending requests.ResolvedAgreed – No changes required. #44Incorrect sequence number behaviorResolvedProposed – Change the last sentence of section 4.3, paragraph 3 to “The reacting node SHOULD discard an OC-OLR AVP with a sequence number that is less than or equal to the previously received sequence number.” #45Why is a validity duration of 0 disallowed?ResolvedProposed – A reporting node communicates that an overload report is no longer valid by sending an OLR with a Validity-Period AVP with a value of zero. This is the only way for a reporting node to indicate that an overload report is no longer valid. For instance, setting the reduction- percentage to zero does not make the overload report invalid. 18

Resolved - 4 #SummaryStatusNotes #46Bad normative advice on not letting overload reports expire ResolvedAgreed – Update the language to indicate that it is acceptable to let overload reports time out if the change in overload state at the reporting node expires close to the time that the report would have expired anyway. #50OC-OLR AVP implicit infoResolvedAgreed – Change the wording in section 4.3 as captured on the list. #51OC-Supported-Features in requestsResolvedAgreed – OC-Supported-Feature AVP MUST be included in all request messages sent by a DOIC supporting node. #52Throttling not needed to be based on previous history ResolvedAgreed – Change wording as captured on the list. 19

Resolved - 5 #SummaryStatusNotes #52Throttling not needed to be based on previous history ResolvedAgreed – Change wording as captured on the list. #57Handling of "Realm-Routed" Overload report typeResolvedProposal – No change in meaning of the Realm- Routed-Requests report. Some wording on interaction between host and this report might be needed. 20

Open - 1 #SummaryStatusNotes #23DOIC behavior for realm overloadOpenProposal – Change the name of realm report. Proposed name - “Realm-Routed-Request” report. Proposal – Update all discussion on “Realm- Routed-Request” reports to indicate that they apply only to requests targeted to a realm when there is no destination-host AVP in the request. #26Overload Control Endpoints under specifiedOpenNot much discussion but this overlaps with discussions in other threads. Issue: Definition of Overload Control Endpoints and how they are used. #27Behavior of agent acting on behalf of Client that does not support DOIC OpenProposal – Agent sends too busy response to throttled requests. Proposal – Agent behavior is captured in new section outlined in by issue #24. This issue cannot be closed until the wording of the agent behavior section is reviewed and agreed to. 21

Open - 2 #SummaryStatusNotes #30OC-Supported-Features AVP in answer messagesOpenAgreed - Absence of Supported-Features-AVP from an answer message MUST not result in reacting nodes to cease sending of any DOIC related AVPs in subsequent requests. Proposal – Is the OC-Supported-Features AVP must be included in all answer messages originated by a supporting node. #35additional report types are proposedOpenAgreed – There is benefit to allowing a reporting node to specify per Origin-Host OLRs. Proposal – Add AVP to loss report that indicates if report applies to all reacting nodes or to just the reacting node involved in the transaction. #40Need defintions for Overload Report and Abatement Algorithm OpenNeed proposed wording #41Need better overviewOpenNeed proposed wording. Ben has indicated he will provide wording. 22

Open - 3 #SummaryStatusNotes #49capabilities announcement mechanism needs to be rethought OpenAgreed: Lifetime of a capabilities announcement is a single transaction. Proposal: OC-Supported-Features AVP must be included in all requests sent by Diameter nodes supporting DOIC. Proposal: OC-Supported-Features AVP must be included in all answers sent by Diameter nodes supporting DOIC. Open: Need behavior definition of responding and reacting nodes. # chapter typo?OpenProposal – Remove “If the OC-Supported- Features AVP is received for the first time for the reporting node or the OC- Sequence-Number” from section 5.5.2, paragraph 2, sentence 2. #54OC-Report-Type as mandatory AVPOpenProposal – Make OC-Report-Type mandatory in all OC-OLR reports. 23

Open - 4 #SummaryStatusNotes #55Lack of overload control for realm overload condition OpenProposal – Add new report type and subsequent behavior definition associated with that report type. Must capture interaction between the realm report type and other report types. #56Bad Description of Overload Control StateOpenNew issue in early stages of discussion. Interacts with the resolution of issue #35. 24