摘要
当前网络控制器的选取和控制平面可扩展性研究带来的性能提升,需要相应的性能评估工具作为验证支撑,针对业界控制器测试工具设计上的不足和面向POF(协议无感知转发)协议的高性能测试工具短缺问题,本文基于Nginx框架设计并实现了一款面向POF协议的SDN网络控制器高性能测试工具,用以支持控制平面性能验证的同时推动POF协议的成熟与应用。所设计的测试工具通过用户所配置的发包速率向控制平面持续发起请求消息,并结合控制平面的响应消息对控制通道的吞吐性能、平均响应延迟、延迟抖动以及丢包率进行统计。此外,为设计测试工具的恒定高速发包测试功能,提出了一种提升测试工具吞吐量的消息批处理和定速发包机制。最后,本文基于Nginx框架设计的测试工具与Netty框架的开发方案进行了性能对比,证明了本文基于Nginx框架所开发的测试工具发包速率高且稳定、资源消耗低,并对ONOS网络控制器性能进行了评估验证。
At present,the selection of network controller and the control plane’s scalability research need to be verified by test tools.In order to solve the disadvantages of controller test tools in the industry and the shortage of high-performance test tools for POF protocol.Based on the Nginx framework,this paper designs and implements a high-performance test tool for POF protocol controller,which is used to support the performance verification of sdn control plane and develop the POF protocol.The test tool is used to send request messages to the controller with a rate configured by users,combine the response messages to count the control channel’s throughput,average latency,latency jitter and packet loss rate.In addition,in order to meet the high-speed test requirement,we proposed a message batching and fixed-speed packet sending mechanism to improve the throughput.Finally,the performance of the test tool designed based on Nginx framework is compared with the development scheme of Netty framework,which proves that the test tool developed based on Nginx framework has high and stable packet transmission rate and low resource consumption,and the performance of ONOS network controller is evaluated.
作者
李家兴
刘磊
朱晓东
曾学文
LI Jiaxing;LIU Lei;ZHU Xiaodong;ZENG Xuewen(National Network New Media Engineering Research Center,Institute of Acoustics,Chinese Academy of Sciences,Beijing,100190,China;University of Chinese Academy of Sciences,Beijing,100049,China)
出处
《网络新媒体技术》
2022年第6期57-64,共8页
Network New Media Technology
基金
中国科学院战略性科技先导专项课题:SEANET技术标准化研究与系统研制(编号:XDC02070100)。