네트워크
OSI 7계층
네트워크 통신을 물리 계층부터 응용 계층까지 7개의 추상 계층으로 나눈 표준 모델.
- L7 응용
- L4 전송
- L3 네트워크
- L2 데이터 링크
- L1 물리
L7 · Application
응용 (HTTP, FTP, DNS)
L6 · Presentation
표현 (TLS, 인코딩)
L5 · Session
세션 관리
L4 · Transport
전송 (TCP/UDP)
L3 · Network
네트워크 (IP, 라우팅)
L2 · Data Link
데이터 링크 (이더넷, MAC)
L1 · Physical
물리 (비트, 신호)
PDUData
GET /index.html HTTP/1.1\nHost: example.com
원본 데이터
사용자 응용 프로그램이 보낼 데이터를 만듭니다. HTTP 요청 메시지가 그대로 PDU.
핵심 개념
OSI 7계층
물리 → 데이터 링크 → 네트워크 → 전송 → 세션 → 표현 → 응용. 통신을 책임 단위로 추상화한 표준 모델.
PDU (Protocol Data Unit)
계층별 데이터 단위 이름 — 비트(L1), 프레임(L2), 패킷(L3), 세그먼트(L4), 데이터(L5~7).
캡슐화 / 디캡슐화
상위 계층 데이터에 헤더를 붙여 내려보내고(캡슐화), 받는 쪽은 헤더를 떼며 올려보냄(디캡슐화).
TCP/IP 4계층
OSI를 단순화한 실용 모델 — 네트워크 인터페이스 / 인터넷 / 전송 / 응용 4계층.
면접 단골 질문
- Q1.각 계층의 역할을 한 줄로 설명해보세요.
- Q2.OSI 7계층과 TCP/IP 4계층의 매핑은 어떻게 되나요?
- Q3.ARP, IP, TCP, HTTP는 각각 몇 계층에 속하나요?
- Q4.스위치 · 라우터 · L7 로드밸런서는 각각 어느 계층에서 동작하나요?
- Q5.왜 7개 계층으로 나누어 추상화하나요 — 한 덩어리면 안 되는 이유?