Windows large send offload

Только аппаратные функции и технологии Hardware Only (HO) features and technologies

Эти аппаратные ускорения улучшают производительность сети в сочетании с программным обеспечением, но не являются частью какой – либо программной функции. These hardware accelerations improve networking performance in conjunction with the software but are not intimately part of any software feature. К таким примерам относятся контроль прерываний, управление потоком и разгрузка CHECKSUM на стороне приема. Examples of these include Interrupt Moderation, Flow Control, and Receive-side IPv4 Checksum Offload.

Функции SH и ПРИНЕС доступны, если установленный сетевой адаптер поддерживает ее. SH and HO features are available if the installed NIC supports it. В описании функций ниже рассказывается, как определить, поддерживает ли ваш сетевой адаптер эту функцию. The feature descriptions below will cover how to tell if your NIC supports the feature.

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

Разгрузка контрольной суммы адресов — это функция сетевого интерфейса, которая позволяет разгрузить вычисление контрольных сумм адресов (IP, TCP, UDP) на СЕТЕВое оборудование для отправки и получения. Address checksum offloads are a NIC feature that offloads the calculation of address checksums (IP, TCP, UDP) to the NIC hardware for both send and receive.

На пути получения контрольная сумма разгрузки вычисляет контрольные суммы в заголовках IP, TCP и UDP (соответственно) и указывает операционной системе на то, что контрольные суммы пройдены, не пройдены или не проверены. On the receive path, the checksum offload calculates the checksums in the IP, TCP, and UDP headers (as appropriate) and indicates to the OS whether the checksums passed, failed, or not checked. Если сетевая карта утверждает, что контрольные суммы действительны, операционная система принимает пакет с неправильными вызовами. If the NIC asserts that the checksums are valid, the OS accepts the packet unchallenged. Если сетевая карта утверждает, что контрольные суммы недействительны или не установлены, стек IP/TCP/UDP внутренне вычисляет контрольные суммы. If the NIC asserts the checksums are invalid or not checked, the IP/TCP/UDP stack internally calculates the checksums again. Если вычисленная контрольная сумма завершается сбоем, пакет удаляется. If the computed checksum fails, the packet gets discarded.

На пути отправки контрольная сумма разгрузка вычисляет и вставляет контрольные суммы в заголовок IP, TCP или UDP соответствующим образом. On the send path, the checksum offload calculates and inserts the checksums into the IP, TCP, or UDP header as appropriate.

Отключение разгрузок контрольной суммы для пути отправки не отключает вычисление контрольной суммы и вставку пакетов, отправляемых драйверу минипорта, с помощью функции разгрузки большой отправки (LSO). Disabling checksum offloads on the send path does not disable checksum calculation and insertion for packets sent to the miniport driver using the Large Send Offload (LSO) feature. Чтобы отключить все вычисления для разгрузки контрольной суммы, пользователь должен также отключить LSO. To disable all checksum offload calculations, the user must also disable LSO.

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

В дополнительных свойствах есть несколько различных свойств: In the Advanced Properties there are several distinct properties:

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

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

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

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

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

По умолчанию все они включены всегда. By default, these are all always enabled. Рекомендуется всегда включать все эти разгрузки. We recommend always enabling all of these offloads.

Читайте также:  Windows отключение парковки головок

Разгрузкой контрольной суммы можно управлять с помощью командлетов Enable-NetAdapterChecksumOffload и Disable-NetAdapterChecksumOffload. The Checksum Offloads can be managed using the Enable-NetAdapterChecksumOffload and Disable-NetAdapterChecksumOffload cmdlets. Например, следующий командлет включает вычисления контрольной суммы TCP (IPv4) и UDP (IPv4): For example, the following cmdlet enables the TCP (IPv4) and UDP (IPv4) checksum calculations:

Советы по использованию разгрузок контрольной суммы адреса Tips on using Address Checksum Offloads

Разгрузка контрольной суммы адреса должна всегда включаться независимо от рабочей нагрузки или обстоятельств. Address Checksum Offloads should ALWAYS be enabled no matter what workload or circumstance. Эта основная часть всех технологий разгрузки всегда повышает производительность сети. This most basic of all offload technologies always improve your network performance. Разгрузка контрольной суммы также требуется для выполнения других разгрузок без отслеживания состояния, включая масштабирование на стороне приема (RSS), получение сегментов (RSC) и разгрузку большой отправки (LSO). Checksum offloading is also required for other stateless offloads to work including receive side scaling (RSS), receive segment coalescing (RSC), and large send offload (LSO).

Контроль прерываний (IM) Interrupt Moderation (IM)

Перед прерыванием операционной системы IM отправляет в буфер несколько полученных пакетов. IM buffers multiple received packets before interrupting the operating system. Когда сетевой адаптер получает пакет, он запускает таймер. When a NIC receives a packet, it starts a timer. Когда буфер полон или срок действия таймера истекает, в зависимости от того, какой из них первым, сетевая карта прерывает работу операционной системы. When the buffer is full, or the timer expires, whichever comes first, the NIC interrupts the operating system.

