정의
TCP는 신뢰성 있는 데이터 전송을 지원하는 연결 지향형 프로토콜이다.
연결 지향형인 TCP는 3-way handshaking
이라는 과정을 통해 연결 후 통신을 시작하는데, 흐름 제어와 혼잡 제어를 지원하며 데이터의 순서를 보장
한다.
흐름 제어 : 보내는 측과 받는 측의 데이터 처리속도 차이를 조절해주는 것
혼잡 제어 : 네트워크 내의 패킷 수가 넘치게 증가하지 않도록 방지하는 것
특징
정의
데이터그램 단위로 처리
하는 프로토콜이다특징
데이터를 보내기만 함
사용 이유
데이터의 신속성
이다. 데이터의 처리가 TCP보다 빠르다.TCP | UDP | |
---|---|---|
정의 | Transmission Control Protocol | User Datagram Prptocol |
구분 | 신뢰성 | 신속성 |
특징 | 연결 지향형 프로토콜, 고품질 통신 실현 | 비연결형 프로토콜, 저품질이지만 빠른 속도 |
사용 | 웹, 메일 등 신뢰성이 필요한 애플리케이션 | 음성전화, 동영상 등 정보가 일부 유실돼도 문제 없는 애플리케이션 |