3 ms·
> adds fixed latency I don't know much about WireGuard, but generally speaking large fixed latency during one step can lead to huge variance in end to end late
by deadmutex 5y ago
> adds fixed latency
I don't know much about WireGuard, but generally speaking large fixed latency during one step can lead to huge variance in end to end latency due to queuing.
- monocasa 5y agoThat one piece is for initialization. I'm not sure about wireguard, but I've typically seen that abstractions of ethernet stacks like VPNs will either throw away packets to be sent before initialization is complete, or will structurally simply not allow anything to be queued at that point in the first place (so like if it's a user space implementation, use type safety somehow so you can't even call send_packet() until it's done with init). In those modes the fixed latency of init doesn't cause buffer bloat issues.