在Internet上用TCP/IP播放视频,想用OSI模型传输层最快协议,以保证没有延迟,要使用()。
- A.TCP低开销特性
- B.TCP高开销特性
- C.UDP高开销特性
- D.UDP低开销特性
正确答案及解析
正确答案
D
解析
TCP在互联网中为应用程序提供可靠端点间字节流服务。发送方TCP实体将应用程序输出不加分隔地放在数据缓冲区中,输出时将数据块划分成长度适中段,每个段封装在一个IP数据包中传输。段中每个字节都分配一个序号,接收方TCP实体完全根据字节序号将各个段组装成连续字节流交给应用程序,而并不知道这些数据是由发送方应用程序分几次写入。对数据流解释和处理完全由高层协议来完成。为了实现可靠数据传输服务,TCP提供了对段检错、应答、重传和排序功能,提供了可靠地建立连接和拆除连接方法,还提供了流量控制和阻塞控制机制,为了实现这一系列功能,TCP开销难免会高。UDP是一个简单协议,它并没有显著地增加IP层功能和语义,它开销低。但这为应用程序提供了一个不可靠、无连接分组传输服务。UDP传输协议报文可能会出现丢失、重复、延迟,以及乱序错误。在每个数据传输可靠性并不十分重要,重要却是整个网络传输速度情况下,这种方式特别适合。在Internet上用TCP/IP播放视频,为了保证视频连续性,那么数据传输速度要求非常高,相对而言,对数据可靠性要求并不是特别高,就算丢失了一些分组也不影响视频播放。因此这里可以利用UDP低开销特性。