프로토콜의 정의
통신의 위한 약속, 규약
프로토콜의 주요 기능
- 주소 지정 ( Addressing) :
데이터가 목적지까지 전송될 수 있도록 목저지 주소를 부여
- 순서 제어 (Sequencing) :
패킷에 전송 순서를 부여, 흐름제어 및 오류제어를 용이하게 함
- 데이터의 단편화(Fragmentation) 및 재조립(Reassembly) : 송신 측에서는 데이터를 작은 패킷으로 나누어(단편화) 전송, 수신 측에서는 원래 데이터로 재조립
- 캡슐화(Encapsulation)( : 주소나 오류 검출 부호 등과 같은 프로토콜 제어정보를 부가, 보통 Header 또는 Tariler를 덧붙임
- 연결 제어(Connection Control) : 연결 설정 유무에 따라 연결 지향형, 비연결 지향형 데이터 전송으로 나뉜다.
- 흐름 제어(Flow Control) : 수신 측에서 데이터가 흘러 넘치지 않도록 송식 측에서 데이터량을 조절
- 오류 제어(Error Control) : 전송 도중에 발생하는 오류 검출하고 정정
- 동기화(Synchronization) : 송수신 측이 같은 상태를 유지하도록 타이밍을 맞추는 기능
- 다중화(Multiplexing) : 통신 회선을 여러 가입자가 동시에 이용할 수 있도록 하는 기능