계층 구조
- 애플리케이션 계층 - HTTP, FTP
- 전송 계층 - TCP, UDP
- 인터넷 계층 - IP
- 네트워크 인터페이스 계층
#TCP는 IP만으로 해결이 안됐던 문제(데이터 손실 여부, 순서 보증 등)를 해결할 수 있다.
TCP(전송 제어 프로토콜, Transmission Control Protocol)의 특징
1. 연결지향 - TCP 3 way handshake (가상 연결)
2. 데이터 전달 보증 (패킷 누락을 알 수 있음)
3. 순서 보증
- 신뢰할 수 있는 프로토콜
- 현재는 대부분 TCP 사용
# TCP의 특징들이 가능한 이유?
- 전송 제어, 순서, 검증 정보와 같은 것들이 추가 되어있기 떄문 (그래서 TCP를 신뢰할 수 있는 프로토콜 이라고 한다)
UDP(사용자 데이터그램 프로토콜, User Datagram Protocol)의 특징
1. 하얀 도화지에 비유 (기능이 거의 없음)
2. TCP의 특징 X
- IP와 거의 동일 + PORT + 체크섬 정도만 추가
- 애플리케이션에서 추가 작업 필요
# UDP가 최근에 각광받고 있는 이유?
- HTTP 3의 스펙이 발표 됐는데, UDP를 사용해 TCP 특유의 검증 절차를 모두 줄여 최적화를 시킴.
'WEB > Internet Network' 카테고리의 다른 글
PORT와 DNS (0) | 2021.12.10 |
---|---|
IP(인터넷 프로토콜) (0) | 2021.11.18 |