论文部分内容阅读
随着网络技术的不断发展,新型的网络应用需要新型的协议支持,研究RTP协议用于多媒体数据的实时传输具有一定的现实意义。 本文首先根据多媒体数据实时传输对通信网络的新要求,从网络协议出发,对当前普遍使用的TCP协议和UDP协议进行研究和比较。在此基础上详细的介绍了RTP/RTCP协议的组成、使用和需要注意的问题,分析了RTP协议比TCP协议适合实时传输的原因。 然后在对服务质量控制进行的研究中,总结了利用RTCP协议中发送者控制包或接收者控制包完成动态监测的服务质量参数。依据会话规模的大小,采用自适应的服务质量控制方法,提出了两种服务质量动态反馈控制步骤、判断依据和算法。 接下来设计了一个点对点的实时音频会话系统。该系统采用客户机/服务器模式,具有两个特点:一是基于RTP/RTCP协议,保证了语音传输的实时性;二是可以自动判断网络状况,根据网络状况自动调整编码方式,体现了服务质量的动态反馈控制功能。为方便局域网测试,系统还设计为可以在客户端人为控制数据分组丢失。 最后使用Winsock编程,按照设计目标实现了程序各功能模块。经测试与结果分析,系统工作正常,基本达到设计要求。用实践证明了RTP协议在实时数据传输方面的优势。文章也介绍了RTP协议良好的发展前景。