[Dime] WGLC Comments on draft-ietf-dime-rfc3588bis-17.txt, pp. 21-30
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dime] WGLC Comments on draft-ietf-dime-rfc3588bis-17.txt, pp. 21-30
EDITORIAL
Section 1.3.4
-------------
Under "M-bit Setting", paragraph 1, CHANGE "Adding an AVP with the M-bit in
the MUST column of the AVP flag table to an existing Command/Application" TO
"An AVP with the M-bit in the MUST column of the AVP flag table is added to
an existing Command/Application"
Under "M-bit Setting", paragraph 2, CHANGE "Adding an AVP with the M-bit in
the MAY column of the AVP flag table to an existing Command/Application" TO
"An AVP with the M-bit in the MAY column of the AVP flag table is added to
an existing Command/Application"
Clarification: Suggest changing
An implementation MAY add arbitrary optional AVPs with the M-bit
cleared to a command defined in an application, including vendor-
specific AVPs without needing to define a new application. This can
be done if the commands ABNF allows for it. Please refer to Section
11.1.1 for details.
to
If the ABNF definition of a command allows it, an implementation may
add arbitrary optional AVPs with the M-bit cleared (including
vendor-specific AVPs) to that command without needing to define a
new application. Please refer to Section 11.1.1 for details.
Section 2.1
-----------
Paragraph 3, s/backwards compatibility purpose/for purposes of backward
compatibility/
Paragraph 5, it would be really nice to have a reference to section 12 after
"the Tc timer"; in fact, to make such reference easier it might be a good
idea to add subsections of section 12 for each of the configurable
parameters discussed there
In the last paragraph, it took a couple of readings to make sense of the
last 3 sentence; for clarification, suggest changing "If Diameter receives
data up from TCP that cannot be parsed or identified as a Diameter error
made by the peer, the stream is compromised and cannot be recovered." to "If
Diameter receives data from the lower layer that cannot be parsed or
identified as a Diameter error made by the peer, the stream is compromised
and cannot be recovered."
Section 2.3
-----------
The second sentence of paragraph one seems rather poorly written to me:
suggest changing "For a given application, advertising support of" to
"Advertising support of"
Same comment on paragraph 2; suggest changing
An implementation MAY add arbitrary optional AVPs with the M-bit
cleared to a command defined in an application, including vendor-
specific AVPs only if the commands ABNF allows for it. Please refer
to Section 11.1.1 for details.
to
Implementations MAY add arbitrary optional AVPs with the M-bit
cleared (including vendor-specific AVPs) to a command defined in an
application, but only if the command's ABNF syntax specification
allows for it. Please refer to Section 11.1.1 for details.
Section 2.5
-----------
I had no idea that a session would (or even could) spawn! Suggest changing
A session is a logical concept at the application layer, it spawns from
the Diameter
client to the Diameter server and is identified via the Session-Id AVP.
to
A session is a logical concept at the application layer existing between
the Diameter
client and the Diameter server; it is identified via the Session-Id AVP.
in paragraph 2.
In paragraph 4, s/application specific/application-specific/
Section 2.6
-----------
Under "Static or Dynamic", s/configured, or/configured or/
Section 2.7
-----------
Under "Local Action", bullet 4 s/Section 6.1.9 for redirect
guidelines./Section 6.1.8 for redirect guidelines.
Under "Server Identifier", s/One or more servers the message is to be routed
to./One or more servers to which the message is to be routed./
Under "Static or Dynamic", s/configured, or/configured or/
Under "Expiration Time", s/Specifies the time which/Specifies the time at
which/
Section 2.8
-----------
In paragraph 1, s/In addition to client and servers/In addition to clients
and servers/
In paragraph 4, s/information; by/information by/
Same paragraph, s/considered active either until it is notified otherwise,
or by expiration. Each authorized session has an expiration/considered
active either until the agent is notified otherwise, or the session expires.
Each authorized session has an expiration time/
TECHNICAL
Section 2
---------
I don't really understand this section, nor even why it is included For
example:
Diameter Clients MUST support the base protocol, which includes
accounting. In addition, they MUST fully support each Diameter
application that is needed to implement the client's service, e.g.,
NASREQ and/or Mobile IPv4. A Diameter Client that does not support
both NASREQ and Mobile IPv4, MUST be referred to as "Diameter X
Client" where X is the application which it supports, and not a
"Diameter Client".
There are a ton of Diameter applications; what's so special about NASREQ &
MIPv4? Even if there is a rationale for keeping this part of the original
text, section 2 in bis doesn't seem like any improvement of section 2 of RFC
3588.
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.