>Do you know why some root servers will return the A record, while others 
>won't?  For example, I have a .org domain with a .com NS records, and the root

no, not the root-servers.net, the gTLD-servers.net.   It's been about a 
year now since the root-servers.net stopped being the generic TLD zone 
parent, and became the parent of all the xTLD servers.  There was then 
created another set of 13 servers "below root" called the gTLD-servers.net, 
which are on the same level as the ccTLD servers.

1. the nameless "." root zone, parent to the forward xTLD zones and the 
reverse zone .arpa

mgw1# dig @a.root-servers.net . ns

; <<>> DiG 8.3 <<>> @a.root-servers.net . ns
; (1 server found)
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6
;; flags: qr aa rd; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13
;; QUERY SECTION:
;;      ., type = NS, class = IN

;; ANSWER SECTION:
.                       6D IN NS        B.ROOT-SERVERS.NET.
.                       6D IN NS        J.ROOT-SERVERS.NET.
.                       6D IN NS        K.ROOT-SERVERS.NET.
.                       6D IN NS        L.ROOT-SERVERS.NET.
.                       6D IN NS        M.ROOT-SERVERS.NET.
.                       6D IN NS        I.ROOT-SERVERS.NET.
.                       6D IN NS        E.ROOT-SERVERS.NET.
.                       6D IN NS        D.ROOT-SERVERS.NET.
.                       6D IN NS        A.ROOT-SERVERS.NET.
.                       6D IN NS        H.ROOT-SERVERS.NET.
.                       6D IN NS        C.ROOT-SERVERS.NET.
.                       6D IN NS        G.ROOT-SERVERS.NET.
.                       6D IN NS        F.ROOT-SERVERS.NET.

;; ADDITIONAL SECTION:
B.ROOT-SERVERS.NET.     5w6d16h IN A    128.9.0.107
J.ROOT-SERVERS.NET.     5w6d16h IN A    198.41.0.10
K.ROOT-SERVERS.NET.     5w6d16h IN A    193.0.14.129
L.ROOT-SERVERS.NET.     5w6d16h IN A    198.32.64.12
M.ROOT-SERVERS.NET.     5w6d16h IN A    202.12.27.33
I.ROOT-SERVERS.NET.     5w6d16h IN A    192.36.148.17
E.ROOT-SERVERS.NET.     5w6d16h IN A    192.203.230.10
D.ROOT-SERVERS.NET.     5w6d16h IN A    128.8.10.90
A.ROOT-SERVERS.NET.     5w6d16h IN A    198.41.0.4
H.ROOT-SERVERS.NET.     5w6d16h IN A    128.63.2.53
C.ROOT-SERVERS.NET.     5w6d16h IN A    192.33.4.12
G.ROOT-SERVERS.NET.     5w6d16h IN A    192.112.36.4
F.ROOT-SERVERS.NET.     5w6d16h IN A    192.5.5.241

;; Total query time: 108 msec
;; FROM: mgw1.meiway.com to SERVER: a.root-servers.net  198.41.0.4
;; WHEN: Tue Sep 25 17:20:01 2001
;; MSG SIZE  sent: 17  rcvd: 436

and for .arpa zone :

mgw1# dig @a.root-servers.net arpa. ns

; <<>> DiG 8.3 <<>> @a.root-servers.net arpa. ns
; (1 server found)
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6
;; flags: qr aa rd; QUERY: 1, ANSWER: 9, AUTHORITY: 0, ADDITIONAL: 9
;; QUERY SECTION:
;;      arpa, type = NS, class = IN

;; ANSWER SECTION:
arpa.                   6D IN NS        D.ROOT-SERVERS.NET.
arpa.                   6D IN NS        A.ROOT-SERVERS.NET.
arpa.                   6D IN NS        H.ROOT-SERVERS.NET.
arpa.                   6D IN NS        C.ROOT-SERVERS.NET.
arpa.                   6D IN NS        G.ROOT-SERVERS.NET.
arpa.                   6D IN NS        F.ROOT-SERVERS.NET.
arpa.                   6D IN NS        B.ROOT-SERVERS.NET.
arpa.                   6D IN NS        I.ROOT-SERVERS.NET.
arpa.                   6D IN NS        E.ROOT-SERVERS.NET.

;; ADDITIONAL SECTION:
D.ROOT-SERVERS.NET.     5w6d16h IN A    128.8.10.90
A.ROOT-SERVERS.NET.     5w6d16h IN A    198.41.0.4
H.ROOT-SERVERS.NET.     5w6d16h IN A    128.63.2.53
C.ROOT-SERVERS.NET.     5w6d16h IN A    192.33.4.12
G.ROOT-SERVERS.NET.     5w6d16h IN A    192.112.36.4
F.ROOT-SERVERS.NET.     5w6d16h IN A    192.5.5.241
B.ROOT-SERVERS.NET.     5w6d16h IN A    128.9.0.107
I.ROOT-SERVERS.NET.     5w6d16h IN A    192.36.148.17
E.ROOT-SERVERS.NET.     5w6d16h IN A    192.203.230.10

