An IPSec Accelerator Design for a 10Gbps In-Line Security Network Processor

被引:11
|
作者
Niu, Yun [1 ]
Wu, Liji [1 ]
Zhang, Xiangmin [1 ]
机构
[1] Tsinghua Univ, Inst Microelect, Beijing, Peoples R China
关键词
IPSec; network security processor; 10Gbps Ethernet; cryptographic algorithm; crossbar switch;
D O I
10.4304/jcp.8.2.319-325
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The IP security protocol (IPSec) is an important and widely used security protocol in the IP layer. But the implementation of the IPSec is a computing intensive work which greatly limits the performance of the high speed network. In this paper, a high performance IPSec accelerator used in a 10Gbps in-line network security processor (NSP) is presented. The design integrates the protocol processing and the cryptographic processing; the transport/tunnel mode of the AH, ESP security protocols and the AES, HMAC-SHA-1 cryptographic algorithms are realized by hardware. An efficient partial crossbar data transfer skeleton with iSLIP scheduling algorithm is adopted to realize the maximum utilization of the computation resources in the accelerator. The number of AH, ESP, AES, HMAC-SHA-1 cores in the design can be configured to meet the different applications. By simulation, with 8 protocol IP-cores and 24 crypto IP-cores connected to the crossbar in the IPSec accelerator, the design gives a peak throughput for the AH protocol transport mode of 11.28Gbps at the average of 512 bytes packet length under a clock rate of 300MHz. The hardware verification is implemented on a Virtex-5 XC5VSX95T based FPGA board. Low power design methods are also used in the design to reduce the power dissipation.
引用
收藏
页码:319 / 325
页数:7
相关论文
共 50 条
  • [1] A 10Gbps In-line Network Security Processor with a 32-bit Embedded CPU
    Bai, Jie
    Wu, Liji
    Yun, Niu
    Liu, Yang
    Zhang, Xiangmin
    [J]. 2013 22ND WIRELESS AND OPTICAL COMMUNICATIONS CONFERENCE (WOCC 2013), 2013, : 616 - 619
  • [2] Design and implementation of a network processor based 10Gbps network traffic generator
    Shah, Sanket
    Bansod, Tularam M.
    Singh, Amit
    [J]. DISTRIBUTED COMPUTING AND NETWORKING, PROCEEDINGS, 2006, 4308 : 269 - 275
  • [3] A 10 Gbps in-line network security processor based on configurable hetero-multi-cores
    Yun Niu
    Li-ji Wu
    Yang Liu
    Xiang-min Zhang
    Hong-yi Chen
    [J]. Journal of Zhejiang University SCIENCE C, 2013, 14 : 642 - 651
  • [4] A 10 Gbps in-line network security processor based on configurable hetero-multi-cores
    Niu, Yun
    Wu, Li-ji
    Liu, Yang
    Zhang, Xiang-min
    Chen, Hong-yi
    [J]. JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE C-COMPUTERS & ELECTRONICS, 2013, 14 (08): : 642 - 651
  • [5] CYSEP - A Cyber-Security Processor for 10Gbps networks and beyond
    Chao, HJ
    Karri, R
    Lau, WC
    [J]. MILCOM 2004 - 2004 IEEE MILITARY COMMUNICATIONS CONFERENCE, VOLS 1- 3, 2004, : 1114 - 1122
  • [6] A Gbps IPSec SSL Security Processor Design and Implementation in an FPGA Prototyping Platform
    Haixin Wang
    Guoqiang Bai
    Hongyi Chen
    [J]. Journal of Signal Processing Systems, 2010, 58 : 311 - 324
  • [7] A Gbps IPSec SSL Security Processor Design and Implementation in an FPGA Prototyping Platform
    Wang, Haixin
    Bai, Guoqiang
    Chen, Hongyi
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 58 (03): : 311 - 324
  • [8] ASIC design of IPSec hardware accelerator for network security
    Ha, CS
    Lee, JH
    Leem, DS
    Park, MS
    Choi, BY
    [J]. PROCEEDINGS OF 2004 IEEE ASIA-PACIFIC CONFERENCE ON ADVANCED SYSTEM INTEGRATED CIRCUITS, 2004, : 168 - 171
  • [9] Achieving 10Gbps Network Processing: Are We There Yet?
    Govindarajan, Priya
    Makineni, Srihari
    Newell, Donald
    Iyer, Ravi
    Huggahalli, Ram
    Kumar, Amit
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2008, PROCEEDINGS, 2008, 5374 : 518 - 528
  • [10] Network Monitoring Adaptor for 10Gbps Technology using FPGA
    Martinek, Tomas
    Korenek, Jan
    Novotny, Jiri
    [J]. CESNET CONFERENCE 2006: FIRST CESNET CONFERENCE ON ADVANCED COMMUNICATIONS AND GRIDS, 2006, : 143 - 150