2022. 4. 8. 12:48ㆍNetwork
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 |