Computer Science/네트워크

[네트워크] DNS - Distributed, Hierarchical architecture

바보1 2023. 4. 14. 11:25

앞의 글을 읽으시면 이해에 도움이 됩니다.

 

2023.04.14 - [Computer Science/네트워크] - [네트워크] DNS

 

[네트워크] DNS

앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04.08 - [Computer Science/네트워크] - [네트워크] Application-Layer Protocols [네트워크] Application-Layer Protocols 앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04

hi-guten-tag.tistory.com


1. Three Classes of DNS severs

 

 

  • 앞선 글에서 DNS 서버는 분산되고, 계층적인 형태로 되어 있다고 말씀드렸습니다.
  • 이때 DNS 서버는 3개의 종류로 나누어집니다.
  • root DNS servertop-level domain (TLD) DNS serverauthoritative DNS server가 있습니다.
  • 이러한 계층이 어떤 식으로 작동하는지 알고 싶다면, 아래의 예시를 봅시다.

2. Hierarchical Structure

 

 

출처 : Computer Networking 2장. Figure 2.17

  • 예를 들어 www.amazon.com에 들어간다고 가정해봅시다.
    • 먼저 클라이언트는 Root server와 먼저 접촉합니다. root server는 top-level domain이 comTLD 서버의 IP address를 반환합니다.
    • 클라이언트가 TLD server와 접촉하면, TLD 서버는 amazon.com을 위한 authoritative 서버의 IP address를 반환합니다.
    • authoritative 서버는 hostname www.amazon.com에 해당하는 IP Address를 반환합니다.

 

  • 간단히 말했지만, 자세히 알아보기 전에 세 개의 DNS 서버를 자세히 알아봅시다.
    • Root DNS server : 세계 곳곳에 흩어져 있는 1000개 이상의 루트 서버 인스턴스가 있으며, 이러한 루트 서버들은 12개의 다른 조직에서 관리하는 13개의 서로 다른 루트 서버의 복사본입니다. 루트 이름 서버는 TLD 서버의 IP 주소를 제공합니다.
    • Top-level domain(TLD) server : 각 최상위 도메인(com, org, net, edu, gov 등)과 국가 최상위 도메인(예: uk, fr, ca, jp 등)마다 TLD 서버가 있습니다. TLD 서버는 Authoritative DNS 서버의 IP 주소를 제공합니다.
    • Authoritative DNS server : 인터넷에서 공개적으로 접근 가능한 호스트를 보유한 모든 기관은 해당 호스트 이름을 IP 주소로 매핑하는 공개적으로 접근 가능한 DNS 서비스를 제공해야 합니다. 기관은 이러한 서비스를 보유하기 위해 자체 Authoritative DNS 서버를 구현할 수 있으며, 또는 해당 서비스를 일부 서비스 제공업체의 Authoritative DNS 서버에 저장하고 요금 지불할 수 있습니다. 대부분의 대학과 대기업은 자체적으로 Authoritative DNS 서버와 이를 지원하는 보조/백업용 Authoritative DNS 서버를 구현하고 유지합니다.

참고

 

 

경북대학교 컴퓨터학부 COMP0414-001 컴퓨터 망 수업

Computer Networking: A Top Down Approach / James F. Kurose, Keith W. Ross 저 / PEARSON / 2021년

Chat GPT, Bing AI


다음 글에서는 DNS - Local DNS server에 대해 알아보겠습니다.

 

2023.04.14 - [Computer Science/네트워크] - [네트워크] DNS - local DNS server

 

[네트워크] DNS - local DNS server

앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04.14 - [Computer Science/네트워크] - [네트워크] DNS - Distributed, Hierarchical Database [네트워크] Distributed, Hierarchical Database 앞의 글을 읽으시면 이해에 도움

hi-guten-tag.tistory.com

감사합니다.

지적 환영합니다.

'Computer Science > 네트워크' 카테고리의 다른 글

[네트워크] Peer-to-peer (P2P) Architecture  (0) 2023.04.14
[네트워크] DNS - local DNS server  (0) 2023.04.14
[네트워크] DNS  (0) 2023.04.14
[네트워크] HTTP/2 - Frame  (0) 2023.04.14
[네트워크] Web Caches  (0) 2023.04.13