웹 사이트 접속 과정

nayu1105·2023년 7월 15일
0

브라우저 주소창에 url(www.google.com)을 입력한다면 무슨일이 벌어질까?

  1. 브라우저에 URL 입력 -> 브라우저는 URL 해석

  2. 브라우저가 해당 url의 IP 주소를 찾기 위해 캐시에서 DNS 기록 확인

  3. 캐시에 없다면 ISP의 DNS 서버가 해당 url을 호스팅하는 서버의 IP 주소를 찾음
    1) 루트 DNS 서버에서 해당 위치를 요청
    2) Root DNS 서버는 '.com' DNS 서버 주소로 안내
    3) ISP 서버는 '.com' DNS 서버에게 어디로 가야하는지 요청
    4) '.com' 서버는 000.com DNS 서버에서 해당 도메인을 관리하고 있는걸 확인하고 안내
    5) ISP 서버는 000.com DNS 서버에게 정보를 요청
    6) 000.com DNS 서버는 IP를 알려주고, 동시에 해당 정보를 캐시로 등록
    7) ISP 서버는 브라우저에게 확인한 IP 주소를 안내

  4. 브라우저가 해당 서버와 TCP 연결 시작

  • DNS 서버로부터 IP 주소를 받으면 해당 서버로 요청을 보내기 위해서는 경로를 알아야 한다. 이때 라우터를 통해 해당 경로를 찾는다.
  • 대상 서버와 통신하기 위해 TCP 소켓 연결을 진행
  • 소켓 연결은 3-way-handshake 연결 과정을 통해 이루어짐
  1. 브라우저가 웹 서버에 HTTP 요청 보내고 서버는 요청을 처리하고 HTTP 응답을 보냄

  2. 브라우저가 HTML 컨텐츠를 보여줌

0개의 댓글