网络协议之:基于 UDP 的高速数据传输协议 UDT

  简介
  
  简单就是美。在网络协议的世界中,TCP 和 UDP 是建立在 IP 协议基础上的两个非常通用的协议。我们现在经常使用的 HTTP 协议就是建立在 TCP 协议的基础上的。相当于 TCP 的稳定性来说,UDP 因为其数据传输的不可靠性,所以用在某些特定的场合,如直播、广播消息、视频音频流处理等不太需要校验数据完整性的场合。
  
  UDP 相对 TCP 协议而言,其特点就是简洁,它删除了在 TCP 协议中为了保证消息准确性的各种限制性特征。简洁带来的好处就是快!今天给大家讲解一下,基于 UDP 的高速数据传输协议 UDT。
  
  UDT 协议
  
  UDP 因为其简单的特性,所以可以做到很多 TCP 做不到的事情,比如进行大数据量的快速传输。这里并不是要将 TCP 和 UDP 分个好坏高下,毕竟各个协议的适应场景不同,他们之所以流行,就是因为可以在特定的场景发挥出重要的作用。套用中国的一句谚语就是:不管白猫黑猫,能抓到老鼠的,就是好猫。
  
  用好 UDP 协议,我们就可以快速的传递大量的数据,这个协议就是 UDT 协议。
  
  话说,像这些基础协议都是老外发明的,而中国的互联网巨头都在抢着做平台、做流量的生意,真的是无话可说….
  
  UDT 项目开始于 2001 年,是由 Yunhong Gu 在芝加哥伊利诺伊大学国家数据挖掘中心 (NCDM) 读博士期间开发的,并在毕业之后持续的进行维护和升级改进。
  
  UDP 的出现是因为那时候,传输更快更便宜的光纤网络出现了,代替了之前的铜缆线和双绞线,从而极大的提升了信息传输的效率。这时候大家就发现之前使用 TCP 协议来进行大数据的传输会有很大的问题。从而基于 UDP 的 UDT 协议出现了。
  
  UDT 的第一个版本,也称为 SABUL(Simple Available Bandwidth Utility Library),UDT 通过支持批量数据传输,从而方便在私有网络中进行数据的传输。
  
  要注意的是 UDT 的第一个版本 SABUL 使用 UDP 协议进行传输数据,同时使用单独的 TCP 协

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值