.mg TLD DNSSEC Outage: 2017-06-18

Updated: June 19, 2017

Overview

This page gives some details on the .mg (Madagascar) TLD DNSSEC outage on June 18, 2017.

Timeline / DNSViz

Zonemaster

drill trace

Since DNSSEC contains so much garbage, I put the complete drill trace into its own file, with the relevant portion below (emphasis added):

;; Domain: mg.
[B] mg. 3600 IN DNSKEY 256 3 5 ;{id = 44863 (zsk), size = 1024b}
mg. 3600 IN DNSKEY 257 3 5 ;{id = 64652 (ksk), size = 2048b}
mg. 3600 IN DNSKEY 256 3 5 ;{id = 33060 (zsk), size = 1024b}
[B] Error verifying denial of existence for mg. type A: No keys with the keytag and algorithm from the RRSIG found
;;[S] self sig OK; [B] bogus; [T] trusted

OpenDNS & DNS-OARC

OpenDNS does not support DNSSEC, and instead supports DNSCurve. DNS-OARC currently supports only DNSSEC, and thus, DNS-OARC's users saw SERVFAIL for queries under mg during this outage.

With OpenDNS, without DNSSEC, queries succeed:

; <<>> DiG 9.4.2-P2 <<>> mg. @resolver1.opendns.com.
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44142
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;mg. IN A

;; AUTHORITY SECTION:
mg. 3600 IN SOA ns.nic.mg. ramboa.nic.mg. 2017061821 21600 3600 604800 3600

;; Query time: 3 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Sun Jun 18 20:57:32 2017
;; MSG SIZE rcvd: 78


With DNS-OARC, because of DNSSEC, queries fail:

; <<>> DiG 9.4.2-P2 <<>> +dnssec mg. @184.105.193.73
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 48971
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 4096
;; QUESTION SECTION:
;mg. IN A

;; Query time: 4340 msec
;; SERVER: 184.105.193.73#53(184.105.193.73)
;; WHEN: Sun Jun 18 20:57:36 2017
;; MSG SIZE rcvd: 31

Logfile examples