[Network] OSI 7계층과 TCP/IP(DoD) 4계층

Ade·6일 전
post-thumbnail

네트워크를 공부할 때 가장 먼저 마주치는 두 가지 참조 모델이 바로 국제표준화기구(ISO)의 OSI 7계층과 미국 국방부(DoD)에서 정립한 TCP/IP 4계층이다.

네트워크 통신을 왜 굳이 여러 계층으로 쪼개어 정의했는지, 각 계층이 담당하는 핵심 임무는 무엇이며 두 모델 사이에는 어떤 차이점이 있는지 정리한다.


1. 네트워크를 계층(Layer)으로 나누는 이유

초기 컴퓨터 통신은 제조사(IBM, DEC 등)마다 독자적인 규격을 사용했기 때문에 서로 다른 제조사의 컴퓨터끼리는 데이터를 주고받기가 매우 어려웠다.

이를 해결하기 위해 통신 과정을 표준화된 단계로 나누었으며, 계층화(Layering)를 통해 다음과 같은 실무적 이점을 얻는다.

  1. 역할의 명확한 분리(모듈화)
    • 하위 물리 계층이 유선 랜선에서 광케이블이나 와이파이(무선)로 바뀌더라도, 상위 웹 브라우저(HTTP) 애플리케이션 코드는 수정할 필요가 없다.
  2. 트러블슈팅(문제 해결)의 용이성
    • 인터넷이 안 될 때 "랜선이 빠졌는가(1계층)", "IP 주소 할당이 잘못되었는가(3계층)", "웹 서버 포트가 닫혔는가(4계층)"처럼 단계별로 원인을 좁혀 진단할 수 있다.

2. OSI 7계층 (Open Systems Interconnection)

ISO가 제정한 개념적 표준 참조 모델로, 통신 과정을 논리적으로 가장 정밀하게 7단계로 세분화했다.

+-----------------------------------+
| 7. 응용 계층 (Application)        | -> 사용자 인터페이스, 웹 브라우저 (HTTP, DNS)
+-----------------------------------+
| 6. 표현 계층 (Presentation)       | -> 데이터 형식 변환, 암호화, 압축 (SSL/TLS, JPEG)
+-----------------------------------+
| 5. 세션 계층 (Session)            | -> 통신 세션 수립, 동기화, 연결 유지
+-----------------------------------+
| 4. 전송 계층 (Transport)          | -> 종단 간(End-to-End) 신뢰성 및 흐름 제어 (TCP, UDP)
+-----------------------------------+
| 3. 네트워크 계층 (Network)        | -> 목적지까지의 경로 설정, 논리 주소 (IP, 라우터)
+-----------------------------------+
| 2. 데이터 링크 계층 (Data Link)   | -> 인접 장비 간 물리적 전송, 에러 검출 (MAC, 스위치)
+-----------------------------------+
| 1. 물리 계층 (Physical)           | -> 0과 1의 전기 신호 전송 (케이블, 허브, 리피터)
+-----------------------------------+

각 계층별 역할과 대표 PDU(데이터 전송 단위)

계층 번호 및 이름핵심 역할PDU대표 프로토콜 및 장비
L7. 응용 (Application)사용자가 네트워크 서비스에 접근하는 인터페이스 제공DataHTTP, HTTPS, FTP, DNS, SSH
L6. 표현 (Presentation)데이터 인코딩, 포맷 변환, 압축, 암호화/복호화DataASCII, TLS/SSL, JPEG
L5. 세션 (Session)양 끝단 프로세스 간의 통신 연결 설정, 유지, 종료 관리DataNetBIOS, RPC, 소켓 세션
L4. 전송 (Transport)포트 번호를 기반으로 프로세스 간 통신, 신뢰성 제어Segment (TCP) / Datagram (UDP)TCP, UDP, L4 로드밸런서
L3. 네트워크 (Network)IP 주소를 기반으로 최적의 패킷 전송 경로(라우팅) 결정PacketIPv4, IPv6, ICMP, 라우터(L3 스위치)
L2. 데이터 링크 (Data Link)MAC 주소를 기반으로 동일 네트워크(링크) 내 물리 장비 간 통신 제어Frame이더넷(Ethernet), Wi-Fi, L2 스위치
L1. 물리 (Physical)비트 스트림(0과 1)을 전기적·광학적 신호로 변환하여 물리 매체로 전송BitUTP 케이블, 광케이블, 허브(Hub)

3. TCP/IP 4계층 (DoD 모델)

