(Side note: I do work for Microsoft, but I don't speak for Microsoft, don't 
know the networking stack well, and am not an NDIS dev.)

>>>> I don't know what causes this (the TAP driver?) but hopefully others may 
>>>> chime in with some clue.

>>> I wonder if this will be addressed by adding the missing buffer-remaining 
>>> query OIDs. Unfortunately I don’t know enough to say for sure, but they are 
>>> used for protocol behavior hinting.

Please note that this is just one theory. I don't currently have the networking 
expertise to determine what the problem is given the information in this 
thread, so it's possible something else entirely is the problem.

>> That was what I was hinting at too, but in the same boat here: not knowing 
>> enough about NDIS architecture I'm not in a position to make a patch for the 
>> missing OIDs.
>>
>> That said, as server 2016 uses the same kernel as Windows 10 (doesn't it?) 
>> such issues should show up on that platform too. Or are there some network 
>> protocol improvements that are enabled only on server 2016?

Windows Server 2016 is roughly equivalent to the Windows 10 Anniversary Update 
(1607), though it has more changes backported since its servicing-vs-upgrade 
cadence is very different from desktop Windows' cadence. That said, yes, it's 
the same kernel.

The question here is whether Server has more features lit up than client, and 
my digging suggests 'not in the TCP/IP stack'--but Server 2016 did have 
significant changes and does allow a lot more configuration (as described 
earlier with 'custom' profiles):
https://www.speedguide.net/articles/windows-10-anniversary-updates-to-tcp-6266

Server is more perf-sensitive than desktop, so it wouldn't surprise me if the 
Server 2016 TCP/IP stack started to rely on these OIDs for congestion control. 
The Server 2016 HLK tests do require that they be implemented. (This is one 
reason it is not (yet!) certified.)

If you're feeling daring, you could try rebuilding the driver with this 
extremely hacky change and see if the perf changes:
https://github.com/jkunkee/tap-windows6/commit/2706c9a98bd25a0fee6559ac132d75622475c26e

HTH,
Jon


_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to