基于DPDK的用户态IPSec网关的研究和实现
Research and Implementation of User-Mode IPSec Based on DPDK
摘要:
本论文针对在使用IPSec网关时由于用户量不断增加、网络流量需求大的情况下所造成的时延、阻塞、吞吐量小等问题,分析了内核态IPSec解决方案处理流程中存在的不足,提出了基于DPDK在用户态实现IPSec网关的方法。针对传统方案处理开销大的问题提出利用思科的VPP作框架,DPDK作收包工具搭建平台实现数据包在用户态的处理。测试结果表明,基于DPDK的用户态IPSec解决方案与传统方案相比,性能得到了有效的提升。
Abstract:
This paper aims at the problems of delay, congestion, small throughput caused due to increasing users and more network traffic demand by using IPSec gateway, analyzes the shortcomings during the IPSec solution process, and puts forward the method of implementation of DPDK gateway based on IPSec in user space. Aiming at the problem of large overhead of traditional programs, we propose to build Cisco VPP as a platform and DPDK as a receiving packets tool to build data processing platform. The test results show that the performance of the IPSec solution of user space based on DPDK is improved effectively compared with the traditional solution.
参考文献
|
[1]
|
陈文雄. Femto系统独立安全网关改造方案[J]. 移动通信, 2014(23): 29-32.
|
|
[2]
|
中国移动GSM TD-SCDMA TD-LTE_Femto_Nanocell_网关设备技术规范V1.0.0[Z]. 中国移动通信公司, 2012.
|
|
[3]
|
殷瑞祥, 谢小梅. 一种快速加解密的Femto安全网关系统[J]. 信息技术, 2015(3): 85-88.
|
|
[4]
|
Korona, M., Skowron, K., Trzepiński, M. and Rawski, M. (2017) FPGA Implementation of IPsec Protocol Suite for Multigigabit Networks. 2017 International Conference on Systems, Signals and Image Processing (IWSSIP), May 22- 24 2017, Poznan. [Google Scholar] [CrossRef]
|
|
[5]
|
吴承. 用户态IPSec协议栈的研究与实现[D]: [硕士毕业论文]. 西安: 西安电子科技大学, 2014.
|
|
[6]
|
VPP IPSec Implementation Using DPDK Cryptodev API. https://docs.fd.io/vpp/17.01/dpdk_crypto_ipsec_doc.html
|
|
[7]
|
VPP/Build, Install, and Test Images. https://wiki.fd.io/view/VPP/Build,_install,_and_test_images
|
|
[8]
|
http://dpdk.org/doc/guides/linux_gsg/index.html
|