웹브라우저에 입력된 URL로 부터 IP, PORT 정보를 얻고 웹 브라우저가 HTTP 요청 메시지를 생성한다.
애플리케이션 계층의 소켓 라이브러리를 통해 IP,PORT 정보를 헤더 부분에 담아 연결을 위한 패킷을 만들고 3-way-handshake로 웹 서버와 연결한다.
소켓 라이브러리를 통해 HTTP 메시지를 TCP/IP 계층으로 전달한다.
헤더 부분(출발지 IP, PORT, 목적지 IP, PORT 등) 데이터부분(HTTP 요청 메시지)을 합쳐 TCP/IP 패킷을 생성한다.
웹 브라우저에서 인터넷망(수 많은 노드들)을 거쳐 웹 서버로 패킷을 전달한다.
웹 서버는 도착한 패킷의 헤더 부분은 버리고 데이터 부분(HTTP 요청 메시지)를 해석하여 HTTP 응답 메시지를 만든다.
헤더 부분(출발지 IP, PORT, 목적지 IP, PORT 등)과 데이터 부분(HTTP 응답 메시지)을 합쳐 TCP/IP 응답 패킷을 생성한다.
웹 서버에서 인터넷망(수많은 노드들)을 거쳐 웹 브라우저로 응답 패킷을 전달한다.
웹 브라우저는 도착한 응답 패킷의 헤더 부분은 버리고 HTTP 응답 메시지의 데이터(HTML)을 렌더링하여 화면에 보여준다.