정의 프로토콜(Protocol)은 네트워크 상의 데이터 전송·수신 방식을 규정한 통신 규약이다.
OSI 7계층 (ISO 표준 네트워크 모델)
| 계층 | 기능 | 주요 프로토콜 |
|---|---|---|
| 응용 계층 | 사용자 서비스 및 애플리케이션 | HTTP, FTP, SMTP, DNS, SSH |
| 표현 계층 | 데이터 형식 변환, 암호화, 압축 | SSL/TLS, JPEG, MPEG, ASCII |
| 세션 계층 | 통신 세션 관리 | NetBIOS, PPTP, RPC |
| 전송 계층 | 신뢰성 및 흐름 제어 | TCP, UDP |
| 네트워크 계층 | 논리적 주소 지정·라우팅 | IP, ICMP, IPsec, IGMP |
| 데이터 링크 계층 | 오류 검출·수정, 프레임 전송 | Ethernet, PPP, MAC, ARP |
| 물리 계층 | 물리적 전송 매체와 전기 신호 | IEEE 802.3, IEEE 802.11 |
TCP/IP 4계층 모델 OSI 7계층을 실용적으로 재구성
| 계층 | 기능 | 주요 프로토콜 | 전송 단위 |
|---|---|---|---|
| 응용 계층 | 서비스 제공, 애플리케이션 통신 | DNS, SMTP, FTP, SSH, HTTP | Message |
| 전송 계층 | 데이터 흐름·신뢰성 관리 | TCP, UDP | Segment |
| 네트워크 계층 | 주소 관리, 경로 탐색 | IP, ARP, ICMP | Packet |
| 링크 계층 | 네트워크 장치 드라이버 | PPP, IEEE 802.11 | Frame |