[기타] 루트 도메인 네임 서버 정보

Root DNS 13개인줄 아세용?

 

DNS 프로토콜의 응답 패킷인 UDP (사용자 데이터그램 프로토콜) 내 수용 가능한 서버 수의 최대치가 13대 이기때문에 전 세계에서 오직 13대의 대형 컴퓨터에만 루트 DNS가 존재합니다.

 

참고로, 미국은 10개, 2대는 노르웨이, 네덜란드, 아시아에선 유일하게 일본에 root DNS 가 있습니다.

 

 

UDP 수용 가능 서버 최대치가 13 일까요?

 

Root DNS 가 13대가 넘어가면 DNS 질의 시 사용되는 메시지 사이즈가 512바이트를 넘어가게 됩니다. DNS는 UDP를 사용하지만 512바이트를 넘어가면 TCP로 재 질의 하도록 되어 있습니다.

Root 에서부터 재 질의가 많이 일어나는 경우 부하로 인해 서비스에 영향을 주게 됩니다.

 

 

참고 :

 

[root@ip-10-28-74-156 gamesvr]# dig . ns

 

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> . ns

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55690

;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0

 

;; QUESTION SECTION:

;.                              IN      NS

 

;; ANSWER SECTION: # ROOT DNS

.                       87243   IN      NS      e.root-servers.net.

.                       87243   IN      NS      f.root-servers.net.

.                       87243   IN      NS      g.root-servers.net.

.                       87243   IN      NS      h.root-servers.net.

.                       87243   IN      NS      i.root-servers.net.

.                       87243   IN      NS      j.root-servers.net.

.                       87243   IN      NS      k.root-servers.net.

.                       87243   IN      NS      l.root-servers.net.

.                       87243   IN      NS      m.root-servers.net.

.                       87243   IN      NS      a.root-servers.net.

.                       87243   IN      NS      b.root-servers.net.

.                       87243   IN      NS      c.root-servers.net.

.                       87243   IN      NS      d.root-servers.net.

 

;; Query time: 9 msec

;; SERVER: 172.16.0.23#53(172.16.0.23)

;; WHEN: Wed Jun  5 08:46:07 2013

;; MSG SIZE  rcvd: 228 # 욘석이 바로 메시지 사이즈

글쓴이