Программное обеспечение OpenVPN использует драйверы TAP-Windows, потому что они необходимы для установления двустороннего зашифрованного сетевого туннеля между рабочим столом Windows и VPN-сервером. 1 Без этих драйверов OpenVPN не сможет установить соединение. 1
Долгое время в Windows не было ничего похожего на интерфейс tun, который мог бы использоваться OpenVPN. 2 Поэтому разработчику пришлось использовать драйвер TAP-Windows и создать интерфейс L2 Ethernet даже для туннеля L3 — он эмулировал все функции L2 (например, ответы ARP на стороне клиента, даже предоставляя поддельный DHCP на локальную машину). 2
В OpenVPN 2.5+ вместо сетевых адаптеров TAP можно использовать WinTun от разработчиков WireGuard. 5 По словам разработчиков, wintun драйвер работает быстрее, чем классический OpenVPN драйвер TAP. 5