네트워크 7계층

hiio420.official·2025년 5월 21일

정리

목록 보기
2/5

OSI ( Open Systems Interconnection ) 모델 은 국제 표준화 기구 (ISO) 에서 개발한 참조 모델 로 "시스템 상호 연결을 위한 표준 개발 조정을 위한 공통 기반을 제공합니다.".
OSI 참조 모델에서 통신 시스템의 구성 요소는 물리적 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층 및 응용 계층의 7개 추상화 계층 으로 구분됩니다 .출처:위키

By Runtux - Own work, Public Domain, https://commons.wikimedia.org/w/index.php?curid=6786753

네트워크 7계층(OSI 7계층, OSI 7 Layer Model)은 네트워크 통신 과정을 7개의 계층으로 나눈 모델입니다. 각 계층은 특정한 역할을 담당하며, 상위 계층은 하위 계층의 기능을 기반으로 동작합니다.

계층이름 (한글)주요 기능 및 예시
7응용 계층 (Application)사용자와 가장 가까운 계층. 웹 브라우저, 이메일 등 애플리케이션 제공. HTTP, FTP, SMTP
6표현 계층 (Presentation)데이터 형식 변환, 암호화, 압축. JPEG, MP4, TLS, SSL
5세션 계층 (Session)연결 유지 및 관리 (세션 설정, 유지, 종료). 로그인 유지, API 연결
4전송 계층 (Transport)데이터의 신뢰성 보장, 흐름 제어, 오류 복구. TCP, UDP
3네트워크 계층 (Network)목적지까지 데이터 전달 (라우팅). IP, ICMP
2데이터 링크 계층 (Data Link)물리적 주소(MAC) 기반 데이터 전송. 이더넷, 스위치, MAC 주소
1물리 계층 (Physical)실제 전기적, 물리적 신호 전송. 케이블, 리피터, 허브

쉽게 비유 파일 -> 택배

  1. 물리 계층: 도로, 트럭 (물리적인 운송 수단)

  2. 데이터 링크 계층: 트럭의 번호판 (MAC 주소)

  3. 네트워크 계층: 내비게이션 (주소 경로 결정, IP)

  4. 전송 계층: 택배 박스에 송장 부착 및 확인 (TCP/UDP)

  5. 세션 계층: 고객과 택배사의 전화 연결 (세션 유지)

  6. 표현 계층: 압축된 내용물 포장/해제 (인코딩/디코딩)

  7. 응용 계층: 택배를 받는 고객 (사용자 애플리케이션)

백엔드 / 프론트엔드 개발자 관점


백엔드 개발자와 프론트엔드 개발자 들은 네트워크 7계층의 어느 계층들과 연관이 있을지 생각해 보았다.

프론트 엔드


7계층 (Application) : fetch, axios 등 API 통신, GraphQL, WebSocket

6계층 (Presentation): JSON 직렬화/역직렬화, base64 인코딩

5계층 (Session): WebSocket 연결 관리

백엔드


7계층 (Application): HTTP API, 인증 토큰, MIME 타입, 응답 구조

4계층 (Transport): TCP 포트 설정, gRPC, DB 커넥션 관리

3계층 (Netword): 서버 IP 설정, 방화벽, 클라우드 네트워킹

6계층 (Presentation): 데이터 암호화(TLS/SSL), 인코딩/디코딩

5계층 (Session): WebSocket 핸들링, 세션 유지 및 만료 처리


프론트 엔드 쪽 보다는 백엔드 쪽에서 이야기 할 거리가 많아 보인다.

OSI 계층계층명백엔드 개발자프론트엔드 개발자설명
7Application✅ 자주 사용✅ 자주 사용HTTP, REST API, GraphQL, WebSocket 등
6Presentation✅ 간접 사용✅ 간접 사용JSON/XML 직렬화, 데이터 암호화(TLS), 인코딩 처리
5Session🔸 드물게 사용🔸 드물게 사용로그인 세션, WebSocket 연결 유지 등
4Transport✅ 중요🔸 간접 사용TCP/UDP, 포트, 연결 제어 (백엔드에서 주로 다룸)
3Network✅ 서버 설정 시 사용❌ 거의 사용 안함IP 라우팅, 방화벽, 로드밸런서 설정 등
2Data Link🔸 매우 드물게 사용❌ 사용 안함MAC 주소, ARP, NIC, VLAN (인프라 관점)
1Physical❌ 사용 안함❌ 사용 안함케이블, 하드웨어, 신호 등 (네트워크 엔지니어 영역)

0개의 댓글