Skip to content

Latest commit

 

History

History
55 lines (35 loc) · 935 Bytes

README.md

File metadata and controls

55 lines (35 loc) · 935 Bytes

yatcp-cc

Yet another TCP/IP stack written in crappy C-style C++

Screenshot

Topology

Topology-Switches

ARP-Resolution

Instructions

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

Stage 1

  • Model network topologies (Layer 2 / 3)
  • Integrate with libcli
  • Mimic Layer 1 network among nodes in topologies

Stage 2

  • Model ARP Protocol
  • Layer 2 Switching
  • VLAN aware L2 Switches

TODO

  • TCP/IP
  • L3 routing
  • On Demand ARP Resolution