0-RTT Protocol in Golang

Elsensohn, Thomas and Stalder, Nico (2019) 0-RTT Protocol in Golang. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of HS 2019 2020-SA-EP-Stalder-Elsensohn-P2P library in Golang (1).pdf]
HS 2019 2020-SA-EP-Stalder-Elsensohn-P2P library in Golang (1).pdf - Supplemental Material

Download (590kB) | Preview


ATP is a 0-RTT network protocol with reliability features and built-in asymmetric encryption. It is intended to be similar in features to TCP, while avoiding some of its drawbacks. While
ATP is a general purpose protocol, it is especially useful for developers dealing with peer-to-peer transfer problems, due to its inherent capability of sending and receiving simultaneously. Reliability is achieved through implementation of an ARQ protocol, while the asymmetric encryption is handled by the Noise Protocol Framework. The entire protocol is developed in Go, and offers a socket interface for developers to interact with.

Item Type: Thesis (Student Research Project)
Subjects: Technologies > Programming Languages
Technologies > Protocols
Technologies > Protocols > TCP/IP
Technologies > Network
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: OST Deposit User
Thesis advisor
Bocek, Thomas
Date Deposited: 09 Apr 2020 12:43
Last Modified: 09 Apr 2020 12:43
URI: https://eprints.ost.ch/id/eprint/846

Actions (login required)

View Item
View Item