네트워크 UDP
UDP
- 비신뢰적이며 단순한 프로토콜(흐름, 오류제어 없음)
- 멀티캐스트 지원
- 메시지 지향적 프로토콜(응용프로세스의 데이터를 크기에 상관없이 패킷화 한다.)
- 송수신자간 핸드쉐이킹이 없다.(각 데이터를 독점적 처리)
- 응용 프로그램으로의 데이터 순서 보장을 못함
- 흐름제어와 오류제어는 응용프로세스에서한다.
- 헤더는 8byte checksum은 선택사항이다.
UDP를 사용하는 이유
- 연결 설정이 없기 때문에 연결 설정에 따른 지연이 없다.
- 구현이 간단하다.
- 헤더가 작다. 오버헤드(비용)가 작다
- 흐름/오류제어를 지원하지 않으므로 실시간 멀티미디어 스트리밍이나 인터넷 전화에 적합하다.