WalkerNet is an SDN project running on Linux environment. Walker targets this project as a laboratory to study the network.
Linux OS, Walker tests this project on WSL (Ubuntu 20.04 LTS)
This project contain (and will contain):
- A stable and multiple Physical Layer, such as error-free channel, and error-high channel.
- A configurable link layer, network layer and even higher.
- A compiler which can compile a language designed by Walker.
- A virtual network environment use mininet, with some difference.
For convenience, Walker use dependencies as little as possible.
Now you just need pcap installed, without other dependencies.
And some submodules contain a CMakeLists.txt, every CMakeLists.txt describe a way to compile a whole test. Therefore, if a submodule contains a CMakeLists.txt, it is probable to reuse as an independent module to other project.
For example, if you want to compile Physical Layer Test. you just
cd PhysicalLayer
cmake .
make
you can build this project.