What's new

Anyone using Data Channel Offload (OVPN-DCO) on any of your client devices/networks yet?

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

I was thinking of trying it in pfsense as it allows OpenVPN to leverage Intel’s QAT.
 
I was thinking of trying it in pfsense as it allows OpenVPN to leverage Intel’s QAT.

It's a linux kernel module, so I don't see this directly applicable to pfSense, which is BSD based...

Also note that QAT (QuickAssist) in pfSense needs specific hardware, for example, C2*** isn't supported in pfSense for QAT as it's too old - Intel made changes at the HW level with more recent chips...
 
It's still in net-next over in kernel land...
You don`t need to be mainlined in the linux kernel to be considered "not experimental". Plenty of device drivers aren't mainlined yet they are still considered "stable" by their developers. And also there are things that are mainlined and yet carry the EXPERIMENTAL kconfig flag.

Mainlining isn`t only determined by the release state of the code, it can sometimes be based on interest by the kernel maintainer, timing, etc...

Also, Linux ain't the only platform out there that supports DCO. If I remember, DCO is enabled by default on the Windows client as of 2.6.0. Which means in the eyes of the DCO developers, it's release-ready.
 
You don`t need to be mainlined in the linux kernel to be considered "not experimental". Plenty of device drivers aren't mainlined yet they are still considered "stable" by their developers. And also there are things that are mainlined and yet carry the EXPERIMENTAL kconfig flag.

So when can we expect it to be merged into AsusWRT-RMerlin?
 
Here’s the DCO platform support/restrictions table from the OpenVPN website:
 

Attachments

  • IMG_0226.jpeg
    IMG_0226.jpeg
    95.9 KB · Views: 185
Sounds like they're trying to compete and stay relevant now that WG is out there...

Which in some ways... their strength was portability as they were userland, so straightforward to port on to any platform, and low maint once the port was done, as those API's don't change very often.

Touching the kernel - API's can and do change very often inside the kernel - so more work for them...
 
And while you're at it - might consider ksmbd - smb3 support as a kernel module
Already did, long ago. Requires a newer kernel than what the newest SDK uses.
 
Which goes back to my original point about OPVN-DCO...

No... not supported
 
Which goes back to my original point about OPVN-DCO...

No... not supported
OP never said he wanted to use it with an Asuswrt router, he simply asked in general if anyone had been using it.
 
I did some iperf testing today with and without DCO on pfsense with an OpnVPN Windows client (seems DCO is enabled by default on the app), so far I didn't see much difference.
 
so far I didn't see much difference.
It depends on where the bottleneck is. If the bottleneck is the CPU, then DCO will help get higher throughput. But if the bottleneck is your WAN link, then DCO might only help in reduce CPU usage.
 

Similar threads

Latest threads

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top