2 ms·
I think Tailscale uses user-mode TCP/IP (also gVisor netstack) for some client devices, like iOS? But could be wrong here.
by amscanne 5y ago
I think Tailscale uses user-mode TCP/IP (also gVisor netstack) for some client devices, like iOS? But could be wrong here.
- bradfitz 5y agoWe use it on all platforms _except_ iOS, for binary size/memory reasons. (iOS 15 bumped the Network Extension memory limit to 50 MB, but we still need to be super trim for iOS 14's 15 MB limit)
- amscanne 5y agoLOL, I was precisely wrong. Is there actually a preference for user-mode networking? I assume that’s primarily about control and flexibility? Either way, I hope that the PacketBuffer changes can help reduce footprint after issues are shaken out.