Oh My Algorithm
Concept Guide7 Layers · 캡슐화

OSI 7계층 (OSI Model)

OSI 7계층 모델은 네트워크 통신 과정을 응용·표현·세션·전송·네트워크·데이터링크·물리의 7개 계층으로 표준화합니다. 각 계층은 독립적인 역할을 맡고, 데이터는 계층을 오르내리며 헤더를 붙였다 떼는 캡슐화·역캡슐화 과정을 거칩니다.

01OSI 7계층 (OSI Model)

OSI 7계층 모델. 보내는 쪽은 위(응용)에서 아래(물리)로 내려가며 각 계층이 데이터를 헤더로 감쌉니다(캡슐화).

7계층 응용 · 사용자가 보낼 데이터(예: HTTP 요청 "Hello!")를 만듭니다.

6계층 표현 · 평문을 압축·암호화하고 공통 형식으로 인코딩합니다. 데이터 본문이 암호문으로 바뀝니다.

5계층 세션 · 두 호스트 사이의 연결(세션)을 열고 관리합니다.

4계층 전송 · TCP 헤더(포트·순서 번호)로 데이터를 감싸 Segment가 됩니다.

3계층 네트워크 · IP 헤더(출발·도착 주소)로 한 번 더 감싸 Packet이 됩니다.

2계층 데이터링크 · 프레임 헤더(FH)와 트레일러(FT, 오류 검출)로 감싸 Frame이 됩니다.

1계층 물리 · 프레임을 0과 1의 전기·광 신호로 바꿔 케이블로 전송합니다.

수신 호스트 도착 · 이제 거꾸로 아래(물리)에서 위(응용)로 올라가며 헤더를 떼어냅니다(역캡슐화).

2계층 데이터링크 · 프레임 헤더·트레일러를 떼고 오류를 검사합니다.

3계층 네트워크 · IP 헤더를 떼어 목적지가 자신임을 확인합니다.

4계층 전송 · TCP 헤더를 떼고 순서를 맞춥니다. 본문은 아직 암호문 상태입니다.

5~7계층 · 세션을 거쳐 표현 계층에서 복호화·압축 해제하면 본문이 원래 평문("Hello!")으로 되돌아옵니다.

전달 완료 · 각 계층이 헤더를 붙였다 떼며 역할을 분담해, 한 계층만 바뀌어도 나머지에 영향이 적습니다.

송신 호스트↓ 캡슐화 (헤더 붙이기)
📦📦📦
🌐7응용 (Application)
🔐6표현 (Presentation)
🤝5세션 (Session)
📦4전송 (Transport)
🧭3네트워크 (Network)
🔗2데이터링크 (Data Link)
📡1물리 (Physical)
Data
Hello!
1 / 14

02 쉽게 이해하기

For Everyone
🔑핵심 동작

데이터는 계층을 내려가며 각 계층의 헤더로 감싸이고, 받는 쪽에서 같은 순서로 벗겨집니다. 각 계층은 자기 헤더만 보고 아래 계층의 사정은 알지 않습니다.

💡쉽게 말하면

네트워크 통신을 7개 계층으로 나눈 표준 모델입니다.

보내는 쪽은 위(응용)에서 아래(물리)로 내려가며 각 계층의 헤더를 덧붙이고(캡슐화), 받는 쪽은 거꾸로 떼어내며 올라갑니다.

각 계층이 독립적이라 한 계층만 바꿔도 나머지에 영향이 적어요.

📍어디에 쓰나
  • 네트워크 구조 이해
  • 프로토콜 계층 구분
  • 장애가 어느 계층 문제인지 진단

03 자주 묻는 질문

FAQ
OSI 7계층 (OSI Model)란 무엇인가요?+

OSI 7계층 모델은 네트워크 통신 과정을 응용·표현·세션·전송·네트워크·데이터링크·물리의 7개 계층으로 표준화합니다. 각 계층은 독립적인 역할을 맡고, 데이터는 계층을 오르내리며 헤더를 붙였다 떼는 캡슐화·역캡슐화 과정을 거칩니다.

OSI 7계층 (OSI Model)은(는) 어디에 사용하나요?+

네트워크 구조 이해, 프로토콜 계층 구분, 장애가 어느 계층 문제인지 진단

OSI 7계층 (OSI Model)를 쉽게 비유하면?+

데이터는 계층을 내려가며 각 계층의 헤더로 감싸이고, 받는 쪽에서 같은 순서로 벗겨집니다. 각 계층은 자기 헤더만 보고 아래 계층의 사정은 알지 않습니다.