论文部分内容阅读
GMPLS与SDN被认为是最有发展前景的网络技术。GMPLS不仅能够提供灵活的动态带宽,提高带宽利用率,还能够快速定位故障,方便实现流量工程。SDN则使传统网络设备的控制平面与数据平面相分离,突破的传统网络的限制,为网络带来了可编程性同时还能够从更宏观的角度来调度分配网络资源。虽然这两种技术得到了学术界的认可和研究,但却缺乏对其控制平面性能进行刻画的参数和方法课题组前期在控制平面性能领域推动完成了两篇RFC和一篇互联网草案。这些标准化工作为GMPLS和SDN控制平面性能的刻画提供了一系列参数和方法。这些参数和方法不仅能够帮助应用设计者、运营商和设备商开发出更高效稳定的应用,还能促进运营商与用户之间的等级协定,形成有效的商业模式。为了能够对先前RFC及互联网草案中的参数、方法进行验证,更好地推动SDN控制平面性能标准化草案的前进,同时为后续控制平面性能研究的开展提供支持,本文设计并实现了一种控制平面性能测试框架。文章首先对控制平面性能参数测量相关标准化工作及草案进行了说明,重点介绍了GMPLS控制平面性能领域的RFC5814、RFC6777以及SDN控制平面性能领域的ARDM草案;其次,由于对单纯控制平面性能测试框架的研究较少,且现有的系统无法满足我们的测试需求,考虑到控制平面性能测试与网络性能测试在参数和测量方法上的相似性,我们对网络性能测试框架进行了深入的研究比较;第三,使用网络性能测试框架的基本模块结合控制平面性能测试需求,设计实现了我们的控制平面性能测试框架,并对标准化工作中的参数和方法进行了验证。为了能够使框架具有良好扩展性,发送模块和接收模块并没有使用第三方库,而是使用我们自己开发的协议发送模块和协议接收模块。最后分析了影响测试框架时间性能的瓶颈因素,使用多核平台的CPU绑定技术来改善时间性能,减少了发送误差,提高了发送过程稳定性。