본문 바로가기

정보보호학/데이터 통신

데이터 통신의 프로토콜의 이해와 종류

728x90

1. 프로토콜의 정의

    통신을 위한 프로토콜의 개념

데이터를 송수신해서 보내는 과정에서 데이터를 신뢰성인고 안정적이며 효율성있게 전달하기위해
만들허진 하나의 약속으로 다른 종류의 컴퓨터 즉, 이종의 시스템간에도 원활하게 동작하기 위한 일종의
표준 규약 또는 협약이다.

   01      프로토콜 기본 구성요소(3요소)

  01    구문

  • 데이터의 형식,부호화,신호 레벨을 규정하고 데이터 구조와 순서에 대한 표현을 함(형식에 맞는지)

  02    의미

  • 정확한 정보전송을 위한 전송 제어와 오류 제어 등에 관한 부분을 규정(규정을 준수하는지)

  03    순서

  • 타이밍이라고도 부르며 두 객체간의 통신 속도를 조정하고, 메시지의 전송 시간 및 순서 등에 대한 특성을 정한다

2. 프로토콜의 기능

  01    단편화(Segmentation)

  • 데이터의 크기를 나누는 것

  02    재조립(Reassembly)

  • 원래 데이터로 재조립,복원하는 것

  03    캡슐화(Encapsulation)

  • 송신기에서 발생된 정보의 정확한 전송을 위하여 앞부분과 뒷부분에 헤더와 트레일러를 추가하는 과정

  04    오류 제어(ARQ)

  • 전송 데이터나 제어 정보의 오류유무를 검사하여 오류발생 시 송신측에 재전송하게 하는 것

  05    순서 제어

  • 수신된 데이터들이 순서대로 되어있는지 확인하는것

  06    흐름 제어

  • 수신측의 처리능력을 초과하지 않도록 전송 데이터의 양과 속도를 조절하는 기능

3. 프로토콜의 종류와 비교

  01    BSC(Binary Synchronous Communication) 프로토콜

문자 방식 프로토콜(문자,바이트,비트 등)
전송방식 데이터 링크 형식(2계층) 오류 제어 방식
반이중 통신만 지원
- 단방향
- 반이중(전송해야만 전달 가능)
- 전이중
포인트 투, 포인트, 멀티-포인트만 지원 Stop-and-Wait ARQ(오류제어)

  02   DDCM(Digital's Data Communication Message) 프로토콜

바이트 방식 프로토콜
전송 방식 데이터 링크 형식 동기,비동기 전송을 모두 지원
반이중과 전이중 통신만 지원
- 전이중: 양방향이 동시에 전송이 가능한
포인트 투 포인트, 멀티-포인트만 지원

  03   SDLC(Synchronous Data Link Control) 프로토콜

비트 방식 프로토콜(SDLC,HDLC)
전송방식 데이터 링크 형식 오류 제어 방식
단방향,반이중,전이중 통신을 모두 지원 포인트 투 포인트,멀티-포인트만 지원 Stop-and-Wati ARQ
데이터를 하나씩 보내고 안되면 재요청

  04   HDLC(High-level Data Link Control) 프로토콜

비트 방식 프로토콜
전송방식 데이터 링크 형식 오류 제어 방식
단방향, 반이중,전이중 통신을 모두 지원 포인트 투 포인트,
멀티-포인트,
루프 방식 모두 지원
Go-back-N ARQ
데이터를 다량으로 보내서
안된 부분만 재요청
  • 효율성이 좋고 고속전송이 가능하다

  05   문자 방식 프로토콜 : BSC

제어문자를 이용하여 전송데이터의 처음과 끝을 나타내는 방식
SYN SYN SOH(헤더시작) STX(시작문자) 전송데이터
(실제데이터)
ETX(끝문자) ETB(블럭종료)
동기문자 제어문자   제어문자

  06   바이트 방식 프로토콜 : DDCM

전송 데이터의 Header 부분에 제어 정보를 포함시키는 방식

  07   비트 방식 프로토콜 : SDLC,HDLC

 Flag bit를 가지고 있어서 flag를 전송 데이터의 맨 처음과 끝에 포함시키는 방식
F 주소부 제어부 정보부(전송 데이터) 검사부(CRC 오류검출) F

↑ 이게 flag bit

'정보보호학 > 데이터 통신' 카테고리의 다른 글

데이터 통신의 기본적인 구성요소  (0) 2021.08.06
데이터 통신의 정의  (0) 2021.08.06