CS/Network

네트워크 OSI 모델

서리★ 2025. 7. 27. 22:29

1. OSI 모델

네트워크 통신을 기능별로 나눈 계층 구조. 일반적으로 OSI 7 계층이라고 한다.

 

1) OSI 7계층

 

계층 이름 주요 역할 예시
1계층 물리 계층 실제 데이터를 전기 신호로 바꿔서  전송 케이블, 허브, 전파, 리피터 등
2계층 데이터 링크 계층 동일 네트워크 내 장비 간 연결,
MAC 주소 기반 통신
스위치, 브리지
3계층 네트워크 계층 다른 네트워크 간 통신,
IP 주소로 경로 설정 (라우팅)
라우터, 게이트웨이, 서브넷
4계층 전송 계층 데이터의 신뢰성/속도 보장,
포트 번호로 애플리케이션 구분
TCP/UDP 통신,
포트번호
5계층 세션 계층 통신 세션의 생성/유지/종료, 상태 관리 쿠키, 세션, 토큰
6계층 표현 계층 데이터 형식 변환, 암호화/복호화, 압축, 인코딩 JSON 인코딩,
TLS 암호화
7계층 응용 계층 사용자 또는 애플리케이션이
직접 사용하는 네트워크 계층
REST API, 웹서버, 프록시

 


2) ✅ 쿠키/세션/토큰 (5계층 개념)

  • OSI 모델 → 세션 계층(5계층) 기능 (세션 생성/유지/종료)
  • 실무 → 웹 서버(7계층) 에서 관리 (Spring, Express 등에서 처리)

 

3) ✅ JSON 인코딩/디코딩 (6계층 개념)

  • OSI 모델  → 표현 계층(6계층) 기능 (데이터 표현 방식)
  • 실무 → 서버 코드(7계층) 에서 처리 (Controller에서 JSON 직렬화/역직렬화)

실무에선 5~6계층의 기능도 대부분 7계층(웹 애플리케이션) 안에서 같이 구현되므로, 

계층 구분보다는 기능 중심으로 이해하는 것이 현실적이다.

 


2. 🧾 한 줄 요약

OSI 모델은 네트워크 통신 기능을 7개의 계층으로 나누는 개념적 프레임워크