다섯 살도 알 수 있게 · 네트워크

TCP/UDP가 뭐예요?

TCP와 UDP를, 확인받고 보내는 등기봉투와 확인 없이 빠른 일반봉투 이야기로 풀어봤어요.

중요 서류실시간 영상서류는 확실하게, 영상은 빠르게 — 봉투를 뭘로 쓸지 골라야 해요서류와 영상은 목표가 달라서, 배달을 약속하는 방식도 달라야 해요

서류는 확실하게, 영상은 빠르게 보내고 싶어요.서류와 영상은 목표가 달라서, 배달을 약속하는 방식도 달라야 해요.

등기: 인사 세 번 주고받느라 느려요일반: 빠른데 중간에 잃어버려도 몰라요

확인받으면 느리고, 안 받으면 잃어버릴 수 있어요.등기는 인사 세 번 때문에 느리고, 일반은 빠르지만 잃어버려도 몰라요.

등기등기 = TCP일반 = UDP등기봉투는 확인받으며 순서대로, 일반봉투는 확인 없이 빠르게등기와 일반은 같은 길을 쓰지만, 등기만 도착 확인과 순서를 약속해요

등기봉투=TCP, 일반봉투=UDP예요.등기와 일반은 같은 길을 쓰지만, 등기만 도착 확인과 순서를 약속해요.

3단계 인사보내기 전에 인사를 세 번 나눠요
순서 번호번호표로 도착 순서를 맞춰요
체크섬겉면 도장으로 훼손을 확인해요
포트 번호몇 호실로 갈지 정확히 적어요
TCP(등기)포트 번호 — 있음순서 번호 — 있음인사(핸드셰이크) — 3번연결 — 유지함UDP(일반)포트 번호 — 있음순서 번호 — 없음인사(핸드셰이크) — 없음연결 — 맺지 않음

TCP는 약속이 많아 UDP보다 헤더 항목이 많고, 연결 절차도 따로 있어요.포트는 둘 다 있지만, 순서·인사·연결 유지는 TCP에만 있어요.

서류·결제는 느려도 등기가 맞아요영상·게임은 조금 잃어버려도 일반이 맞아요

TCP도 UDP도 완벽한 정답은 아니에요.서류·결제는 등기가, 영상·게임은 일반이 더 맞아요.

한 줄로

TCP는 확인받으며 순서대로 보내는 등기봉투, UDP는 확인 없이 빠르게 보내는 일반봉투예요.

TCP는 3-way 핸드셰이크로 연결을 맺고, 순서 번호·확인응답(ACK)·재전송으로 신뢰성을 보장하는 연결지향 프로토콜이에요. UDP는 연결 설정 없이 헤더가 가볍고 빨라, 손실을 조금 감수해도 되는 실시간 스트리밍·DNS 질의 등에 쓰여요.

어른들은 이렇게 불러요

TCP
TCP
확인받으며 순서대로 가는 등기봉투. 신뢰성을 보장하는 대신 UDP보다 느려요.
UDP
UDP
확인 없이 빠르게 가는 일반봉투. TCP보다 가볍고 빠른 대신 봉투를 잃어버릴 수 있어요.
3-way 핸드셰이크
3-way handshake
보내기 전 나누는 인사 세 번. UDP는 이 절차 없이 바로 보내요.
포트 번호
Port number
집 안의 정확한 호실 번호. 누구에게 전달할지 구분하는 구멍이에요. → 전용 우편함 구멍
오류·흐름·혼잡 제어
Error/flow/congestion control
등기 배송을 끝까지 안전하게 지키는 세 장치. TCP가 쓰는 세부 장치예요. → 세 가지 안전장치
체크섬
Checksum
봉투 겉면에 찍는 확인 도장. 훼손 여부를 간단히 검사해요.
DNS
DNS
동네 주소록. UDP로 빠르게 질문하고 답받는 대표적인 예예요. → 동네 주소록
소켓
Socket
주소+호실로 만든 전용 통신 구멍. TCP든 UDP든 결국 이 구멍을 통해 주고받아요. → 전용 우편함 구멍
다음 이야기
소프트웨어로 길을 바꾸는 관제탑 →
다른 용어도 그림책으로 보고 싶다면 요청하기 →