论文部分内容阅读
20世纪90年代以来,随着Internet和多媒体技术的迅速发展,静态图片与文本信息已经不能满足实际应用的需求,网络多媒体成为当前计算机领域研究的热点之一.Internet工程任务组发布的RTP协议就是一种用于多媒体实时传输的网络协议.RTP在促进基于TCP/IP的Internet上分布式多媒体应用发展发挥了引导作用,但其实现算法的局限性制约了它的适用范围,在算法不断改进的同时,IPv6的出现也为RTP协议实时传输性能的提高提供了可能.深入研究RTP的实现算法以及RTP与IPv6协议的结合使用,提高RTP协议的扩展性、实现更优的实时传输,对于Internet的应用发展有着较大的理论意义和很强的实用价值.RTP由负责媒体数据传输的RTP协议和负责反馈控制、传输检测的RTCP协议两部分组成,能为具有实时特征的数据提供端到端的传输服务.在国外相关研究的基础上,该文首先详细地介绍了RTP协议规范;接着对RTP协议的设计原理和实现进行了深入的论述,并对RTP协议的实现算法进行了研究和改进;最后通过几个程序演示了IPv4/IPv6协议栈上应用RTP的数据传输.针对大规模会话中大量用户同时加入会话组的时候导致RTCP分组泛滥的情形,该文提出了"定时器再审议算法"来调整初始加入会话时每个参与者发送RTCP分组的策略,以避免拥塞发生.在此基础上对算法的实现进行了模拟和分析,模拟实验表明定时器再审议算法对避免拥塞能够起到一定的作用.文章的最后部分,在已有研究成果基础之上,编写RTP协议代码实现了RTP协议应用,在RedHat Linux 8.0系统上开发了几个程序在IPv4/IPv6协议栈上成功地实现了数据和音频文件的传输,通过向音频设备写文件的方法从音频输出设备听到声音.RTP一般是作为应用层的一部分来实现的.要满足对RTP的实现算法更新更好地需求,需要同其他协议和应用结合起来进行更深入的研究和实践.在该文中,RTP协议实现的改进算法会导致的状态存储量和延时增大,同时,对IPv6支持流的特性还没有很好地加以利用.解决状态存储量和延时问题并利用IPv6的流标记和业务流类别这两个新特性实现更高效的实时传输服务是RTP协议及其应用的一个新的研究方向.