Skip to content

Implementation of a multihomed and pipelined Reliable Data Transfer Protocol (RDT) over UDP on a network topology

License

Notifications You must be signed in to change notification settings

ysyesilyurt/RDT-Protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RDT-Protocol

A unique implementation of a multihomed and pipelined Reliable Data Transfer Protocol (RDT) on a network topology as a Term Project for Data Communications and Networking Course

Development and experiments done on network topology, which is topology.xml, through "Geni Portal" with slices.

A multihomed network topology with five nodes, namely a source, a broker, two routers and a destination are implemented with UDP and TCP socket applications and some experiments with netem/tc done on it. Implementation done in Python. Phase1 report and its README can be viewed for further details.

Same network topology extended and some experiments with netem/tc done on it. More specifically, a unique multihomed and pipelined Reliable Data Transfer Protocol (RDT) over an unreliable channel has been implemented with Python. Phase2 report and its README can be viewed for further details.

About

Implementation of a multihomed and pipelined Reliable Data Transfer Protocol (RDT) over UDP on a network topology

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages