Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 761 Bytes

README.md

File metadata and controls

33 lines (23 loc) · 761 Bytes

PNet.Mesh

Description

P2P protocol to use inside managed dotnet application

Features

.) no extended OS permission required .) communiction over data fragments (UDP) .) packet ordering and flow control .) low overhead of 18bytes per datagram .) same security as wireguard .) crypto routing and crypto discovery .) NAT trafersal and neighbor detection .) compression

Used Protocols

Wireguard https://www.wireguard.com/protocol/

Noise Protocl Framework http://noiseprotocol.org/noise.pdf

Interactive Connectivity Establishment (ICE) https://tools.ietf.org/html/rfc8445

Explicit Congestion Notification (ECN) for RTP over UDP https://tools.ietf.org/html/rfc6679

Low Extra Delay Background Transport (LEDBAT) https://tools.ietf.org/html/rfc6817