이 문서는 유튜브 '널널한 개발자 TV'님의 강의를 토대로 작성되었습니다.
DNS : 분산형 DB구조 ( 계층적 구조 )
Root DNS : 전 세계에 13대
2002.10.22 Root DNS DDoS 공격 사건
도메인 네임?
www : Host name
naver.com : Domain
인터넷에서는 각각의 Host를 식별하기 위해서 IP주소를 할당한다.
IP주소는 외우기 어렵다.
이름을 할당하자 > 도메인 네임
'www.naver.com' 엔터를 하게 된 경우 :
1. PC 자신의 메모리에서 DNS Cache 탐색
2. hosts File을 탐색
3. DNS에 요청 (이 때 공유기를 사용한다면 공유기가 응답한다.)
공유기가 DNS Forwarding을 제공한다.
4. 공유기가 요청을 안하면 인터넷 서비스 제공자(ISP)가 제공하 Cache DNS(ISP DNS)에 요청한다.
응답을 받은 PC는 본인의 DNS Cache에 해당 IP주소를 저장한다.
5. 해당 Cache DNS에 IP주소가 없다면 RootDNS에 요청한다.
6. *.com을 다루는 DNS 목록을 제공한다.
7. 해당 DNS에서는 naver를 다루는 DNS 목록을 제공한다.
8. 해당 DNS에서는 www인 IP주소를 제공한다.
모든 응답에는 유효기간이 존재한다.
출처 : https://www.cloudflare.com/ko-kr/learning/dns/dns-server-types/
긴 글 읽어주셔서 감사드립니다.
22.12.10
'TIL (Today I Learned) > 컴퓨터 시스템(CS)' 카테고리의 다른 글
[CS] 네트워크 기초, HTTP #7 (0) | 2022.12.11 |
---|---|
[CS] 네트워크 기초, L2 스위치 그리고 TCP 장애 #6 (1) | 2022.12.10 |
[CS] 네트워크 기초, TCP연결? #4 (0) | 2022.12.10 |
[CS] 네트워크 기초, Proxy #3 (1) | 2022.12.10 |
[CS] 네트워크 기초, 네트워크 망 #2 (0) | 2022.12.10 |
댓글