tcpip stack

TCP/IP 4계층은 실제 구현 경계에 더 가깝다

운영체제와 소켓 API는 OSI의 세션/표현을 별도 층으로 강제하지 않고 응용과 전송 사이의 계약으로 다룹니다.

응용

HTTP, DNS, TLS 사용 방식, 직렬화 포맷처럼 앱이 직접 정하는 규칙입니다.

전송

TCP 신뢰성, UDP 데이터그램, 포트 번호와 소켓 API의 영역입니다.

인터넷

IP 주소, 라우팅, ICMP, TTL처럼 네트워크 간 전달을 맡습니다.

인터페이스

Ethernet, Wi-Fi, ARP, MAC처럼 실제 링크에 프레임을 올립니다.

개발 접점

connect, send, recv는 전송 계층의 서비스를 응용이 쓰는 형태입니다.

운영 접점

ip route, arp, tcpdump는 계층별 관찰 지점을 나눠 줍니다.

구현 계층 검수

OSI 표현과 TCP/IP 구현 표현을 상황에 맞게 바꿔 말합니다.