Marius-Cristian Andrei
Published © GPL3+

Ethernet Packet Inspection

Local area network traffic analyzer with parallel string matching.

IntermediateProtip3 hours4,804
Ethernet Packet Inspection

Things used in this project

Hardware components

ZedBoard
Avnet ZedBoard
or Zybo Z7
×1
Zybo Z7: Zynq-7000 ARM/FPGA SoC Development Board
Digilent Zybo Z7: 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

Vivado Design Suite
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

Marius-Cristian Andrei

1 project • 2 followers
Thanks to Andrei Georgian.

Comments