ATP – A P2P Protocol

Stalder, Nicola (2020) ATP – A P2P Protocol. Other thesis, HSR Hochschule für Technik Rapperswil.

Full text not available from this repository.


ATP was specifically designed to bring packet reliability and security similar to TCP/QUIC to peer-to-peer networks. The entire project is developed in Google's Go language; Go was chosen due to the intention of using ATP to reimplement TomP2P in Go, and also thanks to the language's rising popularity. While the initial code base provided a decent starting point, over the course of this thesis, many concepts of ATP had to be changed, expanded on or entirely removed. The main focus of this thesis was to fully implement reliability mechanisms according to current networking standards as well as further optimizing it for P2P applications. The resulting open-source project provides a stable beta version of the planned protocol, with some features still missing and potential instabilities to be fixed in future updates outside this thesis.

Item Type: Thesis (Other)
Subjects: Topics > Internet Technologies and Applications > P2P (Peer to Peer)
Technologies > Programming Languages
Technologies > Protocols
Technologies > Protocols > TCP/IP
Brands > Google
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: HSR Deposit User
Thesis advisor
Metzger, Laurent
Date Deposited: 19 Mar 2021 09:39
Last Modified: 19 Mar 2021 09:39

Actions (login required)

View Item
View Item