1. 프로토콜의 개념
서로 다른 시스템이나 기기들 간의 데이터 교환을 원활히 하기 위한 표준화된 통신규약이다.
심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 '기술적 은어' 를 뜻하는 프로토콜이라고 정의했다.
2. 프로토콜의 3요소
- 구문 : 시스템 간의 정보 전송을 위한 데이터 형식, 코딩, 신호 레벨 등의 규정
- 의미 : 시스템 간의 정보 전송을 위한 제어 정보로 조정과 에러 처리를 위한 규정
- 타이밍 : 시스템 간의 정보 전송을 위한 속도 조절과 순서 관리 규정
3. 네트워크 프로토콜 개념
컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고받는 양식과 규칙의 체계이다.
4. 프로토콜 특징
- 단편화 : 전송이 가능한 작은 블록으로 나누어지는 기법
- 재조립 : 단편화되어 온 조각들을 원래 데이터로 복원하는 기법
- 캡슐화 : 상위 계층의 데이터에 각종 정보를 추가하여 하위 계층으로 보내는 기법
- 연결 제어 : 데이터의 전송량이나 속도를 제어하는 기법
- 오류 제어 : 전송 중 잃어버리는 데이터나 오류가 발생한 데이터를 검증하는 기법
- 동기화 : 송신과 수신 측의 시점을 맞추는 기법