인터넷에서 데이터를 보내기 위한 경로배정(라우팅)을 효율적으로 하기 위해 데이터를 여러 개의 조각들로 나누어 전송하며 이 조각을 패킷이라 함
TCP는 신뢰성을 보장하는 연결형 서비스
안정적으로, 순서대로, 에러없이 데이터 전송
TCP/IP
제어
연결형 서비스 (Connection-oriented)
신뢰성 보장 (Reliable)
UDP보다 느림
데이터의 경계 구분 X
데이터의 전송 순서 보장
TCP보다 빠른 속도와 적은 네트워크 부하가 장점
신뢰성보다는 연속성이 중요한 실시간 서비스(streaming)에 자주 사용
TCP | UDP | |
---|---|---|
속도 | 느림 | 빠름 |
신뢰성 | 신뢰성 보장 | 신뢰할 수 없음 |
연결 형태 | 연결형 서비스(연결을 성공해야 통신 가능) | 비연결형 서비스(연결 없이 통신 가능) |
연속성 | 연속성X | 연속성O |
사용 예시 | HTTP, 이메일, 웹 브라우징, 파일 전송 | DNS, 게임, 화상 회의, 스트리밍 |
통신 방식 | 1:1 (Unicast) 통신 | 1:n (Broadcast), n:n (Multicast) 통신 |
전송 순서 | 전송 순서 보장 | 전송 순서 바뀔 수 있음 |