OSI 7 Layer 기초 개념

OSI 7 계층에 대한 기본적인 설명
NetworkOSI 7 Layer네트워크 계층구조
avatar
2025.05.24
·
8 min read

🧠 OSI 7계층이란?

OSI 7계층(Open Systems Interconnection Reference Model)은 네트워크 통신을 기능별로 7단계로 나눈 국제 표준 모델입니다.
이는 서로 다른 시스템 간의 네트워크 통신을 효율적이고 체계적으로 하기 위한 기반이 되며,
TCP/IP 프로토콜을 포함한 거의 모든 네트워크 기술의 설계에 참고됩니다.

"왜 통신을 계층으로 나눌까?"
→ 각 계층의 역할을 명확히 분리하면 설계, 수정, 디버깅이 훨씬 쉬워지기 때문입니다.


🏗 OSI 7계층 구조

[7] Application (응용 계층)

[6] Presentation (표현 계층)

[5] Session (세션 계층)

[4] Transport (전송 계층)

[3] Network (네트워크 계층)

[2] Data Link (데이터링크 계층)

[1] Physical (물리 계층)


📘 계층별 상세 설명

🔹 7계층: 응용 계층 (Application Layer)

  • 역할: 사용자와 가장 가까운 계층. 애플리케이션에서 네트워크 기능을 사용할 수 있도록 인터페이스 제공

  • 주요 기능: 파일 전송, 메일 송수신, 웹 브라우징 등

  • 대표 프로토콜:

    • HTTP (웹)

    • FTP (파일 전송)

    • SMTP (이메일)

    • DNS (도메인 해석)

📝 예: 크롬에서 google.com 접속 시 사용되는 HTTP 요청이 이 계층에 해당.


🔹 6계층: 표현 계층 (Presentation Layer)

  • 역할: 데이터의 형식을 변환하거나 암호화/복호화하는 계층

  • 주요 기능:

    • 문자 인코딩 (ASCII EBCDIC)

    • 데이터 압축

    • 암호화 (SSL, TLS)

  • 대표 예시: JPEG, MP3, MPEG, TLS/SSL

📝 예: TLS로 암호화된 HTTPS 데이터 처리


🔹 5계층: 세션 계층 (Session Layer)

  • 역할: 송수신 장치 간 세션을 관리 (연결 시작, 유지, 종료)

  • 주요 기능: 로그인 상태 유지, 세션 복구 등

  • 대표 프로토콜: NetBIOS, RPC

📝 예: 로그인 후 지속적인 서버와의 연결 유지


🔹 4계층: 전송 계층 (Transport Layer)

  • 역할: 데이터 전송의 신뢰성 보장, 흐름 제어 및 오류 복구

  • 주요 기능:

    • 데이터 세그먼트 분할 및 조립

    • 흐름 제어 (예: Sliding Window)

    • 오류 제어 (재전송 등)

  • 대표 프로토콜:

    • TCP: 신뢰성 보장 (3-way handshake, 순서 보장)

    • UDP: 빠른 전송, 신뢰성 없음 (스트리밍, VoIP 등)

📝 예: 웹 요청 시 TCP를 통해 순서대로 데이터 수신


🔹 3계층: 네트워크 계층 (Network Layer)

  • 역할: IP 주소를 기반으로 경로 지정(라우팅)논리적 주소 설정

  • 주요 기능:

    • 패킷 전달 (Routing)

    • 주소 지정 (IP Address)

  • 대표 프로토콜 및 장비:

    • IP, ICMP (ping), ARP

    • 라우터

📝 예: 패킷이 서울 → 미국 서버로 갈 때 경로 결정


🔹 2계층: 데이터 링크 계층 (Data Link Layer)

  • 역할: 같은 네트워크 내에서 프레임 단위로 안정적인 데이터 전송

  • 주요 기능:

    • MAC 주소 기반 통신

    • 프레임 생성

    • 오류 검출 (CRC)

  • 대표 기술 및 장비:

    • Ethernet, ARP

    • 스위치(Switch)

📝 예: 같은 공유기에 연결된 컴퓨터들 간 데이터 전송


🔹 1계층: 물리 계층 (Physical Layer)

  • 역할: 0과 1의 비트를 전기/광신호로 변환하여 실제로 전송

  • 주요 장비:

    • 케이블, 허브, 리피터, 전파, 광섬유 등

📝 예: 랜 케이블을 통해 비트 전송


🧠 암기 팁

🔤 위 → 아래 (사용자 → 전선)

"응표세전네데물"
→ 응용, 표현, 세션, 전송, 네트워크, 데이터링크, 물리

또는

"아파세전네다물"
→ 아빠가 세전한 네 다물었다! (응용, 표현, 세션...)

🔤 아래 → 위 (전선 → 사용자)

"물데네전세표응"
→ 물리 → 응용 계층 순으로 데이터가 올라감


📦 계층별 장비/프로토콜 정리 요약표

계층

장비/프로토콜

1. 물리

케이블, 허브, 리피터

2. 데이터링크

MAC, 스위치, ARP

3. 네트워크

IP, ICMP, 라우터

4. 전송

TCP, UDP

5. 세션

NetBIOS, RPC

6. 표현

JPEG, SSL, TLS

7. 응용

HTTP, FTP, DNS, SMTP


🔄 실전 예시: 내가 웹사이트 접속할 때 OSI 계층은 어떻게 동작할까?

  1. 응용 계층: 웹 브라우저가 HTTP 요청을 생성

  2. 표현 계층: 요청 데이터를 UTF-8로 인코딩, HTTPS라면 TLS 암호화

  3. 세션 계층: 브라우저와 웹서버 간 세션 설정

  4. 전송 계층: TCP로 데이터 분할 및 신뢰성 있게 전송

  5. 네트워크 계층: 목적지 IP 주소를 보고 최적 경로 선택

  6. 데이터링크 계층: MAC 주소로 실제 장치에 전달

  7. 물리 계층: 비트 전기신호가 LAN 케이블 통해 전송됨


마무리 요약

  • OSI 7계층은 네트워크를 계층화하여 역할을 나눈 모델

  • 상위 3계층 (응표세): 사용자와 관련

  • 하위 4계층 (전네데물): 실제 데이터 전달 과정 담당

  • 각 계층마다 특정 프로토콜과 장비가 대응되므로 암기 필수







- 컬렉션 아티클