Установка драйвера фильтра LWF NDIS 6 приводит к прерыванию сети в Windows Server 2019 при включенном QoS

В Windows Server 2019 Datacenter установка любого драйвера фильтра NDIS 6.0 LWF приводит к прерыванию сети. Это заметно на экземплярах Azure, потому что соединение RDP разрывается. Мы видели это с помощью нашего собственного драйвера фильтра, но мы также воспроизвели его с помощью демонстрационный драйвер LWF из Windows DDK. Отсутствие регистрации дополнительных обратных вызовов не оказывает влияния: сеть все еще отключается на мгновение.

Этого не происходит с Windows Server 2016 и может быть связано с функцией QoS. Один из наших клиентов сделал следующее наблюдение: «Дополнительное наблюдение заключается в том, что существует некоторая связь с наличием привязки QoS на сетевом интерфейсе. Когда привязка QoS отключена, установщик завершает работу, не разрывая RDP-соединение. Однако этот сценарий нельзя использовать в качестве обходной путь, поскольку соединение RDP все равно прерывается, когда привязка QoS восстанавливается (повторно включается) после установки драйвера фильтра ".

Это намеренно или есть способ обойти это?


person bonsaiviking    schedule 14.10.2019    source источник


Ответы (1)


Это вызвано повторным подключением NDIS драйвера облегченного фильтра (LWF), который уже находится в стеке и помечен как требующий отмены привязки и повторной привязки TCPIP при его подключении или отключении. Это поведение по умолчанию для обязательных драйверов фильтра и может быть выбрано драйверами дополнительных фильтров, установив значения реестра UnbindOnAttach или UnbindOnDetach в подразделе Ndi. Чтобы присоединить новый фильтр (в данном случае Npcap), NDIS должен отсоединить некоторые существующие фильтры и снова присоединить их после присоединения нового. Алгоритм, который он использует, в настоящее время не принимает во внимание, будет ли операция отменять привязку TCPIP. Windows 10 2004 представляет новый алгоритм, который учитывает это как дополнительные затраты и, когда это возможно, предпочитает преобразования, которые не отменяют привязку TCPIP. Этот новый алгоритм может стать доступным для Server 2019 через Центр обновления Windows в конце 2020 года. Драйвер фильтра ничего не может сделать, чтобы изменить это поведение.

Источник и дополнительная информация: Ответ Джеффри Типпета из Microsoft по проблеме № 53 на Npcap. средство отслеживания проблем

person bonsaiviking    schedule 14.07.2020