Linux下多媒体业务差分IPv6测试平台的设计与实现
时间:08-02
来源:互联网
点击:
实验演示结果
延时性能测试
首先让会话1运行多媒体视频业务,赋予高优先级;会话2运行FTP数据传输业务,赋予低优先级。开启优先级调度算法,使用IPv6下的Ping命令测定不同优先级业务的通信延时情况。考虑程序开销等因素,测得高优先级的会话1延时为11ms~230ms,低优先级的会话2延时为40ms~359 7ms。很显然,高优先级的多媒体业务由于被赋予了高的优先级而得到了更好的服务质量。
多媒体业务通信演示
为了便于观察算法调度效果,两个会话都用来传输视频业务,改变优先级,观察效果。先给两个会话赋予相同的优先级。这时两个会话发起连接呼叫,由于SIP服务器被赋予了绝对高优先级,所以呼叫总能顺利完成,两个会话建立连接。由于程序开销等因素,建立连接后两个视频会话在通信时,都会有一些数据丢失引起的不连续现象。这时,将会话1调整为高优先级,会话2调整为低优先级,可以看到会话1视频变得十分流畅,但是会话2的通信效果变得更差。效果如图4所示,其中a为会话1效果, b为会话2效果,图中有一只鸟在飞,当鸟飞到白色标杆处时,会话2由于数据丢失,左侧不远处还有鸟的影子,而会话1由于优先级比较高,所以比较流畅,画面比较清晰。
调整两个会话的优先级,将会话2调整为高优先级,会话1调整为低优先级,这时看到会话2视频变得十分流畅,但是会话1的通信效果变得较差。再切换优先级,反复进行实验,可以得到相同的效果,高优先级的业务可以得到好的服务质量,也就是说,可以通过优先级设置来保证实时业务的传输。
结语
为了进行实时多媒体业务QoS的研究,本文使用Linux操作系统基于IPv6设计并实现了的测试平台。测试平台使用NetFilter截获数据包,然后根据具体算法对网络数据包进行调度,实现QoS改善策略。测试平台使用Linux的动态可加载模块技术,以模块的形式作为Linux系统的一部分来运行,所以效率较高,维护方便。实验表明,测试平台工作稳定,可以很好地支持QoS算法的测试,同时,测试平台有良好的开放性,很容易在其基础上验证其他的算法、方案,对于实时多媒体业务QoS研究测试有十分重要的意义。
延时性能测试
首先让会话1运行多媒体视频业务,赋予高优先级;会话2运行FTP数据传输业务,赋予低优先级。开启优先级调度算法,使用IPv6下的Ping命令测定不同优先级业务的通信延时情况。考虑程序开销等因素,测得高优先级的会话1延时为11ms~230ms,低优先级的会话2延时为40ms~359 7ms。很显然,高优先级的多媒体业务由于被赋予了高的优先级而得到了更好的服务质量。
多媒体业务通信演示
为了便于观察算法调度效果,两个会话都用来传输视频业务,改变优先级,观察效果。先给两个会话赋予相同的优先级。这时两个会话发起连接呼叫,由于SIP服务器被赋予了绝对高优先级,所以呼叫总能顺利完成,两个会话建立连接。由于程序开销等因素,建立连接后两个视频会话在通信时,都会有一些数据丢失引起的不连续现象。这时,将会话1调整为高优先级,会话2调整为低优先级,可以看到会话1视频变得十分流畅,但是会话2的通信效果变得更差。效果如图4所示,其中a为会话1效果, b为会话2效果,图中有一只鸟在飞,当鸟飞到白色标杆处时,会话2由于数据丢失,左侧不远处还有鸟的影子,而会话1由于优先级比较高,所以比较流畅,画面比较清晰。
调整两个会话的优先级,将会话2调整为高优先级,会话1调整为低优先级,这时看到会话2视频变得十分流畅,但是会话1的通信效果变得较差。再切换优先级,反复进行实验,可以得到相同的效果,高优先级的业务可以得到好的服务质量,也就是说,可以通过优先级设置来保证实时业务的传输。
结语
为了进行实时多媒体业务QoS的研究,本文使用Linux操作系统基于IPv6设计并实现了的测试平台。测试平台使用NetFilter截获数据包,然后根据具体算法对网络数据包进行调度,实现QoS改善策略。测试平台使用Linux的动态可加载模块技术,以模块的形式作为Linux系统的一部分来运行,所以效率较高,维护方便。实验表明,测试平台工作稳定,可以很好地支持QoS算法的测试,同时,测试平台有良好的开放性,很容易在其基础上验证其他的算法、方案,对于实时多媒体业务QoS研究测试有十分重要的意义。
- 一种基于OPNET的小型网络仿真及分析(04-08)
- APOX软件在A+B频段无线网络规划中的应用(06-26)
- 基于GUI的跳频OFDM系统仿真设计(03-03)
- 基于CPLD的RS-232串口通信实现(04-23)
- 2.5 Gbps收发器中1∶2解复用电路的设计(09-17)
- 填补网络 SoC 设计前端与后端验证的差距(09-19)