Network TCP/IP Model

TCP/IP 4계층에서 캡슐화와 주소 단위가 바뀌는 지점

TCP/IP 모델은 애플리케이션 데이터가 세그먼트, 패킷, 프레임으로 감싸지며 포트, IP, MAC 주소 단위가 바뀌는 구조다.

01

애플리케이션

HTTP, DNS 같은 프로토콜이 사용자 의미의 요청과 응답 데이터를 만든다.

data
02

전송 계층

TCP/UDP가 포트 번호를 붙여 프로세스 간 전달과 신뢰성 책임을 나눈다.

segment
03

인터넷 계층

IP가 출발지와 목적지 주소를 붙여 네트워크 사이 라우팅 기준을 만든다.

packet
04

링크 계층

이더넷 프레임이 같은 링크 안의 다음 hop MAC 주소로 실제 전송된다.

frame
포트
같은 호스트 안에서 어떤 프로세스가 받을지 구분한다. 방화벽과 로드밸런서 정책에서도 포트가 주요 기준이다.
process endpoint
IP
네트워크 사이를 건너 목적지 호스트까지 가는 논리 주소다. 라우터는 IP header를 보고 다음 hop을 선택한다.
routing
MAC
같은 링크 안에서 다음 장비로 프레임을 전달하는 물리적 근접 주소다. 라우터를 지날 때마다 프레임의 MAC 주소는 바뀐다.
next hop

계층 모델 확인

캡슐화 상위 계층 데이터가 하위 계층 header 안에 포함되는 흐름을 설명한다.
주소 변화 라우터 hop마다 MAC은 바뀌고 IP는 목적지 기준으로 유지된다.
장애 위치 DNS, TCP, IP 라우팅, 링크 문제를 계층별로 분리한다.

주소 단위

HTTP data -> TCP segment(port) -> IP packet(IP) -> Ethernet frame(MAC)