주소창에 www.naver.com 을 입력한다면?

Woozi·2022년 9월 11일
0

주소창에 www.naver.com 을 입력한다면?

간단한 용어 정리

  • IP 주소
    • 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호
    • 일반적으로 사용되는 IPv4는 주소의 범위가 32비트로 12자리의 숫자로 구성되어있다.(127.xxx.xxx.xxx)
  • 도메인 네임
    • 외우기 힘든 12자리의 IP주소를 문자로 표현한 주소
    • 편의성을 위해 만든 주소로 컴퓨터는 이해할 수 없어 IP주소로 변환하는 작업이 필요하다.

동작 과정

  1. 사용자가 브라우저에 도메인 네임(www.naver.com)을 입력한다.
  2. 사용자가 입력한 도메인 네임을 DNS(Domain Name System) 서버에서 검색하고, DNS 서버에서 해당 도메인 네임에 해당하는 IP 주소를 찾아 브라우저에게 전달한다.
  3. 브라우저는 받은 IP주소에 해당하는 페이지를 요청하는 HTTP 요청 메시지를 생성하고, TCP 프로토콜을 통해 해당 IP서버에 요청 메시지를 전송한다.
  4. HTTP 요청 메시지는 HTTP 프로토콜을 통해 웹 페이지 URL정보로 변환되어 서버에서 해당 정보의 데이터를 검색한다.
  5. 서버는 응답 페이지 데이터를 담은 HTTP 응답 메시지를 생성하고, TCP 프로토콜을 통해 브라우저에게 전송한다.
  6. 브라우저는 응답 메시지를 HTTP 프로토콜을 사용해 웹 페이지 데이터로 변환한다.
  7. 반환받은 html 데이터를 파싱하고 처리해 화면을 출력한다.

DNS 세부 과정

도메인의 수는 매우 많기 때문에 하나의 서버에서 관리하기 어렵다. 따라서 DNS는 다음의 과정을 거쳐 IP주소를 얻는다.

  1. 주소창에 www.naver.com을 입력하면 DNS resolver가 도메인 주소를 받는다.
  2. DNS resolver는 이 주소를 Root Name Server에 보낸다.
  3. Root NS는 naver.com 에서 .com 을 분류해 resolver에게 전달한다.
  4. resolver는 .com 을 관리하는 .com Top-Level Name Server에 도메인 주소를 보낸다.
  5. Top-Level Name Server는 naver.com을 관리하는 Name Server를 resolver에게 전달한다.
  6. resolver는 해당 Name Server에 도메인 주소를 보낸다.
  7. 해당 Name Server는 도메인의 ip 주소를 resolver에게 전달한다.
  8. resolver는 해당 ip주소를 사용자에게 전송한다.

참고사이트

[네트워크] - 주소창에 naver.com을 치면 일어나는 일

[Network] 5. 주소창에 www.naver.com을 쳤을 때 생기는일

[web]주소창에 naver.com을 치면 일어나는 일

profile
주니어 개발자

0개의 댓글