Skip to content

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

License

Notifications You must be signed in to change notification settings

magetron/yatcp-cc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published