프로토콜
1. 프로토콜이란?
데이터 통신 규약으로 각각의 프로그램, DB, 파일 서비스 등을
가지고 있는 컴퓨터 네트워크가 데이터를 주고 받기 위해 지켜야
하는 약속을 공식화한 것이다.
2. 기능
1) 패킷 - 큰 데이터를 분해하여 전송
2) 캡슐화 - 데이터를 전송할 수 있도록 포장하고 필요한 정보를 헤더에 포함 시킴
3) 연결제어 - 데이터 전송의 시간과 양을 조절
4) 동기화 - 송수신간 데이터를 주고 받는 시점과 그 상태를 일치 시킴
5) 순서 제어 - 패킷에 번호를 붙여 관리
6) 오류 제어 - 전송과정에서 발생한 문제의 관리 방법
!! 이 외에도 주소설정, 다중화, 전송 서비스가 존재
3. 구성요소
1) Syntax(형식) - 데이터를 어떻게 구성하고 해석할 것인가?
2) Sementic(의미) - 데이터를 어떻게 제어하고 오류를 처리할 것인가?
3) Timing(순서) - 통신하는 속도와 속도의 조절, 데이터 전송의 순서 관리
4. 활용
!!스킴(프로토콜 표시) !!서버와 리소스의 위치
1) http:// html
2) https:// http + secure (보안 강화)
3) ftp:// 이메일
4) rtsp:// 실시간 스트리밍