[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.