통신 프로토콜(Communication Protocol)은 서로 다른 기기들 간의
데이터 교환을 정확하고 원활하게 수행할 수 있도록 표준화한 통신 규약이다.
통신을 제어하기 위한 표준 규칙과 절차의 집합으로
하드웨어와 소프트웨어, 문서를 모두 규정함
프로토콜( Protocol )이란 ? :
- 컴퓨터와 컴퓨터 사이, 또는 한 장치와 다른 장치 사이에서 데이터를 원활히 주고받기 위하여 약속한 여러 가지 규약(規約). 이 규약에는 신호 송신의 순서, 데이터의 표현법, 오류 검출법 따위가 있다.
통신 프로토콜의 기본 요소 :
- 구문(Syntax) : 전송하고자 하는 데이터의 형식, 부호화, 신호 레벨 등을 규정한다
- 의미(Semanics) : 두 기기 간의 효울적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정한다
- 시간(Timing) : 두 기기 간의 통신 속도, 메세지의 순서 제어 등을 규정한다.
프로토콜의 전송 방식 :
- 문자 전송 방식 : 전송 제어 문자를 사용하여 데이터 프레임의 시작과 끝을 나타내는 방식이며 대표적인 프로토콜로 BSC가 있다
- 바이트 방식 : 데이터 프레임의 헤더(Header)에 전송 데이터 프레임의 문자 개수 메세지 수신 상태 등의 제어 정보를 삽입하여 전송하는 방식으로, 대표적인 프로토콜로는 DDCM이 있다.
- 비트 방식 : 데이터 프레임의 시작과 끝은 나타내는 고유한 비트 패턴(플래그)를 삽입하여 전송하는 방식으로, 대표적인 프로토콜로는 HDLC와 SDLC, ADOCCP가 있다.