통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메세지를 주고 받는 양식과 규칙의 체계이다. 즉, 통신(데이터를 주고 받는)을 하기 위해 미리 정해진 규약 및 약속을 의미한다.

프로토콜의 기본 요소

프로토콜 종류

계층 프로토콜
응용(Application) HTTP, SMTP, FTP, Telnet
표현(Presentation) ASCII, MPEG, JPEG, MIDI
세션(Session) NetBIOS, SAP, SDP, NWLink
전송(Transport) TCP, UDP, SPX
네트워크(Network) IP, IPX
데이터 링크(Data Link) Ethernet, Token Ring, FDDI, Apple Talk
물리(Physical) 없음

프로토콜의 기능

단편화(Fragmentation)와 재합성(Assembly)

캡슐화(Encapsulation)

연결 제어(Connection Control)