
네트워크 OSI 모델
CS/Network
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개의 계층으로 나누는 개념적 프레임워크
@서리★ :: Seory Dev
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!