프로토콜이란?
두 개체 사이의 통신은 교환되는 데이터의 형식에 대해 상호 합의를 요구
⏩️ 개체 사이의 통신 시 교환되는 데이터의 형식을 정의하는 규칙의 집합
*개체: 라우터, 서버, 모뎀 처럼 데이터 통신이 가능한 주체
프로토콜의 주요 요소
무엇을, 어떻게, 언제 통신할 것인가를 규정
- 구문(Syntax)
- 무엇을
- 데이터의 형식, 부호화(Unicode, ASCII), 신호크기(0과 1의 전압 세기와, 어떻게 표현할지) 를 정함
- 의미(Semantics)
- 어떻게
- 데이터의 각 항목이 무엇을 뜻하는지를 어떻게 해석할 것인가? 오류 관리를 위한 제어 정보 등
- Timing
- 언제
- 전송속도, 메시지의 순서를 정함
프로토콜의 종류
계층 | 프로토콜 이름 |
Application layer | HTTP, HTTPS, FTP, DNS, SSH |
Presentation Layer | ASCII, JPEG |
Session Layer | NetBIOS, RPC |
Transport Layer | TCP, UDP |
Network Layer | IP |
Data Link Layer | 이더넷 |
Physical Layer | RS-232, X.25 / X.21 |
'TIL > 네트워크' 카테고리의 다른 글
[240216] HTTP 메서드 (0) | 2024.02.16 |
---|---|
[240213] HTTP 기초 (0) | 2024.02.13 |
[240210] 주소창에 www.google.com을 입력하면 발생하는 일 (0) | 2024.02.10 |
[240209] URI, URL, URN (1) | 2024.02.09 |
[240203] CDN이란? (1) | 2024.02.03 |