문제
다음 중 통신 프로토콜의 기능에 대한 설명으로 옳지 않은 것은?
① 송·수신측의 데이터 전송 속도 차이를 조절하는 흐름 제어 기능을 수행한다. ② 사용자가 입력한 원시 프로그램을 기계어로 번역하는 기능을 수행한다. ③ 전송 중 발생한 오류를 검출하고 정정하는 오류 제어 기능을 수행한다. ④ 두 장치의 동작 시점을 일치시키는 동기화 기능을 수행한다.
정답
2번
해설
정답: 2. 원시 프로그램을 기계어로 번역하는 것은 컴파일러·인터프리터 같은 언어 번역기의 역할이지 프로토콜의 기능이 아니므로 옳지 않다.
오답 풀이
- 1번: 흐름 제어는 프로토콜의 기능이므로 옳다.
- 2번: 언어 번역은 프로토콜이 아닌 번역기의 기능이므로 옳지 않다.
- 3번: 오류 검출·정정(오류 제어)은 프로토콜의 기능이므로 옳다.
- 4번: 송수신 시점을 맞추는 동기화는 프로토콜의 기능이므로 옳다.
보충 개념 프로토콜의 3요소는 구문(Syntax)·의미(Semantics)·시간(Timing)이며, 흐름 제어·오류 제어·동기화·순서 제어 등을 수행한다.