Toy VPN handling congestion control

Théophile Bastian 3f4e5ee227 congestion: add leaky bucket, not interfaced yet. 7 months ago
.gitignore 1f96a34a37 Setup tun device 9 months ago
LICENSE 5c4b52acc6 Initial commit 9 months ago
Makefile 7b5ffa4d46 Implement loss-based congestion controller 8 months ago
README.md 5c4b52acc6 Initial commit 9 months ago
TunDevice.cpp 79dbf23784 Set tun MTU based on VpnPacket max payload 8 months ago
TunDevice.hpp 79dbf23784 Set tun MTU based on VpnPacket max payload 8 months ago
UdpVpn.cpp c23741bea3 Measure real-time outbound throughput 8 months ago
UdpVpn.hpp c23741bea3 Measure real-time outbound throughput 8 months ago
UdpVpnClient.cpp c5541d1e79 Split data and control packets 8 months ago
UdpVpnClient.hpp c5541d1e79 Split data and control packets 8 months ago
UdpVpnServer.cpp c5541d1e79 Split data and control packets 8 months ago
UdpVpnServer.hpp c5541d1e79 Split data and control packets 8 months ago
VpnPacket.cpp 7b5ffa4d46 Implement loss-based congestion controller 8 months ago
VpnPacket.hpp 7b5ffa4d46 Implement loss-based congestion controller 8 months ago
VpnPeer.cpp c23741bea3 Measure real-time outbound throughput 8 months ago
VpnPeer.hpp c23741bea3 Measure real-time outbound throughput 8 months ago
congestion_control.cpp 3f4e5ee227 congestion: add leaky bucket, not interfaced yet. 7 months ago
congestion_control.hpp 3f4e5ee227 congestion: add leaky bucket, not interfaced yet. 7 months ago
ip_header.cpp 0b8cf0edc1 Tun: reject packets with bad length 8 months ago
ip_header.hpp 0b8cf0edc1 Tun: reject packets with bad length 8 months ago
main.cpp a08808344e Measure RTT 8 months ago
util.cpp c23741bea3 Measure real-time outbound throughput 8 months ago
util.hpp c23741bea3 Measure real-time outbound throughput 8 months ago

README.md

congestvpn

Toy VPN handling congestion control