为了解决服务链部署中的路径循环和源地址绑定问题,首先,提出一种新的服务链部署方法,该方法利用OpenFlow多级流表标识服务链及服务顺序,从而使数据分组按照需求的服务顺序正确处理;其次,提出服务链部署算法以实现服务路径到流表规则的映射;最后基于NetFPGA-10G完成了原型系统实现。仿真结果表明。该部署方法具备可行性,并降低了流表数量和时间开销。
Aiming at the path cycle and source address binding problem in middlebox service chain deployment, a service chain deployment approach by combining the OpenFlow mechanism and NetFPGA was proposed. First of all, the OpenFlow multi-flow table was used for marking service chains and labeling service sequences so that data packets could be processed correctly according to desired service order; secondly, the service chain deployment algorithm was designed to achieve the mapping relationship between the service path and flow table rules; thirdly, a prototype system was implemented based on the hardware platforms of NetFPGA-10G. Finally, experimental results show that the proposed method have the advantage of feasibility and outperforms compared methods in the aspect of the flow table number and time overhead.