컴퓨터 네트워크에서 사용되는 프로토콜이다.
연결 지향성 프로토콜로써, 데이터를 전송하기 전에 먼저 연결을 설정하고, 데이터를 전송한 후 연결을 해제하는 순서로 이루어지는 방식이다.
이로 인해서 신뢰성이 높고, 데이터의 정확성과 순서를 보장하는 방식이다.
- 데이터 전송 시 수신 측에서 수신 확인 (ACK)을 보내는 기능을 통해서 데이터 손실을 최소화하며 정확성을 보장한다.
- 신뢰성을 보장하기 위해 추가적인 기능을 진행하기에 전송 속도는 상대적으로 느리다.
- 흐름 제어와 혼잡 제어를 지원하여 네트워크의 혼잡상태를 감지하며 데이터를 효율적으로 전송한다.