tcp | udp | |
---|---|---|
연결 수립 여부 | 연결을 수립함. 연결 수립, 유지, 종료를 해주어야함. | 연결하지 않음. |
전송 순서 | 전송 순서를 보장함 | 전송 순서를 보장하지 않음. |
전송 보장 | 모든데이터의 최종적 전송을 보장함. | 데이터가 유실될 수 있음. |
재전송 | 전송 보장을 위해 재 전송을 할 수 있음. | 유실되어도 재 전송 하지않음. |
체크썸 | 체크썸을 함. | 체크썸을 함. |
전송 방식 | 데이터는 바이트 스트림으로서 읽혀진다 메시지는 세그먼트 단위로 전송된다. | UDP 패킷단위로 개별적으로 전송된다. |
속도 | UDP보다 느리다 | TCP보다 빠르다. |
브로드캐스팅 | 연결지향이기 때문에 브로드캐스팅 할 수 없다. | 브로드캐스팅 할 수 있다. |
혼잡 제어 | 재 전송이 네트워크 부하를 유도하고 이는 더 큰 패킷 유실로 이루어질 수 있기 때문에 네트워크 상태에 맞추어 혼잡 제어를 한다. | 혼잡제어를 하지 않는다. |
사용 케이스 | HTTPS, HTTP, SMTP, POP, FTP | Video conferencing, streaming, DNS, VoIP |