미국 국방부(Department of Defense)의 ARPANET 프로젝트에서 출발한 모델로, 이론적인 완성도를 중시한 OSI와 달리 실제 인터넷에서 사용하기 위해 실용성을 극대화하여 만들어진 표준이다. 오늘날 인터넷 백본은 대부분 이 TCP/IP 모델을 기반으로 동작한다.

+-----------------------------------+
| 4. 응용 계층 (Application)        |  (OSI L5 ~ L7 통합)
+-----------------------------------+
| 3. 전송 계층 (Transport)          |  (OSI L4 매핑)
+-----------------------------------+
| 2. 인터넷 계층 (Internet)         |  (OSI L3 매핑)
+-----------------------------------+
| 1. 네트워크 인터페이스 (Network Interface) |  (OSI L1 ~ L2 통합)
+-----------------------------------+

4개 계층 요약

  1. 응용 계층 (Application Layer): 프로그램이 직접 네트워크를 사용할 수 있도록 HTTP, DNS, FTP 등의 상위 프로토콜을 처리한다 (OSI 5, 6, 7계층의 역할을 포괄).
  2. 전송 계층 (Transport Layer): 송신자와 수신자의 애플리케이션 프로세스 간에 실질적인 데이터 전달을 책임진다 (TCP, UDP).
  3. 인터넷 계층 (Internet Layer): 복잡한 네트워크 망을 거쳐 목적지 IP 주소까지 패킷을 라우팅한다 (IP, ICMP, ARP).
  4. 네트워크 인터페이스 계층 (Network Interface Layer / Link Layer): 실제 랜선, 광케이블, 와이파이 어댑터 등을 통해 로컬 링크 상에서 프레임을 주고받는다 (이더넷, MAC 주소).

4. 데이터 캡슐화(Encapsulation)와 비캡슐화(Decapsulation)

통신이 일어날 때 데이터는 상위 계층에서 하위 계층으로 내려가며 각 계층의 제어 정보(Header)가 덧붙는 과정을 거친다.

[송신 호스트: 캡슐화 (Encapsulation)]
  응용 계층       : [      사용자 데이터 (HTTP 등)       ]
                      ↓
  전송 계층       : [TCP 헤더 | 사용자 데이터            ]  -> Segment 생성
                      ↓
  네트워크 계층   : [IP 헤더  | TCP 헤더 | 데이터        ]  -> Packet 생성
                      ↓
  데이터링크 계층 : [Ethernet 헤더 | IP | TCP | 데이터 | Trailer] -> Frame 생성
                      ↓
  물리 계층       : 01010110... (전기/광 신호로 전송)

[수신 호스트: 비캡슐화 (Decapsulation)]
  수신 측은 하위 계층에서 상위 계층으로 올라가며 각 계층의 헤더를 검사하고 벗겨낸 뒤 최종 애플리케이션에 순수 데이터를 전달한다.

5. OSI 7계층 vs DoD(TCP/IP) 4계층 비교

비교 항목OSI 7계층 (ISO)TCP/IP 4계층 (DoD)
탄생 목적네트워크 표준 통신을 정의하기 위한 이론적 참조 모델실질적인 패킷 통신 구현을 위한 실무 프로토콜 스택
계층 수7개 계층 (세분화됨)4개 계층 (실용적 통합)
상위 계층 구성5(세션), 6(표현), 7(응용) 분리 정의응용 계층(Application) 하나로 일원화
하위 계층 구성1(물리), 2(데이터링크) 분리 정의네트워크 액세스/인터페이스 계층으로 일원화
실제 사용 여부통신 장비 규격 및 교육/문제 분석의 표준 가이드로 활용오늘날 실제 인터넷 통신 프로토콜의 표준으로 작동

6. 핵심 요약

  1. OSI 7계층은 통신 구조를 개념적·학술적으로 가장 정밀하게 분리한 표준 모델이며, 장애 진단 및 장비 분류의 공통 언어로 쓰인다.
  2. TCP/IP(DoD) 4계층은 불필요한 계층 분리를 줄이고 실전 인터넷 통신 환경에 맞게 최적화된 사실상의 실무 표준 모델이다.
  3. 데이터가 전송될 때는 상위에서 하위로 내려가며 각 계층의 헤더가 붙는 캡슐화(Encapsulation)가 일어나고, 수신할 때는 헤더를 벗겨내는 비캡슐화(Decapsulation)가 일어난다.

0개의 댓글