Other comments on draft-ietf-rserpool-enrp-13
Magnus Westerlund <[email protected]> Thu, 27 Jul 2006 11:21:26 +0200
| Newsgroups | gmane.ietf.rserpool |
|---|---|
| Message-ID | <[email protected]> |
Hi,
In addition to the more major points in the other mail I do have some
other comments also. Some may actually be classified as at least
significant.
1. Section 1.1:
PEs are also allowed to multicast on this channel
occasionally;
I think this sentence can be clarified. "occasionally" does not seem to
be the right explanation here. Either remove or clarify what function
the PE uses the channel for.
2. Section 1.1:
"All ENRP servers in an operational
scope can send multicast messages to other servers through this
channel."
This is an example where more explicitness could help. "other server"
should be changed to "other ENRP servers". This is not 100% clear as
there exist other entities that uses the channel. I think this is
something in general to think of.
3. Section 2, second paragraph:
"The TLV parameters are also defined in [11]."
Changing the formulation to indicate that X number of parameters used in
ENRP are defined in [11] would be better and less unclear.
4. Reference style: Since a while back there has a been a recommendation
to switch from numeric references to labels, like [common] instead of
[11]. The main advantages are that it avoids renumbering problems and
makes it easier when writing RFC editor notes. It can also be easier to
read as the references will be more self explaining.
5. Section 2.1, section 3.2.2.1, "reply_required":
I think this needs some more discussion as a security threat. When
multicasted it can be used to introduce a DDos attack of the potential
spoofed source of the packet. It also is a risk for congestion.
6. Rate control of multicast messages. There is need to provide some
limit to how much messages are sent over the multicast channel.
7. The use of "receiver" in this specification. There exist several
places (I think) like that in Section 2.1 and 2.2, where the target or
destination of a request is called "receiver". I would propose changing
this usage to be clearer. This is especially true for the messages that
can be multicasted. This may also be considered for "sender" that in
most case would be better to call the "source" of the requests.
8. Server ID and its handling in case of collision. I think one should
describe what to do when a collision happens and what the result of such
a collision is.
9. Section 2.3, why is "Reject" not an error message instead of a
response message?
10. Section 5.1, how does one authenticate the multicasted request
messages?
11. What transport protocol is used when sending the multicast messages?
12. Section 3.2.3:
In the case where its ENRP_HANDLE_TABLE_REQUEST is rejected by the
mentor peer, the initiating server SHOULD either wait for a few
seconds and re-send the ENRP_HANDLE_TABLE_REQUEST to the mentor
server, or if there is a backup mentor peer available, select another
mentor peer server and send the ENRP_HANDLE_TABLE_REQUEST to the new
mentor server.
Should one consider some exponential back off when trying to reach a server?
13. Section 3.8, last sentence. Why are there question marks around this
reference. Please address.
14. Section 3.10.1: An editors note that should be resolved.
15. Section 5, Security consideration:
This section must become more readable. It is also seem to fail to
consider security threats that is a result of the protocol instantiation
itself rather than what the general problem space has. Like the risks
with the multicast group used to find the servers. So, yes, I think
there is need for a rewrite of this section.
I also think one might need to consider which solutions that will be
mandatory independent on deployment and which needs to be implemented
but possibly not used in certain deployments.
Cheers
Magnus Westerlund
Multimedia Technologies, Ericsson Research EAB/TVA/A
----------------------------------------------------------------------
Ericsson AB | Phone +46 8 4048287
Torshamsgatan 23 | Fax +46 8 7575550
S-164 80 Stockholm, Sweden | mailto: [email protected]