DevGang

[DC-20] 정보(데이터) 통신 프로토콜 본문

정보처리/DC

[DC-20] 정보(데이터) 통신 프로토콜

별천랑 2021. 2. 10. 00:28

1. 프로토콜(Protocol) 

  • 둘 이상의 컴퓨터 사이에 데이터 전송을 할 수 있도록 미리 정보의 송/수신 측에서 정해둔 통신 규칙 
  • 정보통신을 위해 통신을 원활하게 수행할 수 있도록 해주는 통신 규약 
  • 통신을 제어하기 위한 표준적인 규칙과 절차의 집합 
  • 서로 다른 시스템 간에 존재하는 두 실체(Entity) 간에 정확하고 효율적인 정보 전송을 위한 일련의 절차나 규범의 집합
  • 계층 구조를 독립화하여 설계 및 유지보수가 간편

※ 시스템과 실체

  • 시스템(System) : 컴퓨터, 단말기
  • 실체(Entity) : 사용자 응용 프로그램, 파일 전송 패키지, Database 관리 시스템 

2. 프로토콜의 기본 요소 

  • 구문(Syntax) : 전송하고자 하는 데이터의 형식, 부호화, 신호 레벨 등을 규정
  • 의미(Semantic) : 전송 제어와 오류관리를 위한 제어정보를 포함 
  • 순서(Timing) : 기기 간의 통신 속도, 메시지 순서 제어 등을 규정

3. 프로토콜의 기능 

  • 동기 제어(Synchronization Control)
  • 분리와 재결합
  • 흐름 제어(Flow Control)
  • 순서 제어(Sequencing)
  • 주소 지정(Addressing)
  • 요약화(캡슐화, Encapsulation)
    • 분리된 데이터에 프로토콜 제어 정보, 에러 검출 코드, 송 ․ 수신지 주소 등의 제어 정보를 부가하는 것
    • 송신기에서 발생된 정보의 정확한 전송을 위해 사용자 정보에 헤더(header)와 트레일러(trailer)를 부가하는 과정 
  • 에러 제어(Error Control) - 정보 전송 시 데이터 및 제어 정보의 오류에 대비하기 위한 것
  • 경로 제어(Routing)
  • 다중화(Multiplexing)

4. 프로토콜의 전송 방식 

  • 문자 방식 : 전송 제어 문자를 사용하여 프레임의 시작과 끝을 나타내는 방식
  • 바이트 방식 : 프레임의 헤더에 프레임의 제어 정보를 삽입하여 전송하는 방식 (BSC 프로토콜) 
  • 비트 방식
    • 특정한 플래그를 정보 메시지의 처음과 끝에 포함시켜 전송하는 방식
    • HDLC와 SDLC, ADCCP가 있음

※ 계층화된 프로토콜의 장점

  • 모듈화에 의한 전체 설계가 쉬움
  • 다른 기종 간의 호환성 유지가 쉬움
  • 한 계층을 수정할 때 다른 계층에 영향을 주지 않음
Comments