Возможности разгрузки контрольной суммы WinXP - PullRequest
0 голосов
/ 07 марта 2012

У меня есть вопрос о возможностях разгрузки Windows XP для заголовков UDP и IPv4 контрольная сумма.

Я сообщаю в NDIS, что поддерживаю разгрузку контрольной суммы для заголовка TCP / UDP / IPv4 в QUERY до OID_TCP_TASK_OFFLOAD. Однако я получаю SET для OID_TCP_TASK_OFFLOAD только для TCP и IPv4, но не UDP. Более того, во время трафика IPv4 NDIS не разгрузка вычисления контрольной суммы в минипорте. Короче говоря, только контрольная сумма TCP корректно выгружается, тогда как UDP и IPv4 не в XP SP3.

Когда я тестирую тот же драйвер на ПК с Windows 7, я вижу, что все 3, т. Е. TCP, UDP и IPv4, должным образом выгружаются NDIS. Это доказывает, что я делаю все право с точки зрения отчетности о возможностях в NDIS.

Но тогда почему он не работает в XP? Нужно ли нам включить эту поддержку через другие средства (INF, реестр и т. д.)?

Еще один запрос. Поддерживает ли Windows 7 или Windows XP разгрузку контрольной суммы ICMP?

1 Ответ

0 голосов
/ 19 октября 2012

См. эту ссылку .

По данным страницы, мы знаем, что разгрузка контрольной суммы UDP не поддерживается win2k.

Следующий выпуск Windows - XP. Теперь мы знаем, что улучшение программного обеспечения ядра ОС - это большой процесс, который стоит много лет.

...