[dns-operations] No public calendar for the root signing deployment
Anand Buddhdev
anandb at ripe.net
Mon Dec 14 16:28:35 UTC 2009
On 10/12/2009 16:27, Florian Weimer wrote:
Hi Florian,
>> However, for regular testing, this isn't a problem. A resolver,
>> while resolving the name test.rs.ripe.net should not need to query
>> for the A record of ns00.rs.ripe.net, so it doesn't break the
>> test.
>
> It breaks the test for Unbound (and perhaps for BIND as well, when a
> query for ns00.rs.ripe.net/IN/A is received at the wrong time).
Thank you for alerting us to this. We have corrected the reply-size
tester, so that it correctly responds with its A record.
>>> I'm also curious about the plans for the DF bit in replies. (IMO,
>>> the only correct thing to do is to switch it off.)
>>
>> I don't quite understand this. Do you mind explaining it in some
>> more detail?
>
> Here's a DO=1 priming reply from a K root instance:
>
> 16:16:56.181776 IP (tos 0x0, ttl 59, id 0, offset 0, flags [DF],
> proto UDP (17), length 671) 193.0.14.129.53 > 95.128.213.195.43129:
> 39638*- 13/0/21 [...] (643)
>
> Here's the same thing from an F root instance:
>
> 16:20:12.188677 IP (tos 0x0, ttl 57, id 60984, offset 0, flags
> [none], proto UDP (17), length 671) 192.5.5.241.53 >
> 95.128.213.195.48881: 49215*- 13/0/21 [...] (643)
>
> The key difference is "flags [DF]" vs "flags [none]". If you set
> DF, you cannot filter all ICMP traffic to the root server, you must
> process type 3, code 4 ("fragmentation needed and DF set") ICMP
> mesages. This requires routing them to the correct node, which is
> problematic when any form of load balancing (including anycast is
> involved). This type of ICMP processing may also cause other issues
> (e.g., serving DNS over UDP is no longer stateless).
There's a patch for NSD in the trunk, which will set DF=0. Early in
2010, we will upgrade NSD on all K-root instances before we publish a
signed root zone.
Regards,
Anand Buddhdev,
DNS Services Manager, RIPE NCC
More information about the dns-operations
mailing list