Hackster will be offline on Monday, June 15 from 5pm to 7pm PDT to perform some scheduled maintenance.
Marius-Cristian Andrei
Published © GPL3+

Ethernet Packet Inspection

Local area network traffic analyzer with parallel string matching.

IntermediateProtip3 hours5,298
Ethernet Packet Inspection

Things used in this project

Hardware components

Tria Technologies ZedBoard
or Zybo Z7
×1
Zynq-7000 ARM/FPGA SoC Development Board
Digilent Zynq-7000 ARM/FPGA SoC Development Board
or ZedBoard
×1
Flash Memory Card, SD Card
Flash Memory Card, SD Card
×1

Software apps and online services

AMD Vivado Design Suite

Story

Read more

Schematics

Main Design

Main design uses a custom IP block: inspection_unit. It uses AXI communications to transfer data between PS and PL.

Code

Ethernet Packet Inspection

This repository contains: - Vivado project: all the data you need to program the FPGA - Linux char driver: has netfilter capabilities and controls the hardware design - Linux user-space application: communicates with the driver and creates logs and send them to a host computer

Credits

Marius-Cristian Andrei
1 project • 3 followers
Thanks to Andrei Georgian.

Comments