kresd/issues/comについて、ここに記述してください。

/2

com に対する*.gtld-servers.net A/AAAAはglueではない。

これらのglue情報が共有のキャッシュに保持されており、comの下を検索するのに使われている。

glueをキャッシュには入れないで、zonecutの付加情報としてだけ保持させると、

-- ToshinoriMaeno 2016-04-17 09:21:46


$ dig -t ns com @127.0.0.3

[plan] plan 'com.' type 'NS'
[plan]   plan 'm.root-servers.net.' type 'AAAA'
[resl]     => querying: '193.0.14.129' score: 10 zone cut: '.' m12n: 'NeT.' type: 'NS'
[resl]        optional: '192.58.128.30' score: 10 zone cut: '.' m12n: 'NeT.' type: 'NS'
[resl]        optional: '192.36.148.17' score: 10 zone cut: '.' m12n: 'NeT.' type: 'NS'
[resl]        optional: '198.97.190.53' score: 10 zone cut: '.' m12n: 'NeT.' type: 'NS'
[iter]     fetching glue for cut net, aXgtld-serversnet
[iter]     fetching glue for cut net, dXgtld-serversnet
[iter]     fetching glue for cut net, mX...
[iter]     fetching glue for cut net, h
[iter]     fetching glue for cut net, e
[iter]     fetching glue for cut net, g
[iter]     fetching glue for cut net, f
[iter]     fetching glue for cut net, i
[iter]     fetching glue for cut net, k
[iter]     fetching glue for cut net, j
[iter]     fetching glue for cut net, c
[iter]     fetching glue for cut net, l
[iter]     fetching glue for cut net, b
[iter]     <= referral response, follow
[resl]     <= server: '193.0.14.129' rtt: 6 ms

[resl]     => querying: '192.55.83.30' score: 10 zone cut: 'net.' m12n: 'root-SERvERS.net.' type: 'NS'
[resl]        optional: '192.41.162.30' score: 10 zone cut: 'net.' m12n: 'root-SERvERS.net.' type: 'NS'
[resl]        optional: '192.52.178.30' score: 10 zone cut: 'net.' m12n: 'root-SERvERS.net.' type: 'NS'
[resl]        optional: '192.48.79.30' score: 10 zone cut: 'net.' m12n: 'root-SERvERS.net.' type: 'NS'
[iter]     fetching glue for cut root-serversnet, aXroot-serversnet
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     <= referral response, follow
[resl]     <= server: '192.55.83.30' rtt: 73 ms
[resl]     => querying: '192.58.128.30' score: 10 zone cut: 'root-servers.net.' m12n: 'm.rOOt-sERVERS.NeT.' type: 'AAAA'
[resl]        optional: '192.36.148.17' score: 10 zone cut: 'root-servers.net.' m12n: 'm.rOOt-sERVERS.NeT.' type: 'AAAA'
[resl]        optional: '198.97.190.53' score: 10 zone cut: 'root-servers.net.' m12n: 'm.rOOt-sERVERS.NeT.' type: 'AAAA'
[resl]        optional: '192.112.36.4' score: 10 zone cut: 'root-servers.net.' m12n: 'm.rOOt-sERVERS.NeT.' type: 'AAAA'
[iter]     fetching glue for cut root-serversnet, bXroot-serversnet
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     fetching glue for cut 
[iter]     <= rcode: NOERROR
[resl]     <= server: '192.58.128.30' rtt: 7 ms

[resl]   => querying: '202.12.27.33' score: 11 zone cut: '.' m12n: 'com.' type: 'NS'
[iter]   <= referral response, follow
[resl]   <= server: '202.12.27.33' rtt: 7 ms
[plan]   plan 'm.gtld-servers.net.' type 'AAAA'
[resl]     => querying: '192.41.162.30' score: 10 zone cut: 'net.' m12n: 'gTLd-SerVErS.NeT.' type: 'NS'
[resl]        optional: '192.52.178.30' score: 10 zone cut: 'net.' m12n: 'gTLd-SerVErS.NeT.' type: 'NS'
[resl]        optional: '192.48.79.30' score: 10 zone cut: 'net.' m12n: 'gTLd-SerVErS.NeT.' type: 'NS'
[resl]        optional: '192.43.172.30' score: 10 zone cut: 'net.' m12n: 'gTLd-SerVErS.NeT.' type: 'NS'
[iter]     <= referral response, follow
[resl]     <= server: '192.41.162.30' rtt: 137 ms

[plan]     plan 'av4.nstld.com.' type 'AAAA'
[resl]       => querying: '192.52.178.30' score: 10 zone cut: 'com.' m12n: 'NsTLd.cOM.' type: 'NS'
[resl]          optional: '192.48.79.30' score: 10 zone cut: 'com.' m12n: 'NsTLd.cOM.' type: 'NS'
[resl]          optional: '192.43.172.30' score: 10 zone cut: 'com.' m12n: 'NsTLd.cOM.' type: 'NS'
[resl]          optional: '192.54.112.30' score: 10 zone cut: 'com.' m12n: 'NsTLd.cOM.' type: 'NS'
[iter]       fetching glue for cut nstldcom, av1nstldcom
[iter]       fetching glue for cut nstldcom, av2nstldcom
[iter]       fetching glue for cut nstldcom, av3nstldcom
[iter]       fetching glue for cut nstldcom, av4nstldcom
[iter]       <= referral response, follow
[resl]       <= server: '192.52.178.30' rtt: 264 ms
[resl]       => querying: '192.82.134.30' score: 10 zone cut: 'nstld.com.' m12n: 'aV4.nsTLd.coM.' type: 'AAAA'
[resl]          optional: '192.82.133.30' score: 10 zone cut: 'nstld.com.' m12n: 'aV4.nsTLd.coM.' type: 'AAAA'
[resl]          optional: '192.42.178.30' score: 10 zone cut: 'nstld.com.' m12n: 'aV4.nsTLd.coM.' type: 'AAAA'
[resl]          optional: '192.42.177.30' score: 10 zone cut: 'nstld.com.' m12n: 'aV4.nsTLd.coM.' type: 'AAAA'
[iter]       fetching glue for cut nstldcom, av3nstldcom
[iter]       fetching glue for cut nstldcom, av1nstldcom
[iter]       fetching glue for cut nstldcom, av2nstldcom
[iter]       fetching glue for cut nstldcom, av4nstldcom
[iter]       <= rcode: NOERROR
[resl]       <= server: '192.82.134.30' rtt: 6 ms

[plan]     plan 'av4.nstld.com.' type 'A'
[ rc ]       => satisfied from cache
[iter]       <= rcode: NOERROR
[resl]     => querying: '192.82.134.30' score: 11 zone cut: 'gtld-servers.net.' m12n: 'm.gtLD-ServERs.NEt.' type: 'AAAA'
[iter]     <= rcode: NOERROR
[ pc ]     => answer cached for TTL=900
[resl]     <= server: '192.82.134.30' rtt: 6 ms
[ rc ]   => satisfied from cache
[iter]   <= rcode: NOERROR
[resl] finished: 4, queries: 5, mempool: 65600 B