Commit 8f221a

2025-02-27 13:02:40 Samuli Seppänen: Add DataChannelOffload page
/dev/null .. DataChannelOffload.md
@@ 0,0 1,15 @@
+ # OpenVPN Data Channel Offload (aka OVPN-DCO)
+
+ The expression *Data Channel Offload* refers to any technique implemented with the goal of moving the processing of data packets from the OpenVPN userspace program to a separate entity.
+
+ Given that OpenVPN spends a considerable amount of time passing data packets back and forth from kernel-land to user-land, where decryption and re-routing happens, it was decided to offload the data processing directly to the kernel.
+ As direct consequence, data packets are not required to leave the kernelspace anymore, thus boosting the performance of active VPN connections.
+
+ **Antonio's speech about DCO on Linux, held at Netdev 0x16 (Lisbon, October 2022), is [[here](https://www.youtube.com/watch?v=ry9qNzDHaUs|online)]**
+
+ ## Read more about DCO
+ * [What changes?](/DataChannelOffload/WhatChanges)
+ * [The Linux userspace API](/DataChannelOffload/LinuxUAPI)
+ * [DCO on non-Linux platforms](/DataChannelOffload/NonLinuxPlatforms)
+ * [Supported features and limitations](/DataChannelOffload/Features)
+ * [How to use DCO](DataChannelOffload/UsingDCO)
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9