Многие сетевые адаптеры поддерживают не только включение/отключение для контроля прерываний. Many NICs support more than just on/off for Interrupt Moderation. Большинство сетевых адаптеров поддерживают основные понятия, связанные с низким, средним и высоким уровнем скорости обмена мгновенными сообщениями. Most NICs support the concepts of a low, medium, and high rate for IM. Разные тарифы представляют более короткие и более длинные таймеры и соответствующие изменения размера буфера, позволяющие сократить задержку (с низким уровнем прерывания) или уменьшить количество прерываний (высокий уровень прерывания). The different rates represent shorter or longer timers and appropriate buffer size adjustments to reduce latency (low interrupt moderation) or reduce interrupts (high interrupt moderation).

Существует баланс между уменьшением количества прерываний и чрезмерной задержкой доставки пакетов. There is a balance to be struck between reducing interrupts and excessively delaying packet delivery. Как правило, обработка пакетов более эффективна благодаря включению поддержки прерываний. Generally, packet processing is more efficient with Interrupt Moderation enabled. Для приложений с высокой производительностью или низкой задержкой может потребоваться оценить влияние отключения или снижения контроля прерываний. High performance or low latency applications may need to evaluate the impact of disabling or reducing Interrupt Moderation.

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

Кадры крупных размеров — это сетевой интерфейс и сетевая функция, позволяющая приложению передавать кадры, размер которых значительно превышает 1500 байт по умолчанию. Jumbo frames is a NIC and network feature that allows an application to send frames that are much larger than the default 1500 bytes. Обычно ограничение на большие кадры составляет около 9000 байт, но может быть меньше. Typically the limit on jumbo frames is about 9000 bytes but may be smaller.

В Windows Server 2012 R2 не было изменений в поддержке крупных кадров. There were no changes to jumbo frame support in Windows Server 2012 R2.

В Windows Server 2016 существует новая разгрузка: MTU_for_HNV. In Windows Server 2016 there is a new offload: MTU_for_HNV. Эта новая разгрузка работает с крупными параметрами кадров, чтобы гарантировать, что инкапсулированный трафик не требует сегментации между узлом и соседним коммутатором. This new offload works with Jumbo Frame settings to ensure encapsulated traffic doesn’t require segmentation between the host and the adjacent switch. В этой новой функции в стеке SDN сетевой адаптер автоматически вычисляет значение MTU для объявления и значение MTU, которое будет использоваться при передаче данных. This new feature of the SDN stack has the NIC automatically calculate what MTU to advertise and what MTU to use on the wire. Эти значения для параметра MTU различаются, если используется разгрузка HNV. These values for MTU are different if any HNV offload is in use. (В таблице «совместимость функций» Таблица 1 MTU_for_HNV будет иметь те же взаимодействия, что и разгрузки HNVv2, так как она напрямую связана с разгрузкой HNVv2.) (In the feature compatibility table, Table 1, MTU_for_HNV would have the same interactions as the HNVv2 offloads have since it is directly related to the HNVv2 offloads.)

Читайте также:  Excel reader для windows 10

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

LSO позволяет приложению передать большой блок данных в сетевую карту, и сетевая карта разбивает данные на пакеты, которые соответствуют максимальной единице передачи (MTU) сети. LSO allows an application to pass a large block of data to the NIC, and the NIC breaks the data into packets that fit within the Maximum Transfer Unit (MTU) of the network.

Receive Segment Coalescing (RSC) Receive Segment Coalescing (RSC)

Объединение сегментов, называемое также «крупной разгрузкой», — это сетевая карта, которая принимает пакеты, входящие в тот же поток, который приходит между сетевыми прерываниями, и объединяет их в один пакет, прежде чем доставлять их в операционную систему. Receive Segment Coalescing, also known as Large Receive Offload, is a NIC feature that takes packets that are part of the same stream that arrives between network interrupts and coalesces them into a single packet before delivering them to the operating system. RSC недоступен на сетевых адаптерах, привязанных к виртуальному коммутатору Hyper-V. RSC is not available on NICs that are bound to the Hyper-V Virtual Switch. Дополнительные сведения см. в статье Объединение сегментов приема (RSC). For more information, see Receive Segment Coalescing (RSC).

Как настроить сетевой адаптер на Windows 7: самое важное

Иногда при подключении интернета или использовании ресурсов локальной сети возникают проблемы. Могут вылезать ошибки подключения, получения IP адресов или конфигурации сетевого оборудования. Внутри компьютера или ноутбука, функцией подключения к локальной или глобальной сети, занимается сетевой адаптер. В статье мы как раз и поговорим про настройку сетевого адаптера для улучшения связи в интернете. Инструкция будет ходовая для всех версий Windows 7, 8 и 10.

Более подробная настройка

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

И так нажимаем одновременно на клавишу «R» и «WIN». Далее прописываем «mmc devmgmt.msc» и жмём «ОК». Теперь находим раздел «Сетевые адаптеры» и далее переходим в свойства того устройства, который вы хотите настроить.

