네트워크 모델 종류 정리

네트워크 모델 종류 정리입니다. OSI 7계층, TCP/IP 모델, 두 모델의 공통점과 차이, 계층별 장애 분석 기준을 정리했습니다.

네트워크 모델 종류 정리

네트워크 모델은 복잡한 통신 과정을 계층으로 나눠 이해하기 위한 틀이다. 대표적으로 OSI 7계층 모델과 TCP/IP 모델이 있다. OSI는 역할을 설명하기 좋은 기준이고, TCP/IP는 실제 인터넷 프로토콜 묶음을 이해하기 좋은 기준이다.

OSI 7계층

7 Application  : HTTP, DNS, SMTP 같은 응용 프로토콜
6 Presentation : 인코딩, 압축, 암호화 표현
5 Session      : 세션 관리 개념
4 Transport    : TCP, UDP, port
3 Network      : IP, routing
2 Data Link    : Ethernet, MAC address, frame
1 Physical     : cable, radio, bit signal

TCP/IP 모델

Application : HTTP, DNS, SSH, SMTP
Transport   : TCP, UDP
Internet    : IP, ICMP
Link        : Ethernet, Wi-Fi, ARP

TCP/IP 모델은 실제 인터넷에서 쓰이는 프로토콜을 중심으로 묶는다. Wireshark나 tcpdump로 패킷을 보면 OSI 7계층 이름보다는 Ethernet, IP, TCP, HTTP처럼 실제 프로토콜 이름이 보인다.

두 모델의 공통점

  • 통신 과정을 계층으로 나눈다.
  • 각 계층은 자기 역할에 필요한 header를 붙인다.
  • 상위 계층은 하위 계층의 세부 구현을 전부 알 필요가 없다.
  • 장애 분석 시 어느 계층 문제인지 범위를 좁히는 기준이 된다.

차이점

구분OSITCP/IP
계층 수7계층보통 4계층
성격역할 설명 모델실제 프로토콜 중심 모델
학습 용도개념 분해에 좋음패킷 분석과 실무에 가까움
예시Presentation, Session 계층 구분Application 계층으로 묶는 경우가 많음

장애 분석에 적용하기

L1/L2: 케이블, Wi-Fi, NIC, VLAN, MAC
L3   : IP 주소, subnet, gateway, routing
L4   : TCP/UDP port, firewall, connection
L7   : HTTP status, DNS name, application log

예를 들어 웹 접속이 안 될 때 IP도 못 받으면 L2/L3부터 보고, ping은 되는데 TCP 연결이 안 되면 L4 방화벽이나 서비스 상태를 본다. TCP 연결은 되는데 HTTP 500이 나오면 애플리케이션 영역으로 올라간다.

간단한 확인 명령

ip addr show
ip route show
ping -c 3 8.8.8.8
curl -I https://devmes.com

정리하면, OSI는 설명을 위한 지도이고 TCP/IP는 실제 도로에 가깝다. 네트워크를 깊게 볼수록 둘을 함께 쓰되, 패킷 분석에서는 실제 프로토콜 이름으로 확인하는 습관이 필요하다.

BGM EVER