계층 구조

  • 애플리케이션 계층 - 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
potatoCompletion