Hi,
Please find my comments. I found the document very interesting, and pleasant to read.
Regarding Steve's questions, here is my opinions.
1) whether there are any factual errors with the document.
I did not see any factual error.
2) whether you agree with the study methodology and the conclusions that are drawn from these studies
Regarding the methodology, my understanding is that there is an impressive survey of the TTL values used that are related to the one specified in the root zone. In addition to this section I think it would be beneficial to have:
- 1) a description of the impact of the TTL on ICANN operations on the root zone. Such operations may be for example addition/removal of a new gTLD, key roll over, emergency key roll-over - of course, the topic should remain the TTLs.
- 2) a "theoretical" section that details what RFCs recommends for the various TTL settings. From this section I believe we should be able to be able to have a theoretical model, and describe theoretically how TTLs impact the ICANN operations on the root zone as well as the expected impacts on the traffic. I would also see that section 6.4 can fall into such a section.
3) whether you agree with the findings of the report
I agree with the findings. However, saying that the value should not be changed because most client ignore it does not seems satisfactory. First I would say that the boundary seems to be the "max-cache-ttl" value, and having TTL values below it would probably have a major impact. In fact for most of the traffic, max-cache-ttl overwrites the TTL and becomes the de-facto TTL. I think we should elaborate a bit more about has the right TTL value (the root zone or the max-cache-ttl), and see if there are any recommendations to do for the max-cache-ttl value. I also understand it may be out of scope of the root zone TTL, but change of this value probably impact more the root zone traffic than the current TTL.
4) whether you agree with the recommendations in this report
I agree with the recommendations. However, I think we should also comment on the max-cache-ttl. As TTL is related to caching, I also think there should be some additional items on how these caches may be flushed by an authoritative party -- I am really thinking of the red button Joe Abley talked about in case of a emergency key-roll over, but it looks this could be useful in other situations. Maybe we should also see some debugging indications when a badly cached value is stored -- again I am mostly thinking of outdated signatures RRsets cached.
5) whether you have any advice on which of the mitigation options articulated in section 6.4.3 should be preferred?
I also found I couple of nits in the document.