搜题
问题   更新时间2023/4/3 12:59:00

试分析下列数据传输时采用相应的运输层协议是否存在问题:网络实时语音数据通讯中使用TCP协议,数据文件在网络中进行文件传送时使用UDP协议。若不合理,请给出适当的方案,并说明你的理由。

正确答案为: 对实时语音数据的传输是不能使用TCP协议的,同样数据文件传送时也不能采用UDP。原因在于用TCP传输话音数据时,只要一出现差错或丢失,TCP就要重传,这就产生了额外的时延,有时这种时延会达到很高的数值,使接收方无法容忍。在实时话音通信中,我们宁可丢掉几个分组,这会使原来的话音质量差一些,但仍可以听懂,也不愿收到太迟来到的分组,因为这样会使重放的话音质量严重恶化。虽然UDP不保证可靠交付,但UDP比TCP的开销要小很多。因此只要应用程序接受这样的服务质量就可以使用UDP。 使用UDP传送数据文件时,如果出现了差错,UDP仅仅是少收了这个出错的报文段,并不通知发送方重传。这样就不能保证正确地传送数据。因此在传送数据文件时,我们都是采用TCP来传送。
王老师:19139051760(拨打)