HTTP Protocol - TCP, UDP

YUNU·2023년 4월 12일
0

HTTP

목록 보기
2/11
post-thumbnail

🖥️ HTTP - TCP, UDP

TCP(Transmission control protocol), UDP(User diagram protocol)


- 🟦 인터넷 프로토콜 스택의 4계층

- 🟦 Protocol Suite

🟦 IP 패킷 정보

- Source IP, Destination IP, 기타...

🟦 TCP/IP 패킷 정보

- IP 패킷 정보 + Source Port, Destination Port, 전송 제어, 순서, 검증정보...


🟦 TCP 특징

- 연결지향 : TCP 3 way handshake(가상 연결)

- 데이터 전달 보증

- 순서 보장

- 신뢰할 수 있는 프로토콜

- 현재는 대부분 애플리케이션에서 TCP 사용


TCP 3 way handshake

데이터 전달 보증

- Sender는 데이터를 전송하고 Receiver는 데이터를 잘 받았으면 ACK를 보내서 데이터를 잘 받았음을 알려줌

순서 보장

- Receiver는 Sender가 보낸 순서와 다르게 packet을 받는다면 받은 패킷을 discard하고 Sender는 packet을 다시 보냄


🟦 UDP 특징

- 하얀 도화지에 비유(기능이 거의 없음)

- 3 way handshake X

- 데이터 전달 보증 X

- 순서 보장 X

- 데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠름

✍️ IP와 거의 같음 + Port와 Checksum 정도만 추가 & 애플리케이션 추가 작업 필요

(TCP는 손을 댈 수 없음, 최적화를 위해 UDP 위에서 작업하는 경우 O)

컴퓨터 아이콘 제작자: Vectorslab - Flaticon

profile
DDeo99

0개의 댓글