ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [백엔드 로드맵🐖] DNS와 작동 원리
    스터디/백엔드 로드맵 2022. 8. 1. 13:54
    반응형

    DNS와 작동원리


    IP 주소

    인터넷에 연결되어 있는 모든 장치들을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다.

    IP 주소는 IPv4와 IPv6로 나눌 수 있다.

    IPv4

    네 도막으로 나눠진 최대 12자리의 번호이다.

    한 도막은 0~255까지의 숫자로 표현할 수 있다

    비트로 표현하면 한 도막마다 8비트로 이루어지며 총 4도막이라 8*4=32비트가 된다.

    example : [123.231.17.51]

    그러나 인터넷 사용자가 늘어나며 기존보다 더 많은 인터넷 주소가 필요하게 됐다.

    그래서 나온게 IPv6이다.

    IPv6

    IPv6는 128비트 체계로 구성되어 있다.

    표현방법은 128비트를 16비트씩 8부분으로 나누어 각 부분을 콜론으로 구분하여 표현한다. 

    example: [2001:0230:abcd:ffff:0000:0000:ffff:1111]

    도메인

    ip는 사람이 기억하기 어렵기 때문에 이를 위해서 각 ip에 이름을 부여할 수 있게 했는데 이것을 도메인이라고 한다. 

    구성요소

    컴퓨터의 이름과 최상위 도메인으로 구성되어 있다.

    daum.co.kr
    daum : 컴퓨터의 이름
    co : 국가 형태의 최상위 도메인을 의미
    kr : 대한민국의 NIC에서 관리하는 도메인을 의미 

    DNS (Domain Name System)

    DNS는 인터넷의 전화번호부이다. DNS는 도메인을 IP 주소로 바꾸거나, 혹은 그 반대를 바꾸는 역할을 수행한다.

    DNS의 작동원리

    1. PC 브라우저에서 www.naver.com을 입력한다.  

    2. PC는 Local DNS에게 네이버에 대한 IP 주소를 물어본다.

    3. Local DNS에게 네이버의 IP주소가 저장되어 있다면 => PC에 IP 주소를 보내준다.

    저장되어 있지 않다면 Root DNS에게 네이버에 대한 IP 주소를 요청한다. 

    Root DNS
    전세계에 13대가 구축되어 있다. 우리나라의 경우 Root DNS 서버가 존재하지 않으나 Root DNS 서버에 대한 미러 서버를 3대 운용하고 있다.

    4. Root DNS는 네이버에 대한 IP 주소를 알지 못한다. 그래서 Local DNS 서버에게 "com 도메인"을 관리하는 DNS에게 요청하라 응답한다.

    5. "com 도메인" 서버 역시 네이버에 대한 IP 주소를 알지 못한다. 그래서 Local DNS 서버에게 "naver.com 도메인"을 관리하는 DNS에게 요청하라고 말한다.

    6. "naver.com 도메인"을 관리하는 서버는 네이버에 대한 IP(222.122.195.6)가 저장되어 있다. 그래서 Local DNS에게 IP 주소를 응답한다.

    7. Local DNS 서버는 IP 주소를 캐싱(추후 요청에 응답할 수 있도록)하고 IP 주소 정보를 PC에 전달한다. 

     

     

     

    출처

    1) 생활코딩

    2) https://www.netmanias.com/ko/post/blog/5353/dns/dns-basic-operation

     

     

    반응형

    댓글

Designed by Tistory.