为什么udp协议适用于实时通信,多媒体通信
发布网友
发布时间:2022-04-21 19:19
我来回答
共1个回答
热心网友
时间:2022-07-10 01:36
首先,计算机网络的层次概念你没有搞清楚。计算机网络的体系结构是分层的,每一层都是相对独立的,上层与下层之间通过接口进行通信,层与层之间是通过协议进行的虚通信(物理层除外)。面向连接和面向无连接都是对特定层的特定协议来说的,也就是说,整个电话通信过程是不可以一概说成面向连接或者是无连接的。书上说IP电话使用面向无连接的UDP协议,那是指传输层而言的。
好了,回到你的问题。你所说的先拨号,等待接通,这个过程实际上不是建立传输层连接的过程,而是建立物理层链接的过程。链接,就是建立数据链路的过程,建立好的数据链路就由数据链路层进行控制。物理层的报文交换方式主要有电路交换,分组交换和报文交换三种。其中电路交换,在数据传输前,需要建立物理层或者数据链路层上的链接,我们把它成为虚电路。这个链接其实也不能算是协议层次上的连接,而是在真正物理通信前,建立一个数据链路的过程。
传输层上,就可以谈到连接的问题了,呵呵!TCP与UDP两个协议,我相信它们的优缺点,朋友你非常清楚。TCP有连接,有差错控制,有重传,可靠但效率低;UDP正相反,控制机制都没有,不可靠但效率高。很显然,传输层传递语音信号一定是使用的UDP协议,也就是面向无连接的,因为这比较适合语音通信的应用场合。语音单包数据一般比较小,要求传输的实时性高,你可以想象,在你打电话的时候,你可以接受偶尔一个丢音或者串音,但你绝不能接受因为要进行差错控制或信息重传而导致你的通话中断N秒,然后再继续,对吧?呵呵,所以传输层上看,一定是面向无连接的UDP。希望对你有所帮助,呵呵!