[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Ecrit] Comments on draft-ietf-ecrit-mapping-arch-01



Henning,

Here are some comments on draft-ietf-ecrit-mapping-arch-01. In general, I like the current state of the document and therefore many of my comments are just minor editorial suggestions.

3. Definitions
-----------------
- The term "coverage region" is used frequently throughout the document but is not defined. Consider inserting a definition such as:
"The coverage region of an AMS is the geographic region within which the AMS is able to authoritatively answer mapping queries. Coverage regions are generally, but not necessarily, contigous and may be represented as either a subset of a civic address or a geometric object."


- The term "region map" is defined but the term only appears in the Security Considerations section. This may be acceptable, however, consider deleting this definition and rewording the security considerations section to use other terms. (Note: If the term 'coverage region' were specifically defined, its definition could include

- In Section 7.1 you state "The collection of all trees for one service is known as a forest". For consistancy, you may want to augment the definition of a Forest Guide as follows: "... the coverage regions of all trees for a particular service". Additionally, Section 7.1 indicates that (in a logical sense) each tree provides mappings for a particular service. Therefore, you might want to consider augmenting the definitoin of a tree in a similar fashion: "... of authoritative mapping servers for a particular service."

- The term "resolver" is definded twice. The first of the two resolver definitions (the between parent and seeker) appears to be the better one, and so I would recommend deleting the second definition (and adjusting the order of the other entries to preserve alphabetical ordering). However, consider adding a second sentance to the definition indicating that a resolver may also cache mapping results.

- I agree with Otmar Lendl regarding the change to the definition of "parent". (I.e., change root resolver to root AMS).

- The last sentance of the definition of AMS is unclear: consider "An AMS may redirect or forward a query to another AMS within the tree."

6. Resolver
--------------
- The second paragraph states "From a protocol perspective, a resolver acts in the same way as a seeker, except that it knows one or more forest guides."
I'm not sure what the phrase "from a protocol perspective" means in this context. In particular, resolvers accept queries from seekers, whereas seekers "have no obligations to other entities in the system" ... this would seem to me to be a difference in behaivor from a protocol perspective.


7.1 Basic Operation
------------------------
- Consider rewording the first sentance of the first paragraph as follows: "... entities, but clients (seekers) may potentially need to find out mapping information for any spot on Earth."


- I believe that a location in a query is typically described by either civic or geospatial coordinates (but not both). Therefore, consider rewording the first sentance of the second paragraph as follows: "Each tree can map a location described by civic or geospatial coordinates for ..."

- In the second to the last paragraph, you indicate that the difference between coverage region data (stored at non-leafs) and mapping data (stored at leafs) is that coverage regions return LoST URLs whereas mapping entries contain service URLs. However, in your example of data at a leaf node includes an entry with a LoST URL, which seems to imply that leaf node mapping data can include LoST URLs.

8. Forest Guides
--------------------
- Section 7.1 indicates that a forest consists of all trees for one service. For consistency, consider rewording the third sentance of the first paragraph as follows: "It is a server that keeps track of the coverage regions of all trees for one service."


- The second paragraph states: "For authenticity, the records SHOULD be digitally signed."
This is the first (and I believe, only) use of the term "records", therefore I would clarify. Perhaps "the coverage regions returned by a forest guide SHOULD be digitally signed."
Also, I fear that it might be unclear to a reader who it is that should be digitally signing the records. (e.g., Might a reader think that the forest guide should be signing the records it sends out?) There is some discussion of this in the security considerations section, however, I think it might be useful to include a forward reference here to the discussion in Section 10.


- As Otmar Lendl pointed out, there is a contradiction regarding whether or not all forest guides (for a particular service) contain the same information. My personal viewpoint is that we should accept the fact that all forest guides will not necessarily have consistant information. This is the price we pay for not having a global root. Therefore, I think the less we say about forest guide synchronization the better. It's reasonable to expect that some (hopefully many) forest guides will peer with each other and that each forest guide will share its records with all its peers. However, I don't think its reasonable to expect (as stated in the final sentance of paragraph 3) that each forest guide wil distribute coverage region announcements to ALL other forest guides.

- Consider deleting the second sentance of paragraph 4, I believe this has been sentance is redundent given what's been said in paragraphs 1, 2 and 3. If this sentance is deleted, perhaps the 4th and 5th paragraphs could be merged into a single paragraph.

9. Configuring Service Numbers
---------------------------------------
- In the last sentance of paragraph 6, delete the word "to" so that the sentance reads: "... uncertain origin, as a user may contact the home network or some local branch office of the corporate network."


- In the last paragraph, I think the third sentance would be more clear if it were reworded as follows: "The mapping can be obtained either along with the service URL or through a separate request."

- In the last sentance of the last paragraph, replace the final occurance of "the" with "its" so the sentance reads: "... service number for its home location, not just its current its current (visited) location."





_______________________________________________
Ecrit mailing list
Ecrit at ietf.org
https://www1.ietf.org/mailman/listinfo/ecrit