1) 3-way Handshake
Client -> Server: SYN
Server -> Client: SYN-ACK
Client -> Server: ACK2) 데이터 흐름 제어
3) 재전송
1) 비연결성
2) 빠른 전송 속도
3) 패킷 손실 가능성
1) Ping
ping example.com2) 네트워크 오류 보고
3) Traceroute
| 특성 | TCP | UDP | ICMP |
|---|---|---|---|
| 연결 방식 | 연결 지향적 (3-way Handshake) | 비연결성 | 비연결성 |
| 신뢰성 | 데이터 신뢰성 보장 (수신 확인 및 재전송) | 신뢰성 없음 (데이터 손실 가능) | 데이터 전송 프로토콜이 아님 |
| 속도 | 상대적으로 느림 | 빠름 | 네트워크 상태 보고에 사용 |
| 주요 사용 예 | HTTP, FTP, 이메일 전송 등 | VoIP, 실시간 스트리밍, 온라인 게임 | Ping, Traceroute, 네트워크 진단 |