Project of IPv6 Router with FPGA Hardware Accelerator

نویسندگان

  • Jiri Novotný
  • Otto Fucík
  • David Antos
چکیده

Packet processing is pipelined. A packet flows through the FPGA and memories. An incoming packet is received by the Input Packet Buffer and passed to the Header Field Extractor. The HFE pushes the body of the packet into the dynamic memory. Meanwhile, it parses its headers and creates a Unified-header and a structure reflecting actual arrangement of the headers. The Unified-header is a fixed structure containing information relevant for routing and filtering decisions. The Lookup Processor (LUP) processes the Unified-header performing a lookup nanoprogram. The lookup nanoprogram is kept in CAM and SRAM. Using CAM is fast, unfortunately, IPv6 requires nearly 600 bits to check. Widest available CAMs have less than 300 bits, therefore a combination of CAM search and lookup instructions (conditional jumps) is used.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

FPGA-based Internet Protocol Version 6 router

A novel hardware based design for the Internet Protocol version 6 (IPv6) router using Field Programmable Gate Array (FPGA) has been proposed. The router is implemented in Xilinx XCV1000BG560 FPGA, works at a clock frequency of 16 MHz with an average throughput of 980 Mbps.

متن کامل

Acceleration of an FPGA router

In this article we describe our experience and progress in accelerating an FPGA router. Placement and routing is undoubtly the most time-consuming process in automatic chip design or connguring pro-grammable logic devices as reconngurable computing elements. Our goal is to accelerate routing of FPGAs by 10 fold with a combination of workstation clusters and hardware acceleration. Coarse-grain p...

متن کامل

Look-up Processor for Ipv4/ipv6 Packet Classification

This paper deals with design and implementation of Look-up processor which performs IPv4 and IPv6 packet classification on the basis of configurable rules. They can be specific e.g. for routing, filtering or attack detection so the target usage of the processor results from their selection. The origin intention is to use it in PC-based router which is being developed under the Liberouter projec...

متن کامل

Hardware Router’s Lookup Machine and its Formal Verification

This article describes the design of the lookup machine implemented in hardware accelerator COMBO6 for IPv6 and IPv4 packet routing. The lookup machine is a single instruction machine using Content Addressable and Static Memories and the operations are performed by Field Programmable Gate Arrays. The design of the lookup machine is difficult to be proven correct by conventional methods, therefo...

متن کامل

Development of ARM Based IPv6 Embedded Platform for Mobile Applications

customized hardware system that is designed to perform dedicated software applications. Presently they are widely used in network equipment such as firewall, router, switch and so on. Now a day’s mobility of internet devices is increasing rapidly, but there are not enough IP addresses for mobile users, hence IPv6 is proposed to resolve this issue.IPv6 is the currently proposed standard for Inte...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003