[IT Trend]/Network

UDT (UDP based Data Transfer) Protocol

하늘을닮은호수M 2023. 3. 29. 14:40
반응형

Reference : https://udt.sourceforge.io/doc/udt-sc08-poster.pdf

요약

  • 최근 업데이트된 자료가 별로 없습니다.
  • UDT는 Rate Control(신뢰성이 높은 망에서 매 SYN 패킷마다 Size를 확대) 방식을 사용하고, TCP는 Window Control(수신으로부터 Ack를 받지 않은 만큼만 전송 가능) 방식을 사용
  • 신뢰성이 높은 High Speed, High Performance에서 Bulk Data 전송이 가능합니다.
  • TCP처럼 Network Layer의 Transport Protocol이 아닌, UDP 기반 Application Layer의 Protocol로 Legacy Network에 대한 업데이트 없이 구현/구축 가능합니다. (Application Layer에서 Sequence Number, Ack, 재전송 구현)

 

이슈(TCP의 문제점)

High-speed WAN에서 Bulk Data 전송에 효율적이지 않음

여러 데이터 flow간 Control 필요

High Computation Overhead, Large data copy, bursting disk-network IO

 

목표

배포 용이성 : 사용자 공간 및 E2E 방식 (라우터 피드백 없이)

High Performance, Fast Data 전송

 

해결책

  • UDP 기반의 응용프로그램 수준 프로토콜
  • 효율적인 패킷 처리를 지원하는 프로토콜 설계
  • 구성 가능한 혼잡 제어
  • 효율적인 기본 혼잡 제어 알고리즘.
  • 최적화된 구현

 

The Features

  • Fast. UDT는 Rate Control : 신뢰성이 높은 망에서 매 SYN 패킷마다 Size를 확대 TCP는 Window Control : 수신단으로부터 Ack를 받지 않은 만큼만 전송 가능
  • Fair and friendly.
  • Easy to use.
  • Highly configurable.
  • Firewall friendly.

 

UDT Architecture

Rate Control in UDT

Window Control in TCP 

 

반응형

'[IT Trend] > Network' 카테고리의 다른 글

memolane이라는 SNS 통합 서비스  (0) 2011.06.30
구글 CEO "'클라우드 컴퓨팅'시대 온다"  (0) 2008.01.23
codns 고정주소 서비스  (0) 2007.10.10
gslb 적용사례  (0) 2007.09.04
GSLB 소개  (0) 2007.09.04