네트워크 모델 종류 정리
네트워크 모델 종류 정리입니다. 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 signalTCP/IP 모델
Application : HTTP, DNS, SSH, SMTP
Transport : TCP, UDP
Internet : IP, ICMP
Link : Ethernet, Wi-Fi, ARPTCP/IP 모델은 실제 인터넷에서 쓰이는 프로토콜을 중심으로 묶는다. Wireshark나 tcpdump로 패킷을 보면 OSI 7계층 이름보다는 Ethernet, IP, TCP, HTTP처럼 실제 프로토콜 이름이 보인다.
두 모델의 공통점
- 통신 과정을 계층으로 나눈다.
- 각 계층은 자기 역할에 필요한 header를 붙인다.
- 상위 계층은 하위 계층의 세부 구현을 전부 알 필요가 없다.
- 장애 분석 시 어느 계층 문제인지 범위를 좁히는 기준이 된다.
차이점
| 구분 | OSI | TCP/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는 실제 도로에 가깝다. 네트워크를 깊게 볼수록 둘을 함께 쓰되, 패킷 분석에서는 실제 프로토콜 이름으로 확인하는 습관이 필요하다.