<div dir="ltr"><div><div><div>Hi Todd,<br><br></div>I did some tests with NDIS 6 TAP-Windows about three years ago. The outcome of that was <a href="https://github.com/gsliepen/tinc/pull/73/commits/0c010ff9fe50b4046b5c7977bafac3e74037f075" target="_blank">https://github.com/gsliepen/<wbr>tinc/pull/73/commits/<wbr>0c010ff9fe50b4046b5c7977bafac3<wbr>e74037f075</a><br><br></div>It was a long time ago and I don't remember the details, but I remember I was quite confused because I couldn't explain why OpenVPN did not seem to exhibit any performance issues on the same driver, even though the code paths around device I/O looked very similar. In the end I gave up because I'm not familiar enough with Windows driver development to investigate any further.</div><div><br></div><div>Note that in order to make the NDIS 6 drivers work reliably with tinc, I first had to mess with tinc a bit, see <a href="https://github.com/gsliepen/tinc/pull/71" target="_blank">https://github.com/gsliepen/<wbr>tinc/pull/71</a> - I'm not sure these patches made it to the 1.0 branch, so you might want to stick to tinc 1.1 for your testing. Even with these fixes, as I explain above the performance is still problematic.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 16 January 2018 at 17:34, Todd C. Miller <span dir="ltr"><<a href="mailto:Todd.Miller@sudo.ws" target="_blank">Todd.Miller@sudo.ws</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">While I'm aware that tinc is known to have problems with the latest<br>
Windows TAP driver (NDIS 6), we want to run tinc on Windows server<br>
2016 which doesn't support NDIS 5 drivers.  Since using the old<br>
version of the TAP driver is not an option, I'd like to better<br>
understand the issues with tinc and the NDIS 6 TAP driver.<br>
<br>
Can anyone point me to a discussion of the known issues?  From<br>
experience it seems like the driver has problems immediately after<br>
tinc is started and sometimes falls over when there is a lot of<br>
traffic.  The suggestions from the OpenVPN folks are generally<br>
things like increasing the MTU but this has not had much effect in<br>
my testing.<br>
<br>
I'm planning to familiarize myself with NDIS drivers so I can try<br>
and improve the current state of affairs but I don't have prior<br>
experience writing NDIS drivers.<br>
<br>
Thanks!<br>
<br>
 - todd<br>
______________________________<wbr>_________________<br>
tinc mailing list<br>
<a href="mailto:tinc@tinc-vpn.org" target="_blank">tinc@tinc-vpn.org</a><br>
<a href="https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc" rel="noreferrer" target="_blank">https://www.tinc-vpn.org/cgi-b<wbr>in/mailman/listinfo/tinc</a><br>
</blockquote></div><br></div></div>