본문 바로가기
Dev/Network

『Network』 www.google.com을 주소 창에 쳤을 때 일어나는 과정

by 세대교체 2024. 11. 27.

 

웹 동작 방식

  • 브라우저에서 www.google.com(URL) 입력하면, DNS lookup을 통해 해당 도메인의 서버 IP 주소를 알아낸 후 서버와 TCP 연결을 설정한다.

  • IP 주소로 HTTP 요청 메시지(request message) 전송 요청을 한다.
    • 생성된 HTTP 요청 메시지를 TCP/IP층에 전달한다.
    • HTTP 요청 메시지에 헤더를 추가해서 TCP/IP 패킷을 생성한다.
  • 해당 패킷은 전기 신호로 랜선을 통해 네트워크로 전송되고 목적지 IP에 도달한다.
  • server에 도착한 패킷은 unpacking을 통해 message를 복원하고 server의 process로 보낸다.
  • server의 process는 HTTP 요청 메시지에 대한 response data를 가지고 HTTP response message를 생성한다.
  • HTTP response message를 전달받은 방식 그대로 client IP로 전송한다.

  • HTTP response message에 담긴 데이터를 토대로 웹 브라우저에서 HTML 렌더링을 하여 모니터에 보인다.

 

📌 DNS lookup: DNS(Domain Name System) 서버에 도메인 이름을 질의하여 해당 도메인에 대응하는 IP 주소를 얻는 과정