OSI 7 Layer Reference Model 정리

OSI 7 Layer Reference Model 정리입니다. 7계층 역할, divide and conquer, encapsulation/decapsulation, 계층별 장애 예시와 점검 명령을 정리했습니다.

OSI 7 Layer Reference Model 정리

OSI 7 Layer는 네트워크 통신을 역할별로 나누어 설명하는 참조 모델이다. 실제 인터넷은 TCP/IP 모델로 구현되는 경우가 많지만, 장애 분석과 개념 정리에는 OSI 계층이 여전히 유용하다.

7계층 요약

7 Application  : 사용자와 가까운 응용 프로토콜, HTTP/DNS/SMTP
6 Presentation : 인코딩, 암호화, 압축 같은 표현 방식
5 Session      : 세션 생성, 유지, 종료 개념
4 Transport    : TCP/UDP, port, 신뢰성, 흐름 제어
3 Network      : IP, routing, packet 전달
2 Data Link    : MAC address, Ethernet frame, switch
1 Physical     : cable, radio, signal, bit

Divide and Conquer

계층화의 핵심은 복잡한 통신을 작은 역할로 나누는 것이다. 각 계층은 자기 역할에 집중하고, 인접 계층과 정해진 방식으로 데이터를 주고받는다. 이렇게 나누면 장애가 났을 때 물리 연결 문제인지, IP 문제인지, TCP port 문제인지, 애플리케이션 문제인지 범위를 좁힐 수 있다.

Encapsulation과 Decapsulation

송신 측에서 상위 계층 데이터가 하위 계층으로 내려가며 header가 붙는 과정을 encapsulation이라고 한다. 수신 측에서 반대로 header를 해석하며 상위 계층으로 올리는 과정을 decapsulation이라고 한다.

downstream on sender   : encapsulation
upstream on receiver   : decapsulation

계층별 장애 예시

  • L1: 케이블 불량, 무선 신호 약함, NIC down
  • L2: VLAN 오류, MAC table 문제, switch port 차단
  • L3: IP 주소, subnet, gateway, routing 문제
  • L4: 방화벽, port 미오픈, TCP handshake 실패
  • L7: HTTP 500, DNS record 오류, 애플리케이션 설정 문제

간단한 점검 명령

ip link show
ip addr show
ip route show
ss -tnlp
curl -I https://devmes.com
BGM EVER