프로토콜(Protocol)
  - 둘 이상의 컴퓨터 사이에 데이터 전송을 할 수 있도록 미리 전보의 송수신측에서 정해둔 통신 규칙
  - 정보통신을 위해 통신을 원활하게 수행할 수 있도록 해주는 통신규칙, 통신 규약을 말한다.
  - 정확하고 효율적인 정보전송을 위해 일련의 절차나 규범의 집합

프로토콜의 기본요소
  - 구문(Syntax)
     : 전송하고자 하는 데이터의 형식, 부호화, 신호 레벨 등을 규칙
  - 의미(Semantic)
     : 전송제어와 오류관리를 위한 제어정보를 포함
  - 타이밍(Timing)
     : 기기 간의 통신 속도, 메시지 순서 제어등을 규정(동기를 맞추는걸 의미)

프로토콜의 기능
  - 동기제어(Synchronization Control
  - 분리와 재결합
  - 흐름제어(Flow Control)
  - 순서제어(Sequencing)
  - 주소 지정(Addressing)
  - 요약화(캡슐화, Encapsulation)
  - 에러 제어(Error Control)
  - 경로 제어(Routing)
  - 다중화(Multiplexing)

 * 캡슐화(Encapsulation) : 실제 전송되는 데이터에 여러 제어 정보를 붙여 포장하는 것(감추는 것)

프로토콜의 전송 방식
  1. 문자방식 : 전송 제어 문자를 사용하여 프레임의 시작과 끝을 나타내는 방식        - BSC
  2. 바이트 방식 : 프레임의 헤더에 프레임의 제어 정보를 삽입하여 전송하는 방식     - BSC
  3. 비트방식 : 특정한 플래그를 정보 메시지의 처음과 끝에 포함시켜 전송하는 방식  -  BDSL/SDLC

계층화된 프로토콜의 장점
  - 모듈화에 의한 전체 설계가 쉬움(한번에 처리하기엔 너무 복잡하기 때문)
  - 다른 기종간의 호환성 유지가 쉬움
  - 한 계층을 수정할 때 다른 계층에 영향을 주지 않음

+ Recent posts