프론트엔드 개발자의 기록 공간

프로토콜 본문

개발지식

프로토콜

[리우] 2017. 3. 26. 16:43

프로토콜: 서로 다른 pc가 통신을 하기 위해 정해놓은 통신규약(규칙)


프로토콜의 3가지 요소

구문: 데이터의 구조나 포맷을 정의


의미: 전송되는 데이터의 각 부분이 무엇을 의미하는지 정해놓은 규칙

(오류제어, 동기제어, 흐름제어)


순서: 어떤 데이터와 얼마나 빠르게 보낼 것인지 정의


프로토콜의 기능

-주소 설정: 서로 다른 시스템의 개체가 통신을 하는 경우


-순서제어: 프로토콜 데이터 단위를 전송할때 보내는 순서를 명시하는 기능


-데이터 단편화 및 재조합: 대용량 파일을 전송할 때 작은 단위로 나누어 전송한 뒤,

전송 받은 pc에선 이를 재조합해야함.


-캡슐화: osi계층을 거칠때마다 데이터에 제어 정보를 덧붙이고 이를를 보호하기 위해 캡슐화를 진행


-연결 제어: 연결 설정, 데이터 전송, 연결 해제에 대한 통제 수행==>TCP(연결 지향성)

UDP(비연결 지향성)


-동기화: 두 개체 간에 데이터를 전솔할 때 각 개체는 특정 타이머 값이나 윈도우 크기등을 기억해야한다.

두 개체가 정의된 인자 값을 공유하는 것을 동기화라한다.

즉 송수신할 때 서로 호흦을 맞추는 것이라 생각하면됀다.


-다중화: 통신 선로 하나에서 여러 시스템이 동시에 통신할 수 있는 기법을 다중화라 한다.


-전송 서비스: 전송 서비스는 우선 순위결정, 서비스 등급과 보안 요구등을 제어

728x90
Comments