<개인공부>/[데이터 통신]

[데통] 프로토콜(Protocol) 이란?

BlockDMask 2017. 10. 18. 09:00
반응형

안녕하세요 BlockDMask 입니다.

오늘은 "프로토콜(Protocol) 이란 무엇인가?" 에 대해 알아보겠습니다.


> 프로토콜(Protocol)이란?

  • 정의

    통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 통신 프로토콜은 신호 체계, 인증, 그리고 오류 감지 및 수정기능을 포함할 수 있다. (위키백과)
    - 통신 프로토콜은 통신(데이터를 주고 받는) 상호간에 미리 약속된 규칙, 규약입니다.

    - 송신자와 수신자 사이에 "데이터 구조는 이런식으로하고", "그건 이런의미이고", "속도는 어느정도로 보내고" 그런식으로 보내기로하자. 라고 약속을 한 것 입니다.
    - 비유를 하자면, 어디 기업에 내 이력서를 보낸다고 할때 메모장에 그냥 줄 글로 한자 영어 막 섞어서 작성해서 제출하는것과, 그 회사와 약속되어있는 (그 회사가 제공하는) 이력서 양식에 맞추어 써서 보내는 것의 차이. 라고 생각하면 될거 같습니다. 양식에 맞추어 보내게 된다면 상대방이 받았을때 어느 부분에 뭐가 있으며, 이 정보는 이뜻이구나 하고 알 수 있지요! 이런 것을 네트워크 상에 미리 정해 놓은 것 입니다.

    - 이러한 프로토콜을 정의하는 기관은 IEEE, ISO 등이 있습니다.

  • 프로토콜의 기능 : 프로토콜에는 아래와 같은 기능을 합니다.
    - 캡슐화(encapsulation)
    - 흐름제어(flow control)
    - 연결제어(connection control)
    - 오류제어(error control)
    - 주소설정(addressing)
    - 순서설정(sequence)
    - 동기화(synchronization)
    - 세분화와 재합성(fragmentation and reassembly)
    - 다중화(multiplexing)

<출처>

https://ko.wikipedia.org/wiki/%ED%86%B5%EC%8B%A0_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C

반응형