Welcome to Hackster!
Hackster is a community dedicated to learning hardware, from beginner to pro. Join us, it's free!
Marius-Cristian Andrei
Published © GPL3+

Ethernet Packet Inspection

Local area network traffic analyzer with parallel string matching.

IntermediateProtip3 hours4,957
Ethernet Packet Inspection

Things used in this project

Hardware components

ZedBoard
Tria Technologies 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
1 project • 2 followers
Contact
Thanks to Andrei Georgian.

Comments

Please log in or sign up to comment.