[Opendnssec-user] NSEC3 records with empty Type Bit Maps field?

Sebastian Castro sebastian at nzrs.net.nz
Mon Aug 9 22:01:26 UTC 2010


Hi:

While using Duane's tool YAZVS (http://yazvs.verisignlabs.com/) to
verify a signed version of the co.nz zone, I stepped on a curious case.

Currently I'm signing the zone with NSEC3 without Opt-Out and there are
22 NSEC3 records with an empty Type Bit Maps field representation. I
couldn't find a reference on RFC 5155 telling that value could be empty.

So a normal delegation in the signed zone will look like this:

trademe.co.nz.  86400   IN  NS  ns1.trademe.co.nz.
trademe.co.nz.  86400   IN  NS  ns2.trademe.co.nz.
trademe.co.nz.  86400   IN  NS  ns3.trademe.co.nz.
trademe.co.nz.  86400   IN  NS  ns4.trademe.co.nz.
vhquglfsgbhs4r0ri8hlphqk00kk950c.co.nz. 3600    IN  NSEC3   1 0 5
23b431f77625ad5d  vhqulb93jlf3mgckjs93bdtev0tgf22h NS
vhquglfsgbhs4r0ri8hlphqk00kk950c.co.nz. 3600    IN  RRSIG   NSEC3 7 3
3600 20100810083824 20100808175000 53435 co.nz.
WVr/+e6bFI2LnT3ie807q69+AI6azt+uG888w4sh0soy3w6rDq0DpaAK6edCsNhze1tGRbqsov2V98sK8QCb9uhWAdT+wQc5qB/rdfnSJJP36klaYqbsRZrkhRYPHgT+94GtGxspNVEMJFl5VaSTt2maGp8gIx6Jf9bub3LNwV4=

and then the next sequence of NS+NSEC3+RRSIG will follow,
but on the very few strange cases, it looks like this

oma-rapiti.co.nz.   86400   IN  NS  ns1.openhost.net.nz.
oma-rapiti.co.nz.   86400   IN  NS  ns2.openhost.net.nz.
oma-rapiti.co.nz.   86400   IN  NS  ns3.openhost.net.nz.
rbdkpg1fmijiaah7mf7n0h1ufbtbav5b.co.nz. 3600    IN  NSEC3   1 0 5
23b431f77625ad5d  rbdl6o7oqkad3u8n3bm6soo4jfhgi0h2 NS
rbdkpg1fmijiaah7mf7n0h1ufbtbav5b.co.nz. 3600    IN  RRSIG   NSEC3 7 3
3600 20100810053112 20100808175000 53435 co.nz.
ZX2zvmTnW/neN+X0Yqutxq7yqcjp+I+P0ZZZbVujfu7OX77daXe8pXhua8/uMVzsYuAcf8bO7T6ECibWLWdT+R+VEv6i4qfbEoCe19e7W8FyvK0gDhMlX9Np4CtYuY4+A6zqwn5nZfUmj9uZb5G0GDg09kbAKW3xFi9U6sOsJPQ=
;{id = 53435}

rbdl6o7oqkad3u8n3bm6soo4jfhgi0h2.co.nz. 3600    IN  NSEC3   1 0 5
23b431f77625ad5d  rbdof4uj5oj1cebdk0ud74vnnr0me7ch
rbdl6o7oqkad3u8n3bm6soo4jfhgi0h2.co.nz. 3600    IN  RRSIG   NSEC3 7 3
3600 20100810054536 20100808175000 53435 co.nz.
Db6ueQIyutV0g7STy5QwE+wL7Kf8MenFVEHAdsDEEEHmKQ4lmi4SA6pDUTjTxbSsy70iERIdRCaGH7il1W0Hr9SvXWPPIS/VuoLf1Ge9u9IfW4tla3dhesJpExgFJy9CCMPkFSIkSaPRWTJYcWAegRDqHSSDhD3r5V0vW7o8vxI=

So the sequence is NS+NSEC3+RRSIG+NSEC3_with_no_type+RRSIG.

YAZVS barks with that, named-checkzone doesn't complain,
ldns-verify-zone hasn't finished after 12 hours running.

Looks likes an OpenDNSSEC bug? is that valid or I should go and check
YAZVS dependencies for errors?


cheers,
-- 
Sebastian Castro
DNS Specialist
.nz Registry Services (New Zealand Domain Name Registry Limited)
desk: +64 4 495 2337
mobile: +64 21 400535



More information about the Opendnssec-user mailing list