DUAN Tong, LAN Julong, HU Yuxiang, LIU Shiran. A Reconfigurable Hardware Architecture for Packet Processing[J]. Chinese Journal of Electronics, 2018, 27(2): 428-432. doi: 10.1049/cje.2017.08.018
Citation: DUAN Tong, LAN Julong, HU Yuxiang, LIU Shiran. A Reconfigurable Hardware Architecture for Packet Processing[J]. Chinese Journal of Electronics, 2018, 27(2): 428-432. doi: 10.1049/cje.2017.08.018

A Reconfigurable Hardware Architecture for Packet Processing

doi: 10.1049/cje.2017.08.018
Funds:  This work is supported by the National Basic Research Program of China (973) (No.2012CB315901, No.2013CB329104), the National Natural Science Foundation of China (No.61521003, No.61372121, No.61309019), and the National High Technology Research and Development Program of China (863) (No.2013AA013505, No.2015AA016102).
  • Received Date: 2015-12-04
  • Rev Recd Date: 2016-05-31
  • Publish Date: 2018-03-10
  • In this paper, we propose a reconfigurable packet processing hardware architecture for future switch, in which several protocol-independent action units are introduced to remove the protocol dependence of conventional packet processors. With the proposed architecture, any specified header fields can be mapped into the right action unit, so that the processor can meet any packet processing demands. To reduce the hardware resource cost, the processor cost model and optimization algorithm are proposed. The NetFPGA-based implementation shows a throughput of 94Gb/s with 64-B packets. The programmability cost is approximately 1.5 times of conventional design, which consumes only 8% of the total FPGA resources.
  • loading
  • N. McKeown, "Keynote talk:software-defined networking", Proc. of IEEE INFOCOM, Rio de Janeiro, Brazil, pp.1-11, 2009.
    V. Jacobson, D.K. Smetters, J.D. Thornton, et al., "Networking named content", Proc. of ACM CoNEXT, Rome, Italy, pp.117-124, 2009.
    M. Mahalingam, D. Dutt, K. Duda, et al., "VxLAN:a framework for overlaying virtualized layer 2 networks over layer3 networks", available at https://tools.ietf.org/html/draftmahalingam-dutt-dcops-vxlan-00,2011-8-26.
    M. Sridharan, K. Duda, I. Ganga, et al., "NVGRE:network virtualization using generic routing encapsulation", available at https://tools.ietf.org/html/draft-sridharan-virtualizationnvgre-00,2011-9-1.
    B. Davie and G. Gross, "A stateless transport tunneling protocol for network virtualization (STT)", available at https://tools.ietf.org/html/draft-davie-stt-01,2012-3-5.
    M. Dobrescu, N. Egi, K. Argyraki, et al., "RouteBricks:exploiting parallelism to scale software routers", Proc. of ACM SOSP, Big Sky, Montana, pp.15-28, 2009.
    L.D. Carli, Y. Pan, A. Kumar, et al., "PLUG:flexible lookup modules for rapid deployment of new protocols in high-speed routers", ACM SIGCOMM Computer Communications Review, Vol.39, No.4, pp.207-218, 2010.
    N. Mckeown, T. Anderson, H. Balakrishnan, et al., "OpenFlow:enabling innovation in campus networks", ACM SIGCOMM Communications Review, Vol.38, No.2, pp. 69-74, 2008.
    M.B. Anwer, M. Motiwala, M.B. Tariq, et al., "SwitchBlade:a platform for rapid deployment of network protocols on programmable hardware", ACM SIGCOMM Communications Review, Vol.40, No.4, pp.183-194, 2010.
    P. Bosshart, G. Gibb, H.S. Kim, et al., "Forwarding metamorphosis:fast programmable match-action processing in hardware for SDN", ACM SIGCOMM Communications Review, Vol.43, No.4, pp.99-110, 2013.
    T. Duan, J.L. Lan, Y.X. Hu, et al., "A reconfigurable dataplane enabling network function evolution", Acta Electronica Sinica, Vol.44, No.7, pp.1721-1727, 2016. (in Chinese)
    W. Gao, B.Y. Zhou, C.M. Wu, et al., "Safe reconfiguring data plane via supervision over resource and flow states", Chinese Journal of Electronics, Vol.24, No.3, pp.642-647, 2015.
    Z.J. Liu, Y. Li, M. Yang, et al., "Design on data plane of programmable hardware-based virtual router", Acta Electronica Sinica, Vol.41, No.7, pp.1268-1272, 2013. (in Chinese)
    C. Kozanitis, J. Huber, S. Singh, et al., "Leaping multiple headers in a single bound:wire-speed parsing using the kangaroo system", Proc. of IEEE INFOCOM, San Deigo, USA, pp.1-9, 2010.
    G. Gibb, G. Varghese, M. Horowitz, et al., "Design principles for packet parsers", Proc. of IEEE ANCS, New Jersey, USA, pp.13-24, 2013.
    G. Gibb, "NetFPGA-10G Project", available at https://github.com/NetFPGA/NetFPGA-public/wiki,2014.
  • 加载中


    通讯作者: 陈斌, bchen63@163.com
    • 1. 

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Article Metrics

    Article views (163) PDF downloads(271) Cited by()
    Proportional views


    DownLoad:  Full-Size Img  PowerPoint