프로토콜(Protocol)은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 즉, 통신 규약 및 약속이다. 통신을 원하는 두 개체간에 무엇을, 어떻게, 언제 통신할 것인가를 서로 약속한 규정이라 할 수 있다. 프로토콜의 기본 요소 로는 구문(Syntzx), 의미(Semantics), 시간(TIMING)이 있다. Syntzx : 전송하고자 하는 데이터의 형식(Format), 부호화(Coding), 신호 레벨(Signal Level)등을 규정한다. Semantics : 두 기기 간의 효율적이고 신속하며 정확한 정보 전송을 위한 협조 사항과 오류 관리(오류 검출과 회복 기능 제공)를 위한 제어 정보를 규정한다. Timing : 두 기기 간의 통신 속도, 메시지 순서 제어 등을 ..