Re: [Dime] WGLC #1 for draft-ietf-dime-agent-overload-05
Maria Cruz Bartolome <maria.cruz.bartolome@ericsson.com> Fri, 27 May 2016 12:30 UTC
Return-Path: <maria.cruz.bartolome@ericsson.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D76812D5C9 for <dime@ietfa.amsl.com>; Fri, 27 May 2016 05:30:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M-80iLCF8rIM for <dime@ietfa.amsl.com>; Fri, 27 May 2016 05:30:35 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8345612D572 for <dime@ietf.org>; Fri, 27 May 2016 05:30:20 -0700 (PDT)
X-AuditID: c1b4fb2d-f79936d0000030e4-97-57483ddaebbb
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id F4.79.12516.ADD38475; Fri, 27 May 2016 14:30:18 +0200 (CEST)
Received: from ESESSMB101.ericsson.se ([169.254.1.45]) by ESESSHC024.ericsson.se ([153.88.183.90]) with mapi id 14.03.0294.000; Fri, 27 May 2016 14:30:18 +0200
From: Maria Cruz Bartolome <maria.cruz.bartolome@ericsson.com>
To: "jouni.nospam@gmail.com" <jouni.nospam@gmail.com>, "dime@ietf.org" <dime@ietf.org>, "Lionel.morand@orange.com" <Lionel.morand@orange.com>
Thread-Topic: [Dime] WGLC #1 for draft-ietf-dime-agent-overload-05
Thread-Index: AQHRtScjgLxS0Hs/VUWoFFfQd/sxcp/Kx0Eg
Date: Fri, 27 May 2016 12:30:17 +0000
Message-ID: <087A34937E64E74E848732CFF8354B92181E2DAF@ESESSMB101.ericsson.se>
References: <5bba2470-8921-f7db-0f1b-aad280eae684@gmail.com>
In-Reply-To: <5bba2470-8921-f7db-0f1b-aad280eae684@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeLIzCtJLcpLzFFi42KZGbE9SveWrUe4QdNnS4u5vSvYLPava2Cy uL0904HZY+esu+weS5b8ZPJoeXaSLYA5issmJTUnsyy1SN8ugSvj2Ld5bAWdbhUbD5U3MO42 62Lk5JAQMJHYvHA1E4QtJnHh3nq2LkYuDiGBI4wSXZ+ms0M4ixklth35yQZSxSZgJ3Hp9Asm kISIQD+jxOwLE8ESwgKOEmu3z2AEsUUEnCS+HXjICmEbSUy6eQxsBYuAqsTNz9vA6nkFfCWm noQYKiRgI9G09jFYDaeArcS6P/vB4oxAJ30/tQYsziwgLnHryXyoUwUkluw5zwxhi0q8fPyP FcJWklh7eDsLRL2OxILdn9ggbG2JZQtfM0PsFZQ4OfMJywRG0VlIxs5C0jILScssJC0LGFlW MYoWpxYX56YbGeulFmUmFxfn5+nlpZZsYgTGzsEtv3V3MK5+7XiIUYCDUYmH90Ghe7gQa2JZ cWXuIUYJDmYlEd51Nh7hQrwpiZVVqUX58UWlOanFhxilOViUxHn9XyqGCwmkJ5akZqemFqQW wWSZODilGhg9Ck0imtP0vyw7W7nsaprVTweh2uRPW/U/t+vm2Yo3rWCudLObGtJpWaDN6XI1 9OTGeuOVzgcntfol5S1eodbWt2nFp8pHmh8Xnai/47F+lYHdbekdMc71VXeicyQdD6/RLbjy sLBPZtIh/fqvFdGHY1T+F588sfKeTEQiy/f4FRnRGv8PMSixFGckGmoxFxUnAgCNWTHTmQIA AA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/dime/_1s87BHrcYJyvrOxH6exalSPgeo>
Subject: Re: [Dime] WGLC #1 for draft-ietf-dime-agent-overload-05
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Diameter Maintanence and Extentions Working Group <dime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dime>, <mailto:dime-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dime/>
List-Post: <mailto:dime@ietf.org>
List-Help: <mailto:dime-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 May 2016 12:30:38 -0000
Hello all,
I would like to provide some questions, proposed changes and typos, see in different sections to ease reading.
Best regards
/MCruz
=========== SOME QUESTIONS ===========:
1. Clause 2
Why for the definition of Diameter Node and Endpoint there is an specific mention of the RFC6733?
2. Clause 5.2.3
"In all cases, if the reacting node is a relay then it MUST strip the
OC-OLR AVP from the message."
But, will the relay react against the overload report received? i.e. is it a "reacting node" or it is just relaying the message?
=========== PROPOSED CHANGES ===========:
1. Clause 2:
Reacting Node
A DOIC Node that receives and acts on a Diameter overload report.
Proposed:
A DOIC Node that receives and acts on a DOIC overload report.
2. Clause 3:
Now:
This section outlines representative use cases for the peer report
used to communicate agent overload.
There are two primary classes of use cases currently identified,
those involving the overload of agents and those involving overload
of Diameter endpoints (Diameter Clients and Diameter Servers) that
wish to use an overload algorithm suited controlling traffic sent
from a peer.
Proposed:
This section outlines representative use cases for the peer report
used.
There are two primary classes of use cases currently identified,
those involving the overload of agents and those involving overload
of Diameter endpoints that
wish to use an overload algorithm that requires controlling traffic sent
towards peers.
Reasoning:
For the second use case considered the peer report does not communicate agent overload, but Diameter server overload.
Diameter Endpoint is already defined.
Last sentence as it is, it is a bit difficult to understand.
3. Clause 3.1.1
Now:
This will result in the throtting of the abated traffic
that would have been sent to the agent, as there is no alternative
route, with the appropriate indication given to the service request
that resulted in the need for the Diameter transaction.
Proposed:
This will result in the queuing (temporally at least) and/or the throttling of the abated traffic
that would have been sent to the agent, as there is no alternative
route.
Reasoning:
Traffic could be queued, at least temporally, before being throttled.
I do not think it is required to inform about what is sent back to the originator of the initial request.
4. Clause 3.1.2
Now:
The second case, in Figure 4, illustrates the case where the
connections to the agents are both actively used. In this case, the
client will have local distribution policy to determine the
percentage of the traffic sent through each client.
Proposed:
The second case, in Figure 4, illustrates the case where the
connections to the agents are both actively used. In this case, the
client will have local distribution policy to determine the
traffic sent through each client.
Reasoning:
Avoid using "percentage of traffic" since it seems to imply that the "selection" of each agent is based in an algorithm that bases the distribution in traffic percentages, what is just a particular case.
5. Clause 3.1.2
"In the case where one of the agents in the above scenarios become
overloaded, the client should reduce the amount of traffic sent to
the overloaded agent by the amount requested. "
This paragraph only applies to Figure 4, it does not apply to the Active/Standby case.
6. Clause 3.1.2
In the case where both agents are reporting overload, the client may
need to start decreasing the total traffic sent to the agents. This
would be done in a similar fashion as discussed in section *3.1.*
*3.1* should be *3.1.1*
7. Clause 3.1.3
"Another example of this type of
deployment is when there are multiple sets of servers, each
supporting a subset of the Diameter traffic."
This example does not include an "agent chain", since for each Client-Server connection there is only one single Agent in the chain, right?
8. Clause 4
"Any messages that survive throttling due
to host or realm reports should then go through abatement for the
peer overload report."
There is an interaction between PEER and HOST reports. The reduction of traffic towards a HOST reduces as well the traffic through the agents in the path. This should be taken into account when applying reduction for that particular PEER. However, depending on the routing schema it may not be straight forward to identify what is the reduction for each agent path when reducing traffic towards a HOST.
9. Clause 5.1.2
Now:
The following are indications that the peer does not support the
OC_PEER_REPORT feature:
The request does not contain an OC-Supported-Features AVP.
The received request contains an OC-Supported-Features AVP with no
OC-Feature-Vector.
The received request contains an OC-Supported-Features AVP with a
OC-Feature-Vector with the OC_PEER_REPORT feature bit cleared.
The received request contains an OC-Supported-Features AVP with a
OC-Feature-Vector with the OC_PEER_REPORT feature bit set but with
a SourceID AVP with a DiameterIdentity that does not match the
DiameterIdentity of the peer from which the request was received.
Proposal
(remove)
Reasoning
This explanation is not required, this is covered by the following paragraph:
"The peer supports the OC_PEER_REPORT feature if the received request
contains an OC-Supported-Features AVP with the OC-Feature-Vector with
the OC_PEER_REPORT feature bit set and with a SourceID AVP with a
Diameter ID that matches the DiameterIdentity of the peer from which
the request was received."
10. Clause 5.2
Now
5.2. Peer Report Overload Report Handling
Proposed:
5.2. Peer Overload Report Handling
11. Clause 5.2.1.1
Now:
If different abatement specific contents are sent to each peer then
the reporting node MUST maintain a separate *peer* node peer report OCS
entry per peer to which a peer overload report is sent.
Proposed:
If different abatement specific contents are sent to each peer then
the reporting node MUST maintain a separate *reporting* node peer report OCS
entry per peer to which a peer overload report is sent.
12. Clause 5.2.1.2
Is any reason why "Validity Duration" is not included as possible information?
13. Clause 5.2.2
Now:
A reporting node SHOULD create a new Reporting Node Peer Report OCS
entry Section 5.2.1.1 in an overload condition *and* sending a peer
overload report to a peer for the first time.
Proposed:
A reporting node SHOULD create a new Reporting Node Peer Report OCS
entry Section 5.2.1.1 in an overload condition *when* sending a peer
overload report to a peer for the first time.
=========== TYPOS========:
1. Clause 2:
Reporting Node
A DOIC Node that sends *and* overload report in a Diameter answer
message.
*and* should be *an*
2. Clause 2:
*DIOC* Node
*DIOC* should be *DOIC*
3. Clause 3.1.1
This will result in the *throtting* of the abated traffic
4. Clause 3.1.3
The handling of peer overload reports is similar to that discussed in
section *2.2*.
*2.2* is incorrect, not sure though which is the right section.
5. Clause 5.1.1
Note: The sender of a request can be a Diameter Client or Diameter
Server that originates the *Diamter* request or a Diameter Agent
that relays the request.
6. Clause 5.1.1
Supported-Features AVP, a DOIC node that *supuports* the OC_PEER_REPORT
7. Clause 5.2.5
If the request matches *and* active OCS then
8. Clause 5.2.5
meaning that *it* the reporting node
9. Clause 6.3
In the case of peer reports, the SourceID AVP indicates the node that
support *for* this feature
-----Original Message-----
From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of Jouni Korhonen
Sent: lunes, 23 de mayo de 2016 21:13
To: dime@ietf.org; Jouni; Lionel.morand@orange.com
Subject: [Dime] WGLC #1 for draft-ietf-dime-agent-overload-05
Folks,
This email starts the WGLC #1 for draft-ietf-dime-agent-overload-05.
Please, review the document, post your comments to the mailing list and also insert them into the Issue Tracker with your proposed resolution.
WGLC starts: 5/23/2016
ends: 6/6/2016 EOB PDT
- Jouni & Lionel
_______________________________________________
DiME mailing list
DiME@ietf.org
https://www.ietf.org/mailman/listinfo/dime
- [Dime] WGLC #1 for draft-ietf-dime-agent-overload… Jouni Korhonen
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… Maria Cruz Bartolome
- [Dime] FW: WGLC #1 for draft-ietf-dime-agent-over… Maria Cruz Bartolome
- Re: [Dime] FW: WGLC #1 for draft-ietf-dime-agent-… Steve Donovan
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… Steve Donovan
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… Maria Cruz Bartolome
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… Steve Donovan
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… Maria Cruz Bartolome
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… Steve Donovan
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… Maria Cruz Bartolome
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… lionel.morand
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… Steve Donovan
- [Dime] RE : Re: WGLC #1 for draft-ietf-dime-agent… lionel.morand
- Re: [Dime] RE : Re: WGLC #1 for draft-ietf-dime-a… lionel.morand
- Re: [Dime] RE : Re: WGLC #1 for draft-ietf-dime-a… Steve Donovan
- Re: [Dime] RE : Re: WGLC #1 for draft-ietf-dime-a… Steve Donovan
- Re: [Dime] RE : Re: WGLC #1 for draft-ietf-dime-a… lionel.morand
- Re: [Dime] RE : Re: WGLC #1 for draft-ietf-dime-a… Steve Donovan
- Re: [Dime] RE : Re: WGLC #1 for draft-ietf-dime-a… lionel.morand
- Re: [Dime] RE : Re: WGLC #1 for draft-ietf-dime-a… Steve Donovan
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… Steve Donovan
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… A. Jean Mahoney
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… Steve Donovan
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… A. Jean Mahoney
- Re: [Dime] WGLC #1 for draft-ietf-dime-agent-over… Steve Donovan