[네트워크] - 프로토콜(protocol)

1. 프로토콜이란?

 '복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약으로서 신호 송신의 순서, 데이터의 표현법, 오류 검출법 등을 정해놓은 통신규약을 말한다.'

 

2. 프로토콜의 구성요소

프로토콜은 구문(syntax), 의미(semantic), 타이밍(timing) 3가지의 구성요소로 이루어져 있다.

 

구문(syntax) : 데이터를 어떻게 구성할 지에 대한 형식, 구체적인 코딩 방법, 신호 레벨 등에 대한 형식을 규정

의미(semantic) : 데이터에 대하여 구체적으로 어떻게 제어할 것인지에 대한 처리 방법과 에러가 발생했을 때 어떻게 처리할 것인지에 대한 정보

타이밍(timing) : 통신이 이루어질 때 데이터를 주고 받을 속도에 대한 조절과 여러 데이터가 동시에 통신을 해야할 경우 순서관리를 위한 기법을 포함한다.