Обзор разгрузки задачи TCP/IP

Чтобы повысить производительность, транспорт Microsoft TCP/IP может разгружать задачи в сетевой интерфейс карта (NIC), который имеет соответствующие возможности разгрузки задач.

Начиная с Windows Vista операционная система Windows поддерживает следующие службы разгрузки задач:

Задачи контрольной суммы

Транспорт TCP/IP может разгрузить вычисление и проверку контрольных сумм IP и TCP.

Разгрузка IPsec версии 1 (IPsec) (IPsecOV1)

[Функция разгрузки задач IPsec является устаревшей и не должна использоваться.]

Транспорт TCP/IP может разгрузить вычисление и проверку зашифрованных контрольных сумм для заголовков проверки подлинности (AH), инкапсулирования полезных данных безопасности (ESP) или и того, и другого. Транспорт TCP/IP также может разгрузить шифрование и расшифровку полезных данных ESP, а также шифрование и расшифровку пакетов данных ESP, инкапсулированных по протоколу UDP.

Дополнительные сведения о IPsecOV1 см. в разделе Разгрузка IPsec версии 1.

Разгрузка IPsec версии 2 (IPsec) (IPsecOV2)

[Функция разгрузки задач IPsec является устаревшей и не должна использоваться.]

Транспорт TCP/IP может разгрузить вычисление и проверку зашифрованных контрольных сумм для заголовков проверки подлинности (AH), инкапсулирования полезных данных безопасности (ESP) или и того, и другого. Транспорт TCP/IP также может разгрузить шифрование и расшифровку полезных данных ESP, а также шифрование и расшифровку пакетов данных ESP, инкапсулированных по протоколу UDP. IPsecOV2 поддерживается в NDIS 6.1 и более поздних версиях.

Дополнительные сведения об IPsecOV2 см. в разделе Разгрузка IPsec версии 2.

Разгрузка большой отправки версии 1 (LSOV1)

Транспорт TCP/IP поддерживает разгрузку большой отправки версии 1 (LSOV1). При использовании LSOV1 транспорт TCP/IP может разгрузить сегментацию больших (до 64 КБ, включая заголовок IP) TCP-пакетов для IPv4.

Разгрузка большой отправки версии 2 (LSOV2)

Интерфейс большой разгрузки отправки версии 2 (LSOV2) является расширенной версией LSOV1. LSOV2 поддерживает IPv6, IPv4 и сегментацию для больших ПАКЕТОВ TCP, размер которых превышает 64 КБ. Дополнительные сведения о разгрузке сегментации больших пакетов см. в разделе Разгрузка сегментации больших пакетов TCP.

Начиная с Windows 8 и Windows Server 2012 операционная система Windows поддерживает следующие дополнительные службы перегрузки задач:

Receive Segment Coalescing (RSC)

Объединение сегментов получения (RSC) позволяет сетевым карта драйверам минипорта объединить несколько сегментов TCP и указать их в качестве единой объединенной единицы (SCU) для сетевой подсистемы операционной системы.

Виртуализация сети с помощью разгрузки задачи универсальной инкапсуляции маршрутизации (NVGRE)

Виртуализация сети с использованием разгрузки задач универсальной инкапсуляции маршрутизации (NVGRE) позволяет использовать инкапсулированные пакеты универсальной маршрутизации (GRE) с:

  • с разгрузкой большой отправки (LSO);
  • Receive Side Scaling (RSS)
  • с очередью виртуальной машины (VMQ).

Разгрузка сегментации UDP (USO)

Начиная с Windows 10 версии 2004, Windows поддерживает разгрузку сегментации UDP (USO). USO позволяет сетевым картам разгружать сегментацию датаграмм UDP, размер которых превышает максимальный размер единицы передачи (MTU) сетевой среды.

Этот раздел состоит из следующих частей.