Skip to content

Tian-Jiang/TCP-Simulating

Repository files navigation

TCP-Simulating

In this project, a reliable transport protocol over the UDP protocol has been implemented. This reliable transport protocol is called My Transport Protocol (MTP). MTP implements features listing below:

  1. A threeway handshake for the connection establishment.
  2. MTP Sender maintains a single-timer for timeout operation.
  3. MTP Sender implements the simplified TCP sender and fast retransmit.
  4. MTP Sender is able to deal with different maximum segment size (MSS).
  5. The maximum number of un-acknowledged bytes that the MTP Sender can have is Maximum Window size (MWS).
  6. MTP Sender implement a Packet Loss (PLD) Module.
  7. MTP Sender uses a constant timeout.
  8. MTP Receiver receives the data packet, and acknowledge it immediately.
  9. Both MTP Sender and Receiver print a log file while the file transmission process.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors