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 ..
make
The test files are generated in the ./build/test
directory after building.
The testfiles contained are:
test_microtcp_client
A simple cient application which sends a given file to the microtcp servertest_microtcp_server
A simple server application which recieves a tcp connection and datatraffic_generator_client
Generate traffic to a server using our microtcp