Обзор разгрузки задачи TCP/IP
Чтобы повысить производительность, транспорт Microsoft TCP/IP может выгрузить задачи на сетевую карту (сетевой адаптер), которая имеет соответствующие возможности разгрузки задачи.
Начиная с Windows Vista операционная система Windows поддерживает следующие службы разгрузки задач:
Задачи контрольной суммы
Транспорт TCP/IP может выгрузить вычисления и проверку контрольных сумм IP и TCP.
Большая разгрузка отправки версии 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);
- Масштабирование на стороне приема (RSS)
- с очередью виртуальной машины (VMQ).
Разгрузка сегментации UDP (USO)
Начиная с Windows 10 версии 2004, Windows поддерживает разгрузку сегментации UDP (USO). UsO позволяет сетевым картам выгружать сегментацию диаграмм данных UDP, размер которых превышает максимальный размер сетевой среды передачи (MTU).
В этом разделе:
- Определение возможностей разгрузки задачи
- Включение и отключение служб разгрузки задач
- Определение параметров разгрузки текущей задачи
- Объединение типов разгрузки задач
- Использование значений реестра для включения и отключения разгрузки задач
- Разгрузка задач контрольной суммы
- Разгрузка сегментации больших TCP-пакетов
- Разгрузка сегментации UDP (USO)