现有软件定义网络(SDN)中的功能组合方法大多都在单节点内进行,均未考虑单节点交换机的功能承载力。为此,首先提出一种基于拓扑变换的功能组合方法,通过拓扑变换将功能组合分散到多个节点中进行处理。其次,将拓扑变换建模成0-l线性规划问题并提出了综合搜索算法进行求解。最后,基于NetFPGA-10G和Ryu控制器完成了所提功能组合方法的原型系统实现。实验结果表明,与现有方法相比,所提出的功能组合方法在降低流处理时延和存储开销的同时提高了组合效率。
The existing function composition methods of software defined networking (SDN) are mostly carried out in the single node without considering the function bearing capacity of the single switch. To solve this problem, firstly a function composition method based on topology transformation was proposed to carry out function composition in multiple nodes by transforming abstract topology. Secondly, the topology transformation was modeled as the 0-1 linear programming problem and a comprehensive search algorithm was proposed to solve this problem. Finally, the function composition module and implemented the prototype system based on NetFPGA-10G and Ryu controller were devised to do the function composition. The experimental results show that the method can reduce processing delay and storage cost as well as improve the composition efficiency compared with the existing method.