There are 1 repository under reliable-data-transfer topic.
NACK-Oriented Reliable Multicast (NORM) implementation & tools (RFCs 5740, 5401)
Multiplexed, coroutine-powered reliable UDP for Kotlin using fountain codes
Reliable Transport Protocol (TCP) implementation using unreliable delivery mechanism.
Computer Networks project - Implementation of reliable UDP file transfer.
secure cloud sync protocol design project
Reliable Transport Protocols (RDT3.0) alternating-bit-protocol (abp) and go-back-n (gbn) c++ implementation
Implementation of a multihomed and pipelined Reliable Data Transfer Protocol (RDT) over UDP on a network topology
A Reliable application layer built over the unreliable UDP, using two different algorithms: Stop And Wait (rdt 3.0) and Go Back N.
This is an socket program, implementing the reliable data transfer with application layer protocol.
Reliable File Transfer Peer to Peer with UDP. Trabalho final de Redes. Transferência confiável de arquivos ponto a ponto com UDP.
This is an implementation of the reliable data transfer protocol (rdt 3.0). For the sake of simplicity I considered only uni- directional data transfer, but the control information will flow on both directions. You may use the finite state machine (FSM) of the rdt 3.0 to understand all the states, events and actions. IMPORTANT: You need to add your IP address in both server and client files(variable name: serverName) before running the scripts Note: I have implemented stop and wait protocol where only a single packet is in-flight. Furthermore, the size and count of packets to be transferred are configurable(for now, this can only be done by modifying the code. Will add console configuration option later). I have also assumed a fix timeout period.
An HTTP server that supports HTTP 1.1 GET and POST requests from any HTTP client, and an HTTP client with cache, both built from scratch on TCP sockets.
Highly reliable data transmission using Reed-Solomon
This is a simple messaging app in Python3. A TCP protocol is used to transfer string messages between clients(through the server). And a UDP protocol with reliability layer on top of it is used to transfer files.
Implement Reliable Data Transfer (RDT) 2.1 and 3.0 protocols using python
In this project , you will emulate the operation of a link layer and network layer protocol in a small computer network. You will start several nodes so that they can send packets to each other as if there are links between them. Running as an independent node, your program should implement a simple version of GoBack-N Protocol Link Layer
Multicast IP + RIPv2 + RDP
Reliable Data Transfer over UDP using simple sequential stop and wait protocol
rdt3.0 : Reliable Data Transfer. A transport layer protocol that form the basis of TCP
The Multifaceted Adaptive Data Protocol (MADP) is a novel data transfer protocol developed to enhance reliability and performance over UDP.
Computer Networks project (HY335A) [winter semester of 2021]
A simple program using a Reliable Data Transfer Protocol over UDP. (Software developed as part of the course 'Communication Infrastructure')
implemented Selective-Repeat and GBN RDT protocols
A stop-and-wait reliable data transfer FTP client based on UDP.
Computer Networks