이전 글에서 다룬 OSI 모델이 이론적인 가이드라인이라면, TCP/IP 4계층 모델(Internet Protocol Suite)은 실제로 우리가 사용하는 인터넷이 동작하는 방식입니다. 단순하고 효율적인 구조 덕분에 오늘날 전 세계 네트워크의 실질적인 표준으로 자리 잡았습니다
OSI 7계층 vs TCP/IP 4계층
TCP/IP 모델은 OSI 7계층 중 역할이 겹치거나 실질적으로 통합된 계층들을 하나로 묶어 4개의 계층으로 간소화했습니다
flowchart LR
subgraph OSI ["OSI 7-Layer"]
direction BT
L1["Physical"] --- L2["Data Link"] --- L3["Network"] --- L4["Transport"] --- L5["Session"] --- L6["Presentation"] --- L7["Application"]
end
subgraph TCPIP ["TCP/IP 4-Layer"]
direction BT
N["Network Access"] --- I["Internet"] --- T["Transport"] --- A["Application"]
end
L7 & L6 & L5 -.-> A
L4 -.-> T
L3 -.-> I
L2 & L1 -.-> N
classDef osi fill:#f3f4f6,stroke:#94a3b8,color:#374151
classDef tcpip fill:#2563eb,stroke:#1e40af,color:#ffffff
class L1,L2,L3,L4,L5,L6,L7 osi
class N,I,T,A tcpip
계층별 역할과 핵심 프로토콜
| 계층 | OSI 매핑 | 주된 역할 | 프로토콜 |
|---|---|---|---|
| 4. Application | L5~L7 | 사용자와 애플리케이션 간의 데이터 교환 | HTTP, DNS, SMTP, SSH |
| 3. Transport | L4 | 프로세스 간의 통신, 데이터 전송 제어 | TCP, UDP |
| 2. Internet | L3 | 네트워크 간 데이터 패킷 라우팅 | IP, ICMP, ARP |
| 1. Network Access | L1~L2 | 물리적 네트워크를 통한 데이터 프레임 전송 | Ethernet, Wi-Fi, PPP |
TCP/IP 모델의 핵심: Internet 계층 (IP)
인터넷 계층은 패킷이 목적지까지 도달하도록 경로를 설정하는 역할을 합니다. 비연결형(Connectionless) 서비스인 IP 프로토콜을 사용하며, 패킷의 도착 순서나 유실을 보장하지 않습니다. 이러한 “최선의 노력(Best-effort)” 전달 방식은 인프라의 복잡성을 낮추고 확장성을 높이는 핵심 요인이 되었습니다
신뢰성의 확보: Transport 계층 (TCP)
하위 계층(Internet)에서 보장하지 않는 데이터의 신뢰성을 Transport 계층에서 해결합니다. TCP는 연결 지향형 통신을 통해 데이터의 순서를 맞추고, 유실된 데이터를 재전송하며, 흐름 제어(Flow Control)를 수행합니다
왜 TCP/IP가 승리했는가
OSI 모델이 완벽한 이론적 설계를 지향하는 동안, TCP/IP는 초기 인터넷인 ARPANET 시절부터 실제 구현과 검증을 통해 발전했습니다. "동작하는 코드가 우선이다"라는 철학이 반영된 모델이며, 복잡한 세션/표현 계층을 애플리케이션 영역으로 넘겨버림으로써 압도적인 효율성을 확보했습니다
정리
- TCP/IP 모델은 인터넷 통신의 실질적인 표준 아키텍처입니다
- OSI 7계층을 4개의 계층으로 간소화하여 효율성을 높였습니다
- 상위 계층의 신뢰성(TCP)과 하위 계층의 경로 설정(IP)이 맞물려 동작합니다
다음 글에서는 Internet 계층의 핵심인 IP 주소 체계와 라우팅의 원리에 대해 깊이 있게 다뤄보겠습니다