Yet another TCP/IP stack written in crappy C-style C++
To Download dependencies in libs/
, use git submodule
:
git submodule update --init --recursive
To run the model, simply:
make all
And then execute:
./test.out
telnet
to the cli via
telnet localhost 10023
- Model network topologies (Layer 2 / 3)
- Integrate with libcli
- Mimic Layer 1 network among nodes in topologies
- Model ARP Protocol
- Layer 2 Switching
- VLAN aware L2 Switches
- TCP/IP
- L3 routing
- On Demand ARP Resolution