TCP & UDP
1. TCP (Transmission Control Protocol):
- 연결 지향형 신뢰성 있는 서비스를 제공합니다.
- 데이터를 전송하기 전에 두 엔드 프로세스 간에 논리적인 연결을 설정합니다.
- 데이터를 보내면 수신 측에서 이를 확인하고, 필요한 경우 손실된 데이터를 재전송하여 전송의 신뢰성을 보장합니다.
- 데이터를 전송하는 순서대로 수신하므로 데이터의 순서가 보장됩니다.
- 데이터의 무결성을 유지하기 위해 체크섬 및 다양한 기능을 제공합니다.
- 주로 웹 브라우징, 이메일, 파일 전송 등과 같이 데이터 전송의 신뢰성이 중요한 응용 프로그램에 사용됩니다.
2. UDP (User Datagram Protocol):
- 연결을 설정하지 않는 비신뢰성 있는 서비스를 제공합니다.
- 데이터를 전송할 때 논리적인 연결을 설정하지 않으므로 빠르게 데이터를 전송할 수 있다
- 데이터를 전송한 후에는 데이터의 신뢰성을 확인하지 않으며, 손실된 데이터나 전송 순서의 문제에 대한 보장이 없습니다.
- UDP는 경량 프로토콜로, 신뢰성이나 순서가 중요하지 않은 응용 프로그램에서 사용됩니다.
- 예를 들어, 실시간 스트리밍, 음성 통화, 온라인 게임 등에서 빠른 데이터 전송이 필요한 경우에 사용될 수 있습니다.
'네트워크' 카테고리의 다른 글
HOST(END SYSTEM) / 2가지 인터넷 서비스 모델 (0) | 2023.10.21 |
---|---|
LAN & WAN (1) | 2023.10.21 |
centOS (0) | 2023.04.08 |
DATA 통신 시스템 원리 (0) | 2023.03.07 |
BUM 트래픽 (0) | 2023.02.01 |