EFCA0C7E-CF43-4704-AE0D-E8F497760464.jpeg

1. HTTP 리퀘스트 메시지를 작성한다

사용자가 브라우저에 URL 을 입력하고 그 URL 을 해독한다. 브라우저는 URL 을 해독하여 리퀘스트 메시지를 생성한다. 브라우저는 이 리퀘스트 메시지에 따라 웹 서버에 무엇을 하려는지를 전달한다.

STORY 01 HTTP 리퀘스트 메시지를 작성한다

2. 웹 서버의 IP 주소를 DNS 서버에 조회한다

HTTP 리퀘스트 메시지를 만들면 OS 에 의뢰해서 웹 서버에 송신하는데, 이때 메시지를 넘기는 상대의 IP 주소를 OS 에 통지해야 한다. 여기서 브라우저는 웹 서버의 IP 주소를 조사한다. URL 안에는 웹 서버의 도메인명이 쓰여 있고, 그 이름을 DNS 서버에 조회하여 IP 주소를 조사한다.

STORY 02 웹 서버의 IP 주소를 DNS 서버에 조회한다

3. 전 세계의 DNS 서버가 연대한다

DNS 서버는 전 세계에 수만대가 있으며, 그것들이 연대하여 IP 주소를 조사한다.

STORY 03 전세계의 DNS 서버가 연대한다

4. 프로토콜 스택에 메시지 송신을 의뢰한다

DNS 서버에게 응답받은 IP 주소를 이용하여 OS 에게 송신 의뢰를 보낸다.

STORY 04 프로토콜 스택에 메시지 송신을 의뢰한다