728x90
반응형
UDP와 TCP는 인터넷에서 데이터를 주고받을 때 사용하는 전송 프로토콜인데,
역할과 특성이 달라서 상황에 따라 선택됩니다. 단계별로 자세히 설명할게요.
1️⃣ TCP (Transmission Control Protocol)
- 특징: 신뢰성 있는 데이터 전송
- 주요 특징
- 연결 지향(Connection-oriented)
- 통신 시작 전에 서버와 클라이언트가 연결을 먼저 수립
- 예: 집 → 서버 “안녕하세요, 연결할게요” → 서버 “좋아요, 연결 확인”
- 신뢰성 보장
- 데이터가 손실되면 재전송
- 순서가 섞이면 원래 순서대로 재정렬
- 흐름 제어/혼잡 제어
- 네트워크 혼잡 시 속도 조절 → 패킷 손실 최소화
- 연결 지향(Connection-oriented)
- 사용 예시
- 웹 페이지 접속 (HTTP/HTTPS)
- 이메일 전송 (SMTP, IMAP)
- 파일 전송 (FTP)
2️⃣ UDP (User Datagram Protocol)
- 특징: 빠른 데이터 전송, 신뢰성 낮음
- 주요 특징
- 비연결형(Connectionless)
- 서버와 먼저 연결하지 않고 바로 데이터 전송
- “그냥 던진다” 느낌
- 신뢰성 없음
- 데이터 손실 시 재전송하지 않음
- 순서 보장 X → 순서가 섞여서 도착할 수 있음
- 속도 우선
- 재전송/흐름제어 없어서 TCP보다 빠름
- 실시간 서비스에 적합
- 비연결형(Connectionless)
- 사용 예시
- 온라인 게임
- 화상 회의 / VoIP
- 실시간 스트리밍
3️⃣ TCP vs UDP 비교
| 특징 | TCP | UDP |
| 연결 방식 | 연결 지향 | 비연결 |
| 신뢰성 | 있음 (재전송, 순서 보장) | 없음 |
| 속도 | 상대적으로 느림 | 빠름 |
| 사용 목적 | 웹, 이메일, 파일 전송 | 게임, 스트리밍, 실시간 통신 |
4️⃣ 인터넷 속도 측정과 TCP/UDP
- 속도 측정 시:
- TCP 테스트 → 다운로드/업로드 속도 측정
- UDP 테스트 → 응답 속도(Ping) 및 지연 시간, 패킷 손실 확인
- 이유: UDP는 재전송 없이 바로 보내기 때문에 지연/손실 측정에 적합
앞서 TCP와 UDP를 설명드렸는데, 여기서 말하는 TCP/IP는 그중 하나의 프로토콜이 아니라,
**인터넷에서 쓰이는 네트워크 프로토콜들의 집합(모델)**을 뜻합니다.
1️⃣ TCP/IP의 의미
- 풀네임: Transmission Control Protocol / Internet Protocol
- 원래는 TCP와 IP 두 가지 핵심 프로토콜을 묶어서 부른 이름이었는데, 지금은 **인터넷 통신 전체 구조(프로토콜 스택)**를 통칭하는 용어가 됨.
- 즉, TCP/IP = 인터넷에서 데이터를 주고받기 위한 약속(규칙)들의 모음
2️⃣ TCP/IP 구조 (4계층 모델)
OSI 7계층을 단순화한 모델이 TCP/IP 모델입니다.
| 계층 | 역할 | 예시 프로토콜 |
| 4. 응용 계층 | 사용자가 실제로 쓰는 서비스 | HTTP, FTP, SMTP, DNS |
| 3. 전송 계층 | 애플리케이션 간 데이터 전송, 신뢰성/속도 조절 | TCP, UDP |
| 2. 인터넷 계층 | 패킷의 주소 지정, 목적지까지 전달 | IP(IPv4, IPv6), ICMP |
| 1. 네트워크 접속 계층 | 실제 물리적 네트워크, 하드웨어 인터페이스 | 이더넷, Wi-Fi, ARP |
3️⃣ TCP와 IP의 역할
- IP (Internet Protocol)
- 데이터를 “패킷”으로 쪼개서 출발지/도착지 주소(IP 주소) 붙여 보냄
- 편지 봉투에 “보내는 사람, 받는 사람 주소” 쓰는 역할
- TCP (Transmission Control Protocol)
- 그 IP 패킷들이 순서대로 도착했는지 확인하고, 손실된 건 재전송
- “편지가 빠짐없이 순서대로 도착했는지 확인하는 우체국 직원” 같은 역할
👉 그래서 TCP/IP를 같이 써야 인터넷이 신뢰성 있게 동작합니다.
4️⃣ 비유로 정리
- IP: 주소 붙여서 길 찾는 택배 기사
- TCP: 택배가 제대로 도착했는지 확인하는 고객센터
- TCP/IP: “주소 + 배송 확인”이 합쳐져서 안정적인 인터넷 통신을 만드는 시스템
✅ 결론:
- TCP/IP = 인터넷 통신의 기본 규칙 세트
- TCP는 신뢰성 있는 데이터 전송, IP는 주소 지정과 전달 경로 역할
- 우리가 웹, 게임, 메일 등 모든 걸 할 수 있는 기반이 TCP/IP 덕분임
728x90
반응형
'네트워크2' 카테고리의 다른 글
| 공유기를 다른 가전기기와 멀리 둬야하는 이유? (0) | 2025.09.09 |
|---|---|
| 공유기 재부팅 필요성:: 캐시/버퍼 비우기 (0) | 2025.09.09 |
| 지연 시간(latency) 기준:: 서울 vs 부산 ping 차이:: 백본망 개념 (0) | 2025.09.02 |
| Latency = 핑 =UDP 지연시간 ? / ICMP 프로토콜 이란? (0) | 2025.09.02 |
| DNS 서버 IP vs DNS 서버가 반환한 서버 IP (0) | 2025.09.02 |
| 인터넷 속도 측정 시:: 경로추적 (Hop) (0) | 2025.09.02 |
| 인터넷 속도 측정 시 항목들:: 다운로드 / 업로드 / 응답속도(UDP) / 경로추적 (0) | 2025.09.02 |
| 인터넷 속도 테스트 사이트들 (0) | 2025.09.02 |