Proceedings of International Conference on Applied Innovation in IT
2021/04/28, Volume 9, Issue 1, pp.1-6

FPGA Implementation of IPv6 Header Processor

Zdravko Todorov, Danijela Efnusheva, Ana Cholakoska, Marija Kalendar

Abstract: With the increasing number of Internet devices, the emergence of IoT, 5G and the increased traffic between the devices, the IPv6 is complementing IPv4. As IPv6 is becoming the protocol of choice by the new technologies, in order to accommodate for the features demanded by these technologies it is necessary to have high speed and low latency between the connected nodes. This paper introduces a hardwired IPv6 FPGA node, which processes IPv6 packets and is focused on high-speed transmission. Although, the code is written VHDL, it is written in a way which enables the user to easily add new features and implement new extension headers. The implementation of this IPv6 header processor is done on a Virtex7 VC709 FPGA development board.

Keywords: IPv6 Protocol, FPGA, IP Header Processing, Multi-Gigabit Networks

DOI: 10.25673/36577

Download: PDF


  1. Google, IPv6 adoption in the Internet [Online]. Available: statistics.html, 2021.
  2. Ch. M. Kozierok, The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference, 1st ed. CA: No Starch Press, 2005.
  3. P. C. Lekkas, Network Processors _ Architectures, Protocols and Platforms (Telecom Engineering). McGraw-Hill Professional, 2003.
  4. J. M. P. Cardoso and M. Hubner, Reconfigurable Computing: From FPGAs to Hardware/Software Codesign, NY: Springer-Verlag, 2011.
  5. Xilinx, VC709 Evaluation Board for the Virtex-7 FPGA, User guide, 2016.
  6. G. Gibb, G. Varghese, M. Horowitz, and N. McKeown, “Design principles for packet parsers,” in Proc. of ACM/IEEE Symposium on Architectures for Networking and Communications Systems, pp. 13–24, 2013.
  7. J. Kořenek, “Hardware acceleration in computer networks,” in Proc. of 16th International Symposium on Design and Diagnostics of Electronic Circuits Systems, 2013.
  8. R. Giladi, Network Processors - Architecture, Programming and Implementation, Ben-Gurion University of the Negev and EZchip Technologies Ltd., 2008.
  9. B. Wheeler, A New Era of Network Processing. LinleyGroup Bob Wheeler's White paper, 2013.
  10. Intel, Intel® IXP2800 and IXP2850 network processors, Product Brief, 2005.
  11. B. Doud, “Accelerating the data plane with the Tilemx manycore processor,” in Linley Data Center Conference, 2015.
  12. Z. Bokai, Y. Chengye, and C. Zhonghe, “TCP/IP Offload Engine (TOE) for an SOC System” in Nios II Embedded Processor Design Contest-Outstanding Designs, 2005.
  13. U. Langenbach, A. Berthe, B. Traskov, S. Weide, K. Hofmann, and P. Gregorius, “A 10 GbE TCP/IP Hardware Stack as part of a Protocol Acceleration Platform,” in Proc. of 3rd IEEE International Conference on Comsumer Electronics, 2013.
  14. D. Sidler, G. Alonso, M. Blott, K. Karras, K. Vissers, and R. Carley, “Scalable 10 Gbps TCP/IP Stack Architecture forReconfigurable Hardware,” in Proc. of 23rd IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, 2015.
  15. Mind Chasers, Private Island: Open Source FPGA- Based Network Processor for Privacy, Security, IoT, and Control, White paper, 2020 [Online]. Available:
  16. Xilinx, UDPIP-100G100G UDP/IP Protocol Stack, Product Brief, 2020. Hardware
  17. Internet Society, “Internet Protocol, Version 6 (IPv6),” RFC 2460, 1998.



       - Committees
       - Proceedings


       - Volume 10, Issue 1 (ICAIIT 2022)
       - Volume 9, Issue 1 (ICAIIT 2021)
       - Volume 8, Issue 1 (ICAIIT 2020)
       - Volume 7, Issue 1 (ICAIIT 2019)
       - Volume 7, Issue 2 (ICAIIT 2019)
       - Volume 6, Issue 1 (ICAIIT 2018)
       - Volume 5, Issue 1 (ICAIIT 2017)
       - Volume 4, Issue 1 (ICAIIT 2016)
       - Volume 3, Issue 1 (ICAIIT 2015)
       - Volume 2, Issue 1 (ICAIIT 2014)
       - Volume 1, Issue 1 (ICAIIT 2013)


       ICAIIT 2022
         - Message

       ICAIIT 2021
         - Photos
         - Reports

       ICAIIT 2020
         - Photos
         - Reports

       ICAIIT 2019
         - Photos
         - Reports

       ICAIIT 2018
         - Photos
         - Reports





           ISSN 2199-8876
           Copyright © 2013-2021 Leonid Mylnikov, © 2022 at Anhalt University of Applied Sciences. All rights reserved.