- Client로부터 요청이 들어오면 먼저 DNS 서버를 통해 해당 도메인 네임에 해당하는 IP 주소를 찾는다.
- Application Layer에서 HTTP 프로토콜을 사용하여 HTTP 요청 메시지를 생성한다.
- Transport Layer에서 전송하고자 하는 데이터를 패킷으로 분리한다.
- 분리한 패킷에 TCP 헤더를 붙인다. 이 때, TCP 헤더에는
나와 상대방의 port 주소
가 들어있고, 패킷에 TCP 헤더를 붙인 것을세그먼트
라고 - Network Layer에서 세그먼트에 IP 헤더를 붙인다. 이 때, IP 헤더에는
나와 상대방의 IP 주소
가 들어있고, 세그먼트에 IP 헤더를 붙인 것을데이터그램
이라고 한다. - 이 과정에서,
라우터
가 라우팅 테이블을 통해 다음 경로를 탐색하고 설정한다. 이 때, ARP 프로토콜을 이용해 다음 라우터의 MAC 주소를 찾는다. - Data-Link Layer에서 데이터그램에 MAC 헤더를 붙인다. 데이터그램에 MAC 헤더를 붙인 것을
프레임
이라고 한다.