Переходим во вкладку «Дополнительно». И так смотрите, у нас есть определённые свойства, которые мы можем включать (Enebled) или выключать (Disable). На новых версиях «Виндовс» может быть написано «Вкл» или «Выкл». А теперь разбёрем каждое свойство:

ВНИМАНИЕ! Параметры адаптера могут в какой-то степени улучшить показатели, в каком-то моменте ухудшить. Изменяя установки сетевого адаптера, лучше возьмите листочек и выпишите – что именно вы изменили, чтобы в случаи чего вернуть параметры обратно. Также я рекомендую скачать последнюю версию драйвера для вашей сетевой карты или Wi-Fi модуля и установить его. Только после этого заходим в характеристики

  1. ARP Offload – данная функция включена автоматом. Позволяет игнорировать все ARP запросы. Нужна в качестве защиты. Но иногда в некоторых организациях ее включают для более детальной настройки сети.
  2. LargeSendOffloadIPv4/IPv6 –GiantSendOffload – функция перекладывает фрагментацию пакетов именно на адаптер. Включаем обязательно, чтобы снизить нагрузку на центральный процессор.
  3. Auto Disable Gigabit – если у вас роутер или коммутатор подключен с 4 жилами – 100 Мбит в секунду, то выключаем эту функцию. Она включает и отключает поддержку 1 Гбита. Если вы пользуетесь кабелями по 100 Мбит её можно также отключить. Для роутеров с портом на 1 Гбит – включаем.
  4. Energy Efficient Ethernet – включает энергосбережение – можно включить на ноутбуках, но если скорость станет ниже или будут проблемы с интернетом – сразу выключаем. Для игроманов – вообще ничего по энергосбережению включать не нужно, так как при этом будет сильно садиться показатель производительности обработки сетевого трафика.
  5. Flow Control – если пакеты данных не успели обработаться они стают в очереди. При этом на сервер отсылается команда, чтобы он подождал с отправкой данных. Так как если будет переполнен буфер памяти сетевой карты, информация может потеряться. В общем если сильные лаги, тормоза при просмотре видео – можете включить.
  6. Network Address – виртуальный МАК-адрес. Можно поменять, но бессмысленно, так как физический МАК остается. Этот пункт игнорируем.
  7. TCP/UDPChecksumOffloadIPv4/IPv6 (контрольная сумма) – для обработки контрольной суммы будет выступать процессор, а не сетевая карта. Нужно включать, если есть интенсивная передача пакетов. Опять же для игр может уменьшить нагрузку на сетевую карту и уменьшить лаги. (Rx & Tx Включить)
  8. Transmit Buffers — это как раз тот самый буфер. Если будет сильно маленькое значение могут быть лаги в играх, так что лучше выставить значение по умолчанию – 147.
  9. Green Ethernet – опять сокращение энергопотребление, на ПК эту функцию лучше выключить. На ноутбуках – по ситуации.
  10. TCPChecksumOffload (IPv4)/ (IPv6) – Та же контрольная сумма, но для TCP. Ставим в режим «Вкл».
  11. Interrupt Moderation – если много качаете, включите. Если много играете, может повышать пинг в игре, из-за простоя пакетов – тогда вырубаем.
  12. Receive Side Scaling – RSS – для обработки нескольких потоков сразу всеми свободными ядрами процессора. Нужно для многоядерных процессоров. Если функция выключена, то все потоки по очереди будут обрабатываться одним ядром. В общем будут лаги и прерывания. Если при включении вы видите, что стало ещё хуже, значит нужно обновить драйвер на адаптер. Качаем только с официального сайта. Вообще это свойство обязательно включается по умолчанию.
  13. Priority & VLAN – при отправке пакета дополнительно записываем информацию, о важности и приоритете пакета. Можно включить. Если будут лаги и тормоза – выключаем.
  14. WOL & Shutdown Link Speed – стандартная скорость коннекта при отключении. Ставим на сотку.
  15. NS Offload – Включаем. Таким образом соседские Wi-Fi сети при отправке запроса к вам, не будут получать ответа.
  16. Jumbo Frame – Jumbo Packet – я бы эту функцию выключил, так как она снижает частоту обработки пакетов в 6 раз.
  17. Speed & Duplex – выставляет режим в «Дуплекс» или «Полудуплекс». Первый позволяет одновременно принимать и отправлять данные – ставим, если играем. Второй режим может одновременно принимать или отправлять данные. Ставим второй, если много качаем. Но честно сказать, полудуплекс сильно снижает нормальную работу очень многих сервисов. Поэтому лучше всегда ставить или «Автосогласование» или «Дуплекс».
  18. Wake on pattern match иWake on Magic Packet – включаем.
  19. UDPChecksumOffload (IPv6)/ (IPv4) – включает обработку контрольной суммы пакетов UDP. Включаем для обработки процессором, а не «сетевухой».
Читайте также:  Проблема с загрузками файлов windows 10

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

ПРОСЬБА! Если я что-то не указал, или написал что-то не так – пишите смело в комментариях свои исправления или замечания, буду рад поучиться чему-то у своих читателей.

Оцените статью