DNS

2022. 4. 8. 12:48Network

https://www.youtube.com/watch?v=mpQZVYPuDGU 

 

위 영상은 DNS Server가 무엇이고 어떻게 작동하는지 쉽고 자세히 잘 나와있습니다

이 영상만 봐도 쉽게 이해가 되니 보면 좋은 것 같습니다

이번 글에서는 나온 개념들을 간단하게 소개하겠습니다[위 영상이 잘 나와 있어서 아시는 분은 스킵해도 될 것 같습니다]


  • What is DNS

DNS[Domain Name Service]: 도메인 이름을 IP 주소로 확인하는 인터넷에 연결된 컴퓨터 및 서비스용 시스템

예를 들어 yahoo라는 웹 사이트에 액세스하려고 할 때 일반적으로  도메인 이름[yahoo]을 웹 브라우저에 입력함.

그러나 웹 브라우저는 웹 사이트의 콘텐츠를 로드하기 위해 정확한 IP 주소를 알아야 함. 따라서 DNS는 웹사이트의 서버에서 리소스를 로드할 수 있도록 yahoo이라는 도메인 이름을 202.165.107.49 이라는 IP 주소로 변환함

 

  • How do domain names and IP addresses match?

- Root Server

DNS계층의 최상위계층

루트서버는 13개의 서버로 운영되고 전세계어디에나 존재함

서버의 각각의 세트는 고유한 IP주소가 있음

-> 만약 yahoo를 검색하면 DNS서버로 도메인 네임이 전달됨. 하지만 Root Server은 yahoo의 IP주소를 모르지만 TLD DNS 서버의 IP를 저장있고 COM 최상위 도메인을 관리하는 TLD서버의 주소를 안내함

 

- TLD[최상위 도메인] DNS Server 

.com, .net과 같은 최상위도메인에 대한 주소를 저장함

authoritative DNS 서버주소를 저장하고 안내하는 역할을 함

-> TLD서버 역시 야후의 IP주소를 모르기 때문에 야후의 IP주소의 쿼리를 받으면  .com과 함께 Name 서버로 전달

 

Name Server

IP주소를 포함하는 모든 도메인을 알고 있어야됨

 yahoo.com을 입력받으면 IP주소[202.165.107.49]로 변환하여 resolver에게 전달 함

-> 다시사용자가 야후라는 도메인이름을 검색하더라도 resolver는  야후에 대한 정보를 캐쉬메모리에 저장하여 위 과정처럼 번거로운 작업 필요없음

 

'Network' 카테고리의 다른 글

Encapsulation & Decapsulation  (0) 2022.04.14
ICMP Header  (0) 2022.04.11
Udp header  (0) 2022.04.06
TCP header  (0) 2022.04.05
Ipv6 header  (0) 2022.04.04