A Rust API for ethernet over udp networking server and client implmentation.
-
Updated
Mar 18, 2022 - Rust
A Rust API for ethernet over udp networking server and client implmentation.
Reactive Layer 2 learning switch built with P4_16, BMv2, P4Runtime, and Mininet, featuring digest-based MAC learning, PRE flooding, ingress pruning, and MAC move handling.
A hands-on Linux networking lab for implementing a simple Ethernet switch inside the kernel. This project explores MAC table learning, switching logic, network namespace isolation, veth topology setup, and packet forwarding concepts used in real switch hardware.
To associate your repository with the mac-learning topic, visit your repo's landing page and select "manage topics."