본문 바로가기
네트워크2

TCP & UDP & TCP/IP

by 로맨틱스터디 2025. 9. 2.
728x90
반응형

UDP와 TCP는 인터넷에서 데이터를 주고받을 때 사용하는 전송 프로토콜인데,

역할과 특성이 달라서 상황에 따라 선택됩니다. 단계별로 자세히 설명할게요.


1️⃣ TCP (Transmission Control Protocol)

  • 특징: 신뢰성 있는 데이터 전송
  • 주요 특징
    1. 연결 지향(Connection-oriented)
      • 통신 시작 전에 서버와 클라이언트가 연결을 먼저 수립
      • 예: 집 → 서버 “안녕하세요, 연결할게요” → 서버 “좋아요, 연결 확인”
    2. 신뢰성 보장
      • 데이터가 손실되면 재전송
      • 순서가 섞이면 원래 순서대로 재정렬
    3. 흐름 제어/혼잡 제어
      • 네트워크 혼잡 시 속도 조절 → 패킷 손실 최소화
  • 사용 예시
    • 웹 페이지 접속 (HTTP/HTTPS)
    • 이메일 전송 (SMTP, IMAP)
    • 파일 전송 (FTP)

2️⃣ UDP (User Datagram Protocol)

  • 특징: 빠른 데이터 전송, 신뢰성 낮음
  • 주요 특징
    1. 비연결형(Connectionless)
      • 서버와 먼저 연결하지 않고 바로 데이터 전송
      • “그냥 던진다” 느낌
    2. 신뢰성 없음
      • 데이터 손실 시 재전송하지 않음
      • 순서 보장 X → 순서가 섞여서 도착할 수 있음
    3. 속도 우선
      • 재전송/흐름제어 없어서 TCP보다 빠름
      • 실시간 서비스에 적합
  • 사용 예시
    • 온라인 게임
    • 화상 회의 / VoIP
    • 실시간 스트리밍

3️⃣ TCP vs UDP 비교

특징 TCP UDP
연결 방식 연결 지향 비연결
신뢰성 있음 (재전송, 순서 보장) 없음
속도 상대적으로 느림 빠름
사용 목적 웹, 이메일, 파일 전송 게임, 스트리밍, 실시간 통신

4️⃣ 인터넷 속도 측정과 TCP/UDP

  • 속도 측정 시:
    • TCP 테스트다운로드/업로드 속도 측정
    • UDP 테스트응답 속도(Ping)지연 시간, 패킷 손실 확인
  • 이유: UDP는 재전송 없이 바로 보내기 때문에 지연/손실 측정에 적합

 

앞서 TCPUDP를 설명드렸는데, 여기서 말하는 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
반응형