📚 Chapter 2.5: TCP vs UDP
✅ 먼저 개념부터 요약
프로토콜 | 특징 | 비유 |
---|---|---|
TCP | 느리지만 신뢰성 100% | 등기우편📦 |
UDP | 빠르지만 신뢰성 없음 | 일반우편✉️ |
✅ TCP (Transmission Control Protocol)
📦 "신뢰성 있는 데이터 전송"의 대표주자
📏 특징
- 데이터 순서 보장
- 패킷 누락되면 재전송
- 수신 여부 확인 (ACK)
- 연결 먼저 맺고 시작 → 3-way handshake
🔁 3-way Handshake 순서
- 클라이언트 → 서버: SYN
- 서버 → 클라이언트: SYN + ACK
- 클라이언트 → 서버: ACK → 연결 완료!
📦 이후 데이터 전송 시작됨
✅ 쓰이는 곳
- 웹사이트 접속 (HTTP/HTTPS)
- 파일 다운로드
- 이메일 (SMTP, POP3, IMAP)
데이터 손실되면 안 되는 환경에서 필수!
✅ UDP (User Datagram Protocol)
✉️ "빠른 속도 최우선!" 신속 배달 전문
📏 특징
- 연결 없이 바로 전송 (비연결형)
- 순서 보장 ❌
- 손실 보정 ❌
- 속도 짱빠름 ⚡
✅ 쓰이는 곳
- 스트리밍 (유튜브, 넷플릭스)
- 온라인 게임
- 실시간 음성 통화 (VoIP)
- 영상 회의
조금 깨져도 되니까 끊기면 안 되는 상황에서 필수!
📦 TCP vs UDP 비교 표
항목 | TCP | UDP |
---|---|---|
연결 방식 | 연결형 (3-way) | 비연결형 |
순서 보장 | ✅ | ❌ |
신뢰성 | 높음 | 낮음 |
속도 | 느림 | 빠름 |
헤더 크기 | 큼 (20바이트 이상) | 작음 (8바이트) |
사용 예시 | 웹, 메일, 파일 | 영상, 게임, 실시간 통신 |
💬 비유로 마무리
상황 | TCP | UDP |
---|---|---|
택배 | 등기우편 (확인 받고, 추적 가능) | 일반우편 (보내고 말아버림) |
전화 | 녹음하면서 통화 | 실시간 통화 |
🧠 정리 요약
구분 | TCP | UDP |
---|---|---|
신뢰성 | ✅ | ❌ |
속도 | 느림 | 빠름 |
용도 | 중요 정보 전송 | 빠른 전달이 우선 |
연결 방식 | 연결형 (Handshake) | 비연결형 (바로 발사!) |
📘 다음 수업 예고 🎓
📦 2단계 6교시: 포트 번호란? – 문 번호의 정체!
웹은 왜 80번?
HTTPS는 왜 443번?
SSH는 왜 22번?
각 서비스가 사용하는 문 번호(포트) 개념 확실히 정리하자!
'네트워크' 카테고리의 다른 글
Chapter 2.7. 패킷 캡처 실습 (Wireshark 입문) (0) | 2025.04.12 |
---|---|
Chapter 2.6. 포트 번호란? (문 번호의 정체!) (0) | 2025.04.12 |
Chapter 2.4. DHCP란 (자동으로 IP 주는 서버) (0) | 2025.04.10 |
Chapter 2.3. NAT & PAT 완전 정복 (0) | 2025.04.09 |
Chapter 2.2. ARP (Address Resolution Protocol) (0) | 2025.04.08 |