;; Total query time: 102 msec
;; FROM: mgw1.meiway.com to SERVER: a.root-servers.net  198.41.0.4
;; WHEN: Tue Sep 25 17:20:59 2001
;; MSG SIZE  sent: 22  rcvd: 326

2. the xTLD level, includes both the gTLD-servers.net and the ccTLD servers 
(.fr, .uk, .de, .au), parenting the 3rd level.

mgw1# dig @a.gtld-servers.net com. ns

; <<>> DiG 8.3 <<>> @a.gtld-servers.net com. ns
; (1 server found)
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6
;; flags: qr aa rd; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13
;; QUERY SECTION:
;;      com, type = NS, class = IN

;; ANSWER SECTION:
com.                    6D IN NS        M.GTLD-SERVERS.NET.
com.                    6D IN NS        A.GTLD-SERVERS.NET.
com.                    6D IN NS        G.GTLD-SERVERS.NET.
com.                    6D IN NS        H.GTLD-SERVERS.NET.
com.                    6D IN NS        C.GTLD-SERVERS.NET.
com.                    6D IN NS        I.GTLD-SERVERS.NET.
com.                    6D IN NS        B.GTLD-SERVERS.NET.
com.                    6D IN NS        D.GTLD-SERVERS.NET.
com.                    6D IN NS        L.GTLD-SERVERS.NET.
com.                    6D IN NS        F.GTLD-SERVERS.NET.
com.                    6D IN NS        J.GTLD-SERVERS.NET.
com.                    6D IN NS        K.GTLD-SERVERS.NET.
com.                    6D IN NS        E.GTLD-SERVERS.NET.

;; ADDITIONAL SECTION:
M.GTLD-SERVERS.NET.     6D IN A         202.153.114.101
A.GTLD-SERVERS.NET.     6D IN A         192.5.6.30
G.GTLD-SERVERS.NET.     6D IN A         192.42.93.30
H.GTLD-SERVERS.NET.     6D IN A         192.54.112.30
C.GTLD-SERVERS.NET.     6D IN A         192.26.92.30
I.GTLD-SERVERS.NET.     6D IN A         192.36.144.133
B.GTLD-SERVERS.NET.     6D IN A         192.33.14.30
D.GTLD-SERVERS.NET.     6D IN A         192.31.80.30
L.GTLD-SERVERS.NET.     6D IN A         192.41.162.30
F.GTLD-SERVERS.NET.     6D IN A         192.35.51.30
J.GTLD-SERVERS.NET.     6D IN A         210.132.100.101
K.GTLD-SERVERS.NET.     6D IN A         213.177.194.5
E.GTLD-SERVERS.NET.     6D IN A         192.12.94.30

;; Total query time: 107 msec
;; FROM: mgw1.meiway.com to SERVER: a.gtld-servers.net  192.5.6.30
;; WHEN: Tue Sep 25 17:21:40 2001
;; MSG SIZE  sent: 21  rcvd: 453

Note that all the above responses intentionally have less than the UDP 
packet size of 512 bytes, so these very busy servers will never have to use 
the more expensive TCP protocol to answer a query.  That's why there are 
only 13 root-servers, to fit into a UDP packet.

"13 root servers otta be enough for anybody"   :)))

3. 3rd level such as declude.com.

mgw1# dig @a.gtld-servers.net declude.com. ns

; <<>> DiG 8.3 <<>> @a.gtld-servers.net declude.com. ns
; (1 server found)
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6
;; flags: qr rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUERY SECTION:
;;      declude.com, type = NS, class = IN

;; ANSWER SECTION:
declude.com.            2D IN NS        UDNS1.ULTRADNS.NET.
declude.com.            2D IN NS        UDNS2.ULTRADNS.NET.

;; ADDITIONAL SECTION:
UDNS1.ULTRADNS.NET.     2D IN A         204.69.234.1
UDNS2.ULTRADNS.NET.     2D IN A         204.74.101.1

;; Total query time: 93 msec
;; FROM: mgw1.meiway.com to SERVER: a.gtld-servers.net  192.5.6.30
;; WHEN: Tue Sep 25 17:22:08 2001
;; MSG SIZE  sent: 29  rcvd: 113

>  servers return the A records.

the ?.gTLD-servers.net are the parents for all the TLD zones, meaning that 
they DO have glue for .com, .org, .net, so the behaviour you saw was correct.

>And I've seen cases where one root server would return the glue, while 
>another would not (for the same domain).

example?

>Given the amount of traffic the root servers have to deal with

the object of last year's creation of a new level of boxes called the 
gTLD-servers.net machines was to relieve the root-servers.net of the TLD 
load. Now, the root servers parent only xxTLD and arpa.

ICANN delegates parenthood to the root-servers.net.  :))

Len



Please visit http://www.ipswitch.com/support/mailing-lists.html 
to be removed from this list.

An Archive of this list is available at:
http://www.mail-archive.com/imail_forum%40list.ipswitch.com/

Reply via email to