tcp ip model

TCP/IP 4계층: 실제 인터넷 구현에 더 가까운 묶음

TCP/IP 모델은 OSI의 세부 역할을 인터넷 구현 관점으로 다시 묶습니다. 개발자는 보통 소켓 API를 통해 응용 계층과 전송 계층의 경계를 만납니다.

응용 계층

HTTP, DNS, SMTP처럼 애플리케이션 의미와 메시지 형식을 정합니다. TLS나 직렬화 형식도 이 근처에서 다룹니다.

전송 계층

TCP는 연결과 신뢰성을 관리하고, UDP는 작은 오버헤드와 메시지 단위를 유지합니다. 소켓은 이 계층을 여는 인터페이스입니다.

인터넷 계층

IP 주소와 라우팅으로 다른 네트워크까지 패킷을 보냅니다. ICMP는 진단과 오류 전달에 쓰입니다.

네트워크 인터페이스

이더넷, Wi-Fi, ARP처럼 같은 링크 안에서 실제 프레임을 싣고 내리는 역할입니다.

Socket

TCP 또는 UDP 소켓 선택은 전송 계층 특성을 애플리케이션에 반영합니다.

Route

ip route와 traceroute는 인터넷 계층의 경로 선택을 확인합니다.

ARP NIC

IP를 같은 링크의 MAC으로 바꾸고 물리 인터페이스로 내보냅니다.