728x90
반응형
세그먼트(Segment)와 데이터그램(Datagram)의 차이 – 한눈에 정리!
네트워크 공부를 하다 보면 자주 등장하는 용어 중 하나가 바로 **세그먼트(segment)**와 **데이터그램(datagram)**입니다. 두 용어 모두 데이터를 전송하는 단위지만, 사용하는 프로토콜과 방식에 따라 큰 차이가 있습니다. 이번 글에서는 이 둘의 차이를 쉽게 정리해보겠습니다.
✅ 세그먼트(Segment)란?
세그먼트는 **TCP(Transmission Control Protocol)**에서 사용하는 데이터 단위입니다.
- 연결 지향형(connection-oriented): 데이터를 보내기 전에 송신자와 수신자 간에 연결을 설정합니다.
- 신뢰성 보장: 데이터가 순서대로 도착하며, 손실되면 재전송합니다.
- 오류 제어와 흐름 제어, 혼잡 제어 등 다양한 기능을 제공합니다.
📦 예시:
- 웹 브라우저에서 웹 페이지를 열 때 (HTTP)
- 이메일을 주고받을 때
- 파일을 다운로드할 때
✅ 데이터그램(Datagram)이란?
데이터그램은 **UDP(User Datagram Protocol)**에서 사용하는 데이터 단위입니다.
- 비연결형(connectionless): 데이터를 보낼 때 연결을 설정하지 않습니다.
- 신뢰성 없음: 데이터가 순서대로 도착하지 않아도 되고, 중간에 손실될 수도 있습니다.
- 오버헤드가 적고 빠름: 단순한 구조로 빠른 통신이 가능합니다.
📦 예시:
- 실시간 스트리밍(유튜브, 넷플릭스 등)
- 온라인 게임
- 화상 회의
🔍 세그먼트 vs 데이터그램 한눈에 비교
항목 세그먼트 (TCP) 데이터그램 (UDP)
프로토콜 | TCP | UDP |
연결 방식 | 연결 지향적 (Connection-oriented) | 비연결 지향적 (Connectionless) |
신뢰성 | 높음 (순서 보장, 재전송 등) | 낮음 (순서 보장 없음, 손실 허용) |
속도 | 상대적으로 느림 | 빠름 |
사용 예시 | 웹사이트 접속, 파일 전송, 이메일 등 | 스트리밍, 게임, 화상통화 등 |
✨ 마무리
- 정확하고 안정적인 전송이 필요할 땐 TCP + 세그먼트!
- 빠르고 실시간 반응이 중요할 땐 UDP + 데이터그램!
인터넷 세상은 이처럼 다양한 상황에 맞게 프로토콜과 데이터 전송 방식을 선택해서 사용하고 있답니다. 😊
필요하다면 이 글을 참고자료나 수업 노트로도 활용해보세요!
궁금한 점이 있다면 댓글로 남겨주세요 ✍️
728x90
반응형
'쪼꼬만 노트 > 네트웍 시스템' 카테고리의 다른 글
브로드캐스팅(Broadcasting) (0) | 2025.04.02 |
---|---|
토폴로지(Topology), 즉 네트워크의 연결 구조 (0) | 2025.04.02 |
🌐 OSI 7계층이란 무엇일까? (0) | 2025.04.02 |
회선 교환(Circuit Switching)과 패킷 교환(Packet Switching)의 차이점 (0) | 2025.04.02 |
📡네트워크란 무엇인가? (0) | 2025.04.02 |