개발지식
프로토콜
[리우]
2017. 3. 26. 16:43
프로토콜: 서로 다른 pc가 통신을 하기 위해 정해놓은 통신규약(규칙)
프로토콜의 3가지 요소
구문: 데이터의 구조나 포맷을 정의
의미: 전송되는 데이터의 각 부분이 무엇을 의미하는지 정해놓은 규칙
(오류제어, 동기제어, 흐름제어)
순서: 어떤 데이터와 얼마나 빠르게 보낼 것인지 정의
프로토콜의 기능
-주소 설정: 서로 다른 시스템의 개체가 통신을 하는 경우
-순서제어: 프로토콜 데이터 단위를 전송할때 보내는 순서를 명시하는 기능
-데이터 단편화 및 재조합: 대용량 파일을 전송할 때 작은 단위로 나누어 전송한 뒤,
전송 받은 pc에선 이를 재조합해야함.
-캡슐화: osi계층을 거칠때마다 데이터에 제어 정보를 덧붙이고 이를를 보호하기 위해 캡슐화를 진행
-연결 제어: 연결 설정, 데이터 전송, 연결 해제에 대한 통제 수행==>TCP(연결 지향성)
UDP(비연결 지향성)
-동기화: 두 개체 간에 데이터를 전솔할 때 각 개체는 특정 타이머 값이나 윈도우 크기등을 기억해야한다.
두 개체가 정의된 인자 값을 공유하는 것을 동기화라한다.
즉 송수신할 때 서로 호흦을 맞추는 것이라 생각하면됀다.
-다중화: 통신 선로 하나에서 여러 시스템이 동시에 통신할 수 있는 기법을 다중화라 한다.
-전송 서비스: 전송 서비스는 우선 순위결정, 서비스 등급과 보안 요구등을 제어
728x90