CS/Networking

[Network] TCP/IP 4계층 모델과 OSI 7계층 모델

leejunkim 2025. 10. 30. 09:10

WeeklyPaper: TCP/IP 4계층 모델과 OSI 7계층 모델에 대해 각각 설명하고, 두 모델을 비교해보세요.


 

TCP/IP 와 OSI 7계층 구조 둘다 네트워크 통신에 필요한 프로토콜들을 계층화하여 체계적으로 구성한 모델들이다.

하지만 각 모델의 계층 수와 명칭과 기능이 약간 다르다.

OSI 7계층 모델 (이론)

OSI 7계층 모델(Open Systems Interconnection Model)은 국제표준화기구(ISO)가 정의한 네트워크 통신 표준 참조 모델이다. 통신 과정을 7개의 논리적인 단계로 나누어, 각 계층이 독립적인 기능을 수행하도록 설계되었다. 이는 복잡한 네트워크 문제를 쉽게 파악하고, 장비 간 호환성을 높이기 위한 이론적인 표준이다.

각 계층을 간단하게 정리해보았다:

  • 7계층 (응용 계층 - Application): 사용자가 직접 상호작용하는 계층이다. (예: HTTP, FTP, SMTP)
  • 6계층 (표현 계층 - Presentation): 데이터의 형식을 변환하고(예: 인코딩), 암호화 및 복호화를 담당한다. (예: JPEG, SSL/TLS)
  • 5계층 (세션 계층 - Session): 두 장치 간의 통신 세션(연결)을 생성, 유지, 종료한다.
  • 4T계층 (전송 계층 - Transport): 데이터의 종단 간(End-to-End) 전송을 보장한다.
    • 신뢰성(TCP)과 효율성(UDP)을 담당한다.
  • 3계층 (네트워크 계층 - Network): 데이터의 논리적 주소(IP)를 정하고, 최적의 경로를 찾아준다. (예: 라우터)
  • 2계층 (데이터 링크 계층 - Data Link): 물리적 주소(MAC)를 사용해 동일 네트워크 내에서 데이터를 전송하고 오류를 검출한다. (예: 스위치)
  • 1계층 (물리 계층 - Physical): 실제 데이터(0과 1)를 전기 신호로 변환하여 케이블을 통해 전송한다. (예: 케이블, 허브)

TCP/IP 4계층 모델 (실전)

TCP/IP 모델(Transmission Control Protocol/Internet Protocol)은 현재 인터넷 프로토콜 스택의 기반이며, 실제 통신에 사용되는 실용적인 모델이다. OSI 모델보다 먼저 개발되었으며, 4개의 계층으로 구성되어 더 간결하다.

  • 4계층 (응용 계층 - Application): OSI의 5, 6, 7계층(세션, 표현, 응용)을 하나로 합친 계층이다. (예: HTTP, FTP, DNS)
  • 3계층 (전송 계층 - Transport): OSI의 4계층과 거의 동일하다. (예: TCP, UDP)
  • 2계층 (인터넷 계층 - Internet): OSI의 3계층(네트워크)에 해당한다. (예: IP, ICMP)
  • 1계층 (네트워크 액세스 계층 - Network Access): OSI의 1, 2계층(물리, 데이터 링크)을 합친 계층이다. (예: Ethernet, Wi-Fi)

두 모델 비교 - 이론 vs 실전

두 모델의 가장 큰 차이는 이론(OSI)과 실제(TCP/IP)에 있다.

관점 OSI 7계층 모델 TCP/IP 4계층 모델
목적 이론적 참조 모델 (표준) 실용적 구현 모델 (사실상 표준)
계층 수 7개 계층 (세분화) 4개 계층 (간결화)
개발 ISO (국제표준화기구) 미 국방성 (DoD)
특징 역할 구분이 명확, 교육용/설계용 인터넷 프로토콜(IP) 기반, 실용적

 

또한, 각 모델을 다른 표로 비교해보면 이렇다:

 

TCP/IP 계층 OSI 7계층
응용 계층 (Application Layer) 응용 계층 (Application Layer)
  표현 계층 (Presentation Layer)
  세션 계층 (Session Layer)
전송 계층 (Transport Layer) 전송 계층 (Transport Layer)
인터넷 계층 (Internet Layer) 네트워크 계층 (Network Layer)
네트워크 인터페이스 계층 (Network Interface Layer) 데이터 링크 계층 (Data Link Layer)
  물리 계층 (Physical Layer)
  • OSI 모델은 어떻게 통신해야 하는가에 대한 교과서적인 참조 모델(Reference Model)이다. 반면 TCP/IP 모델은 현재 인터넷이 어떻게 통신하는가를 보여주는 실제 모델(Practical Model)이다.
  • 개발자는 TCP/IP를 기반으로 작업하지만, 네트워크 장애가 발생했거나 전체 구조를 명확히 이해하고자 할 때는 OSI 모델의 세분화된 계층을 참고하는 것이 매우 유용하다.

자료

'CS > Networking' 카테고리의 다른 글

[Network] TCP와 UDP의 차이점  (0) 2025.10.31