Protocol,   프로토콜, 통신 규약

(2018-03-18)

Protocol Stack, 프로토콜 스택, 프로토콜 계층 별 데이터 단위

1. 통신 프로토콜 (Communication Protocol)

  ㅇ 1 이상의 실체 간에 무엇을,언제,어떻게 통신하는가에 대한 절차/규범/규정/규약/규칙


2. 프로토콜 구성요소

  ㅇ 형식 (Syntax : 문법,구문)
     - 데이터 포맷(형식), 부호화신호레벨 등

     * [참고]
        . `데이터 포멧` : 통신,처리,해석하는데 적합하도록 형식화된 표현(Syntax)을 말함
        . `정보`        : 정의된 규약에 따라 인간이 데이터에 부여 한 의미(Semantic)를 말함

  ㅇ 의미 (Semantic)
     - 특정 패턴을 어떻게 해석하고, 어떤 동작을 할 것인가 결정
     - 전송의 조정 및 오류처리를 위한 제어정보 등

  ㅇ 타이밍 (Timing)
     - 속도 일치 및 순서 제어
3. 프로토콜 주요 기능들에러제어 (Error Control)
  ㅇ 캡슐화 (Encapsulation)
  ㅇ 순서제어 (Sequence Control)
  ㅇ 흐름제어 (Flow Control)
  ㅇ 혼잡제어 (Congestion Control)
  ㅇ 동기화 (Synchronization)
  ㅇ 주소지정 (Addressing)
  ㅇ 단편화 및 재합성 (Fragmentation, Reassembly)
  ㅇ 데이터의 형식화 (Data Formatting) 등


4. 프로토콜 계층 별로 주로 사용되는 데이터 단위 명칭

  ㅇ  7  응용 계층      : 메세지, 데이터 
  ㅇ  6  표현 계층      : 메세지, 데이터 
  ㅇ  5  세션 계층      : 메세지, 데이터
  ㅇ  4  전송 계층      : 세그먼트
  ㅇ  3  네트워크 계층  : 패킷, 데이터그램
  ㅇ  2  데이터링크 계층 : 프레임
  ㅇ  1  물리 계층      : 비트


5. 계층 프로토콜(Layer Protocol), 프로토콜 스택(Protocol Stack) 이란? 

  ㅇ 프로토콜 스택
     - 계층화된 프로토콜들의 집단

  ㅇ 한편, 
     - OSI 계층모델에서는, 프로토콜이라는 정의가 매우 엄격함
        . 각 계층에서 통신을 담당하고 있는 것을 엔티티(entity)라 하고,
        . 동일계층 엔티티 간에 통신(peer-to-peer)하는 규칙 만을 프로토콜이라 함
        . 즉, layer protocol 만을 프로토콜로 간주하고 있음

     - TCP/IP 계층모델에서는, 프로토콜 정의가 다소 느슨함
        . 여러 계층에 걸쳐 동작하는 프로토콜들도 있음       ☞ TCP/IP Protocol Suite 참조


[프로토콜 일반] 1. "프로토콜"이란? 2. TLV 3. 투명성 4. 핸드세이킹 5. 전송제어절차
[프로토콜 기능] [흐름 제어]

 
        최근수정     요약목록(시험중)     참고문헌