A lightweight TCP implementation using UDP transport layer.
This is the class project for HY335a for the Fall 2021 semester.
The microTCP implementation is included in the ./lib directory
What could we have done better:
- Flow Control
- Fast Retransmission
- Retransmission on wrong checksum
To build the project cmake is needed.
mkdir build
cd build
cmake ..
makeThe test files are generated in the ./build/test directory after building.
The testfiles contained are:
test_microtcp_clientA simple cient application which sends a given file to the microtcp servertest_microtcp_serverA simple server application which recieves a tcp connection and datatraffic_generator_clientGenerate traffic to a server using our microtcp