Re: AD comments on draft-ietf-rserpool-enrp-17, draft-ietf-rserpool-asap-17, draft-ietf-rserpool-common-param-13
Magnus Westerlund <[email protected]> Tue, 20 Nov 2007 16:58:19 +0100
| Newsgroups | gmane.ietf.rserpool |
|---|---|
| Message-ID | <[email protected]> |
I have reviewed the changes. Some comments and unfortunately I think some few additional fixes are needed. Michael Tuexen skrev: > Hi Magnus, > > please see my comments regarding the ASAP document in-line. Please > note that my comments are based on a telephone conference between > the authors. > > A new version addressing all your comments has been uploaded and > is available at > http://www.ietf.org/internet-drafts/draft-ietf-rserpool-asap-18.txt > > I'll remove text from your mail not related to ASAP. > > Best regards > Michael > > On Oct 16, 2007, at 6:37 PM, Magnus Westerlund wrote: > >> Hi, >> >> I will bring up all my comments on the core protocol specs in this >> email. I will do my best to keep it structured. >> >> Generally: >> >> G1. There is some confusion over text and where it is defined. I think >> the document would benefit from trying to be more clear on what is used >> in what communications scopes. It is also important to be clear on when >> one is referring to a process in another scope that result in a >> procedure in the scope one currently describes. >> >> I think the specs may need to clarify what needs to be implemented by >> what type of entity. For example the PUs implementation burden is quite >> different from a PE or a ENRP server. > A new section "Roles of Endpoints" has been added to clarify this. Thanks, this makes this clear. >> >> ASAP: >> >> A1. Section 3.6: The usage of multicast is very unclear. It seem to be >> very underspecified. For example how does one control the rate of ASAP >> multicasted requests? This seem to be strictly timer based so the >> bandwidth will depend on the number of ENRP servers. So how can one >> congestion control the ENRP to PEs announcement traffic? > We have added text that an ENRP Server sends out a multicast message > every (N+1) * T6, where N is the number of detected ENRP servers. > Therefore there should only be approx. one message every T6. Yes, that should resolve it. >> >> >> A2. Section 7.2: Also what is the security solution for multicast. > Not sure what the problem is... The receiver should trust the information > in the received multicast message the same way as preconfigured > information. > It gets an address which might or might no belong to a trustworthy > ENRP server. Other mechanisms have t be used for authentication. Okay, then it maybe should be explicit about that the multicast messages are not at all trustworthy. I am also worried that one basically can inject a lot of server announcement messages and that way push the valid servers into minority so that a client will try all this invalid servers and never find a valid one. >> >> >> A4. PE ID uniqueness. The text somewhere says that there are no serious >> issue with having two PE pick the same ID. However, it clearly affects >> the pool performance as only one will be able to provide service at any >> given point. And as I understand it they will be performing a tug of war >> around whos values will be registered. I still think that you should >> have implemented a mechanism identifying this and have the PEs draw a >> new PE ID and reregister. >> > This has been discussed a long time ago and the decision was to do > it like it is now... > The collision is not likely, but it can happen. When it happens the > PE which registers later takes over new PU from the old one. No big > deal. It would be much harder to synchronize the ID over the pool. > So for simplicity, we decided just to be able to handle the collision > with no critical consequences. Sure, I can live with it. >> >> >> A8. Section 3.3: How does one know how long a cache entry is valid? For >> most other protocols it is the serving entity that indicate the validity >> when caching, rather than local policy. Also isn't the stale timer >> associated with the entry rather than the whole cache? >> > The impact of cache-usage depends on the application and policy. I have > added text to state this. I also changed the text that the timer is > for an cache-entry. Ok. >> A9. Section 3.5: >> >> How does a PU/PE find the home ENRP server for a particular PE? To my >> understanding the PU/PE only has the ID of the ENRP server, not the >> address. Please include the necessary step to map the ID to an address. > The PU/PE can send the message to any ENRP server. Therefore the function > you are talking about is not needed. I clarified the text. >> Ok, the changes solves this. >> >> A11. Section 6: >> >> ASAP well known port registration? Is this not needed as the ENRP >> protocol will always provide the port? Is that true both for PE and ENRP? > Well, only if multicast is used. In the other case, the well known port > is used. Please include in the IANA section a listing of the well known ports that have been assigned. I also think you should include a request to update the reference for these ports to this document. >> >> >> A12. Section 6. IPv4 and IPv6 Multicast addresses and ports to be used >> for the ASAP_SERVER_ANNOUNCE? > We already have port numbers assigned by IANA. So we need only multicast > addresses. I have added a sentence about this. > I think you need to expand on this request to correctly request the type of multicast address you like. Please see RFC 3171. Cheers Magnus Westerlund IETF Transport Area Director & TSVWG Chair ---------------------------------------------------------------------- Multimedia Technologies, Ericsson Research EAB/TVM/M ---------------------------------------------------------------------- Ericsson AB | Phone +46 8 4048287 Torshamsgatan 23 | Fax +46 8 7575550 S-164 80 Stockholm, Sweden | mailto: [email protected] ----------------------------------------------------------------------