ysyesilyurt / RDT-Protocol

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Python 100.0%