프로토콜(Protocol)
- 둘 이상의 컴퓨터 사이에 데이터 전송을 할 수 있도록 미리 전보의 송수신측에서 정해둔 통신 규칙
- 정보통신을 위해 통신을 원활하게 수행할 수 있도록 해주는 통신규칙, 통신 규약을 말한다.
- 정확하고 효율적인 정보전송을 위해 일련의 절차나 규범의 집합
프로토콜의 기본요소
- 구문(Syntax)
: 전송하고자 하는 데이터의 형식, 부호화, 신호 레벨 등을 규칙
- 의미(Semantic)
: 전송제어와 오류관리를 위한 제어정보를 포함
- 타이밍(Timing)
: 기기 간의 통신 속도, 메시지 순서 제어등을 규정(동기를 맞추는걸 의미)
프로토콜의 기능
- 동기제어(Synchronization Control
- 분리와 재결합
- 흐름제어(Flow Control)
- 순서제어(Sequencing)
- 주소 지정(Addressing)
- 요약화(캡슐화, Encapsulation)
- 에러 제어(Error Control)
- 경로 제어(Routing)
- 다중화(Multiplexing)
* 캡슐화(Encapsulation) : 실제 전송되는 데이터에 여러 제어 정보를 붙여 포장하는 것(감추는 것)
프로토콜의 전송 방식
1. 문자방식 : 전송 제어 문자를 사용하여 프레임의 시작과 끝을 나타내는 방식 - BSC
2. 바이트 방식 : 프레임의 헤더에 프레임의 제어 정보를 삽입하여 전송하는 방식 - BSC
3. 비트방식 : 특정한 플래그를 정보 메시지의 처음과 끝에 포함시켜 전송하는 방식 - BDSL/SDLC
계층화된 프로토콜의 장점
- 모듈화에 의한 전체 설계가 쉬움(한번에 처리하기엔 너무 복잡하기 때문)
- 다른 기종간의 호환성 유지가 쉬움
- 한 계층을 수정할 때 다른 계층에 영향을 주지 않음
통신 프로토콜
2011. 8. 14. 12:05