OSI 7계층, 왜 나눴을까?
네트워크 통신 과정을 7개로 나눈 이유는 명확합니다. 문제가 생겼을 때 어느 지점에서 문제가 터졌는지를 쉽게 파악하고, 그 부분만 수정하기 위해서입니다.
마치 우리가 택배를 보낼 때 물건 포장(응용 ~ 표현), 주소 적기(전송 ~ 네트워크), 실제 운송(데이터링크 ~ 물리) 과정이 나뉘어 있는 것과 비슷합니다. 정처기 실기 시험과 면접을 대비해 각 계층의 핵심 내용을 표로 정리했습니다.
🌐 OSI 7계층 핵심 요약표
| 계층 (Layer) | 주요 역할 | 프로토콜 및 장비 | PDU 단위 |
|---|---|---|---|
| 7. 응용 (Application) | 사용자 인터페이스 제공, 이메일, 웹 브라우징 | HTTP, FTP, SMTP, DNS | Data |
| 6. 표현 (Presentation) | 데이터 암호화, 압축, 인코딩/디코딩 (형식 변환) | JPEG, MPEG, GIF, ASCII | Data |
| 5. 세션 (Session) | 통신 세션 구성 및 유지, 동기화 (대화 제어) | RPC, NetBIOS, SSH | Data |
| 4. 전송 (Transport) | 종단 간(End-to-End) 신뢰성 있는 전송, 오류 제어 | TCP, UDP / L4 스위치 | Segment |
| 3. 네트워크 (Network) | 최적의 경로 선택 (라우팅), IP 주소 부여 | IP, ICMP, ARP / 라우터 | Packet |
| 2. 데이터 링크 (Data Link) | 인접 노드 간 전송, 물리적 오류 제어 및 흐름 제어 | Ethernet, MAC, HDLC / 스위치, 브릿지 | Frame |
| 1. 물리 (Physical) | 전기적 신호 변환 및 실제 전송 | 리피터, 허브, 케이블 | Bit |
💡 핵심 포인트
1. 상위 계층 vs 하위 계층
- 상위 계층(5~7계층): 사용자에게 서비스를 제공하는 영역입니다. 데이터의 '내용'에 집중합니다.
- 하위 계층(1~4계층): 데이터를 상대방에게 전달하는 영역입니다. 데이터의 '전달'에 집중합니다.
2. 계층별 전송 단위(PDU) 암기 팁
은근히 헷갈리는 것이 계층별 단위입니다.
- 4계층: 세그먼트
- 3계층: 패킷
- 2계층: 프레임
- 1계층: 비트
3. 대표 프로토콜 특징
- TCP: 신뢰성이 중요할 때 사용 (연결 지향)
- UDP: 속도가 중요할 때 사용 (비연결 지향, 스트리밍 등)
- IP: 데이터를 목적지까지 보낼 주소 체계
마무리하며
OSI 7계층은 단순히 시험을 위한 지식을 넘어, 실무에서 네트워크 트러블슈팅을 할 때 가장 기본이 되는 지도와 같습니다. 웹 개발자라면 특히 HTTP(7계층), TCP(4계층), IP(3계층)의 상관관계를 깊게 파헤쳐 보시는 것을 추천합니다.
이 포스팅이 기초 CS 지식을 쌓으려는 분들에게 큰 도움이 되었으면 좋겠습니다!