Поделиться через


Только аппаратные компоненты и технологии

Область применения: Windows Server 2022, Windows Server 2019, Azure Stack HCI, версии 21H2 и 20H2

Эти аппаратные ускорения повышают производительность сети в сочетании с программным обеспечением, но не являются интимной частью какой-либо функции программного обеспечения. Примерами этих примеров являются модерация прерываний, управление потоками и разгрузка контрольной суммы IPv4 на стороне получения. Дополнительные сведения см. в статье "Требования к сети узла" для Azure Stack HCI.

Совет

Функции SH и HO доступны, если установленная сетевой адаптер поддерживает его. Приведенные ниже описания функций помогут узнать, поддерживает ли сетевой адаптер эту функцию.

Разгрузка контрольной суммы адресов

Разгрузки адресов проверка sum — это функция сетевого адаптера, которая выгружает вычисление проверка суммы адресов (IP, TCP, UDP) на аппаратное обеспечение сетевого адаптера для отправки и получения.

По пути получения разгрузка проверка суммы вычисляет проверка сумы в заголовках IP, TCP и UDP (по мере необходимости) и указывает операционной системе, передает ли проверка sums, не удалось или не проверка. Если сетевой адаптер утверждает, что проверка sumsums valid, ОС принимает пакет без разрешения. Если сетевой адаптер утверждает, что проверка суммы недопустимы или не проверка, стек IP/TCP/UDP внутренне вычисляет проверка сумы снова. Если вычисляемая проверка sum завершается ошибкой, пакет получает диск карта.

По пути отправки проверка сумная разгрузка вычисляет и вставляет проверка суммы в заголовок IP, TCP или UDP соответствующим образом.

Отключение разгрузки проверка sum в пути отправки не отключает вычисление проверка sum и вставку пакетов, отправленных в мини-драйвер с помощью функции "Большой разгрузки отправки" (LSO).  Чтобы отключить все вычисления разгрузки проверка sum, пользователь также должен отключить LSO.

Управление разгрузками контрольной суммы адресов

В расширенных свойствах есть несколько различных свойств:

  • Разгрузка контрольной суммы IPv4

  • Разгрузка контрольной суммы TCP (IPv4)

  • Разгрузка контрольной суммы TCP (IPv6)

  • Разгрузка контрольной суммы UDP (IPv4)

  • Разгрузка контрольной суммы UDP (IPv6)

По умолчанию они всегда включены. Мы рекомендуем всегда включать все эти разгрузки.

Разгрузки контрольных сумм можно управлять с помощью командлетов Enable-NetAdapterChecksumOffload и Disable-NetAdapterChecksumOffload. Например, следующий командлет включает проверка вычисления TCP (IPv4) и UDP (IPv4):

Enable-NetAdapterChecksumOffload –Name * -TcpIPv4 -UdpIPv4

Советы при использовании разгрузки контрольной суммы адресов

Разгрузки контрольной суммы адресов всегда должны быть включены независимо от того, какая рабочая нагрузка или обстоятельства. Эта основная часть всех технологий разгрузки всегда повышает производительность сети. Разгрузка контрольной суммы также требуется для работы других разгрузки без отслеживания состояния, включая масштабирование на стороне получения (RSS), объединение сегментов (RSC) и большой разгрузки отправки (LSO).

Модерация прерываний (мгновенные сообщения)

Буферы обмена мгновенными сообщениями несколько полученных пакетов перед прерыванием операционной системы. Когда сетевой адаптер получает пакет, он запускает таймер. Когда буфер заполнен, или срок действия таймера истекает в первую очередь, сетевой адаптер прерывает операционную систему.

Многие сетевые адаптеры поддерживают больше, чем просто включено и выключение для модерации прерываний. Большинство сетевых карт поддерживают концепции низкой, средней и высокой скорости обмена мгновенными сообщениями. Различные ставки представляют более короткие или более длинные таймеры и соответствующие корректировки размера буфера для уменьшения задержки (низкой модерации прерываний) или сокращения прерываний (высокая модерация прерываний).

Существует баланс между сокращением прерываний и чрезмерной задержкой доставки пакетов. Как правило, обработка пакетов эффективнее с включенной модерацией прерываний. Приложения с высокой производительностью или низкой задержкой могут потребоваться оценить влияние отключения или уменьшения модерации прерываний.

Кадры крупного размера

Кадры Jumbo — это сетевая карта и сетевая функция, которая позволяет приложению отправлять кадры, которые гораздо больше 1500 байт по умолчанию. Как правило, ограничение на кадры jumbo составляет около 9000 байт, но может быть меньше.

В Windows Server 2012 R2 не было изменений в поддержке кадров jumbo.

В Windows Server 2016 существует новая разгрузка: MTU_for_HNV. Эта новая разгрузка работает с параметрами кадра Jumbo, чтобы обеспечить инкапсулированный трафик не требует сегментации между узлом и соседним коммутатором. Эта новая функция стека SDN автоматически вычисляет, какие MTU следует объявлять и какие MTU следует использовать в проводной сети. Эти значения для MTU отличаются, если используется какая-либо разгрузка HNV. (В таблице совместимости функций таблица 1 MTU_for_HNV будет иметь те же взаимодействия, что и разгрузки HNVv2, так как они напрямую связаны с разгрузками HNVv2.)

с разгрузкой большой отправки (LSO);

LSO позволяет приложению передавать большой блок данных сетевому адаптеру, а сетевой адаптер разбивает данные на пакеты, которые соответствуют максимальному блоку передачи (MTU) сети.

Receive Segment Coalescing (RSC)

Функция объединения сегментов, которая также называется большой разгрузкой приема, — это функция сетевого адаптера, которая принимает пакеты, которые входят в тот же поток, который поступает между сетевыми прерываниями и объединяет их в один пакет перед их доставкой в операционную систему. RSC недоступна на сетевых адаптерах, привязанных к виртуальному коммутатору Hyper-V. Дополнительные сведения см. в разделе "Объединение сегментов получения" (RSC).