TCP
전송 제어 프로토콜은 인터넷 프로토콜 스위트의 핵심 프로토콜 중 하나로, IP와 함께 TCP/IP라는 명칭으로 사용된다.
UDP
비연결성이고, 신뢰성이 없으며, 순서화되지 않은 데이터그램 서비스를 제공하는 전송 계층의 통신 프로토콜이다.
신뢰성 보장
TCP 하위 계층인 IP 계층의 신뢰성 없는 서비스를 보완하여 신뢰성 제공
연결 지향적 특징
같은 전송계층의 UDP가 비연결성인 것과는 달리, TCP는 연결 지향적 이다.
흐름 제어
흐름 제어 기능을 활용하여 송신 및 수신 속도를 일치시킴
혼잡 제어
네트워크가 혼잡하다고 판단될 때는 혼잡제어 기법을 사용하여 송신율을 감속함
비신뢰성
데이터그램 지향의 전송계층용 프로토콜
순서화되지 않은 데이터그램 서비스 제공
수신된 메시지의 순서를 맞추지 않음
흐름 제어를 위한 피드백을 제공하지 않음
실시간 응용 및 멀티캐스팅 가능
빠른 요청과 응답이 필요한 실시간 응용에 적합
여러 다수 지점에 전송 가능
단순 헤더
헤더는 고정 크기의 8바이트만 사용
헤더 처리에 시간과 노력을 필요하지 않음