Управление потоком rx tx что это

от admin

Высокий пинг в игре? Лезем в настройки сетевой карты. Часть 2

В этой статье будут рассмотрены настройки сетевой платы, которые теоретически могут снизить высокий пинг в игре, победить лаги и как то повлиять на fps. Из первой части мы поняли, что динамичные многопользовательские онлайн игры используют протокол UDP, поэтому при ее настройке будем это учитывать. Обращаю внимание, что так сбить высокий пинг и убрать лаги получится, если у вас слабый компьютер и «хорошая» сетевуха или наоборот. Играясь с этими параметрами, нужно пробовать переложить нагрузку на то железо, которое у вас не испытывает проблем с производительностью. И итогом всей этой битвы и мучений, может быть станет выигрыш в несколько миллисекунд.

Почему пинг высокий и как его понизить?

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

Jumbo Frame — Jumbo Packet — Большой кадр:
Использование этого параметра, наверно только гипотетически поможет снизить пинг в играх и наверно какая то выгода будет во время долгих массовых сражений и осад, когда в одну секунду генерируется очень приличное количество трафика. Дело в том, что использование больших кадров должно быть настроено у всех участников взаимодействия, как у клиента и сервера, так и транзитных узлов. Но за пределами вашего провайдера (да и у самого провайдера) mtu всегда примерно равен 1,5 кб плюс\минус десятки байтов. Если использовать его в локальных сетях (где можно точно проконтролировать эту настройку у всех), то там пинг зачастую и так достаточно низкий.
В чем плюс? Если использовать 9 кб у всех участников, вместо 1,5 кб, то для обсчета одного кадра потребуется в 6 раз реже задействовать процессор. Что должно лучше сказаться на прибавке фпс.
В чем минус? Если использовать его только на клиенте, при отсылке на остальных узлах пакет будет фрагментирован, в лучшем случаем на 6 частей, а при mtu <1500 может и на более. Которые в итоге будут переданы на каждый последующий узел, и где он должен попасть на сервер без потерь и корректно собран в один целый. В век высоких технологий, сбор и разбиение проходят быстро, но тем не менее, не всегда возможно предсказать насколько будет загружено оборудование обрабатывающее эти фрагменты. И эта фрагментация и загрузка транзитных узлов и может привести к росту пинга.
Значение: Выкл.

Checksum Offload — IPv4 Checksum Offload — Контрольная сумма разгрузки IPv4:
Если ваш адаптер имеет такую функцию, то включите ее. Это позволит освободить центральный процессор от расчета и проверки контрольных сумм для отправляемых и принимаемых пакетов. Что должно положительно сказаться на фпс в игре. Но бывают и обратные случаи, когда отключение это функции позволяет улучшить пинг и снизить лаги. Так что, попробуйте поиграться с этим параметром, при наличии лагом и скачущего пинга.
Значение: Вкл для Tx и Rx

Speed & Duplex — Link Speed/Duplex Mode — Скорость и дуплекс
Тут нужно проверить, что у вас стоит 10\100\1 Гб дуплекс. При использовании режима полудуплекс, пинг становится выше.
Можете в этом убедиться, переключив режимы и пингануть любой сервер.
Значение: Дуплексный режим

Flow Control — Управление потоком
Данная настройка призвана решать проблему, когда входящий трафик приходит с такой скоростью, что создает угрозу переполнения буфера на сетевом оборудовании и тогда источнику отправляется команда, чтобы он выждал паузу и снова повторил отправку данных, через какой-то промежуток времени. Если же такой команды не послать, то из-за перегрузки часть данных просто потеряется, т.е. в игре это гарантированный лаг. Вроде бы хорошая и правильная и нужная функция, но только для тех кто скачивает большие объемы. В играх как правило трафик приходит не в таком интенсивном режиме. Если же кадр паузы будет послан, то одномоментно увеличится пинг. Т.е. если у вас в играх частые лаги и высокая сетевая задержка, попробуйте поиграться с этим параметром.
Значение: Выключить

Transmit Buffers — Буферы передачи / Receive Buffers — Буферы приема
Зачастую буфер приема имеет в настройках больший размер, так как трафика мы скачиваем больше, чем отдаем. Здесь главное придерживаться правила, что буфер приема минимум должен быть равен 100*mtu. Если mtu=1500 байт, то размер буфера должен быть не меньше 147 кб. Если будет меньше, то в массовых событиях в игре, с генерацией большого количества трафика, возможна потеря пакетов. Прямого влияние на пинг, данные настройки не оказывают. Скорее это касается лагов. Так что убедитесь, что данные параметры выставлены по умолчанию и не имеют слишком малого размера.
Для буфера передачи вполне подойдет заводское значение. Вряд ли на клиенте в игре можно на генерировать столько трафика, чтобы пакеты при этом не поместились в буфер.

TCP/UDP Checksum Offload IPv4/IPv6 — Контрольная сумма разгрузки TCP/UDP IPv4/IPv6
Чтобы узнать, дошел ли пакет до адресата целый и без ошибок, для проверки на другой стороне в него добавляют контрольную сумму, которая рассчитывается на основании данных пакета. Если у вас имеется данная функция в настройке, попробуйте ее включить для обоих типов трафика. Таким образом все вычисления будет проводить не процессор, а сетевой адаптер, что в итоге должно положительно сказаться на фпс в игре.
Значение: Rx & Tx Включить

Interrupt Moderation — Модерация прерывания
При получении одного пакета, сетевой адаптер вызывает прерывание. Когда идет интенсивный обмен трафиком такие прерывания создают нагрузку на процессор. И чтобы снизить ее, придумали накапливать события в течении какого-то времени и после этого вызывать прерывание (IRQ). Таким образом реже задействуя процессор. У такого способа есть свои плюсы, описанный ранее и так же можно сказать, что вся прелесть этой функции раскрывается для тех, кто много качает.
Из минусов, чтобы пакет был обработан, он ожидает, пока отработает таймер. Это то и добавляет пинга в игре.
Значение: Выключить
Receive Side ScalingReceive Side Scaling — RSS — Получение бокового масштабирования
Это интересный и нужный механизм для обладателей многоядерных процессоров. При включении его, пакеты делятся по потокам и каждый поток может обрабатывать отдельный процессор. Т.е. задействуются все ядра, что должно положительно сказаться на производительности в целом и на пинге в частности. Если эта функция выключена, весь трафик обрабатывается одним ядром.
Но все эти преимущества будут, если драйвер написан без ошибок. Иначе, бывают случаи, когда после включения начинаются проблемы и деградация производительности. Если вы впервые включаете его, внимательно понаблюдайте за сетью какое-то время.
Значение: Включить

Large Send Offload IPv4/IPv6 — Giant Send Offload — Разгрузка при большой отправке IPv4/IPv6
Фрагментацией пакетов данных при отправке будет заниматься сетевой адаптер, а не программное обеспечение. В идеале аппаратное фрагментирование проходит быстрее, меньше задействуется процессор, что в итоге для любителей игр должно положительно сказаться на пинге и фпс.
Есть еще настройка Large Send Offload v2, она выполняет ту же функцию, только для пакетов покрупнее. Иногда ее включение плохо влияет на производительность сети.
Значение: Включить

И в заключении коротко про пинг и представленные настройки

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

Русские Блоги

Операция PAUSE реализует простой механизм управления потоком по уравнению остановки, который может предотвратить ненужную потерю кадров при переполнении буфера из-за временной перегрузки.

Из-за ограничения стоимости аппаратного обеспечения и скорости обработки кадров данных частота потери кадров, вызванная перегрузкой буфера, больше, чем частота ошибок по битам при передаче канала, поэтому необходимо разрешить потерю кадров, вызванную перегрузкой буфера.

Как проверить, какой слой потерял кадры? Оборудование сетевой карты 1000M использует UDP для отправки данных на сетевую карту 10M / 100M. Будет ли потеряно большое количество кадров из-за переполнения буфера? )

Какие проблемы могут быть вызваны отсутствием функции управления потоком Ethernet?

Для Ethernet порт Rx будет продолжать принимать пакеты, но недостаточно места для временного хранения этих пакетов. Порт Rx просто игнорирует эти входящие пакеты. Ethernet и TCP / IP совместно отправляют эти пакеты. Тем не менее, пакет решения был отброшен, запросите его повторно, и потребуется время, чтобы отправить пакет последним

IEEE802.3xСтандарт определяет новый метод для достижения управления потоком в полнодуплексной среде (PAUSE

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

IEEE802.3zСтандарт определяет конкретную операцию асимметричного управления потоком (ASM_DIR)。

Реализация асимметричного управления потоком позволяет партнеру по соединению отправлять пакеты управления потоком, в то же время позволяя игнорировать их прием. Например, нет необходимости реагировать на кадры паузы.

  • Что такое паузаРамка

В положениях протокола IEEE802.3 кадр PAUSE является кадром управления, используемым для управления потоком данных для прекращения отправки, генерируемым на передающей стороне MAC, анализируемым и исполняемым на приемной стороне MAC. Когда объем входных данных устройства на этом конце слишком велик для обработки во времени, на отправляющей стороне MAC этого конца будет сгенерирован кадр PAUSE и отправлен на противоположный конец, запрашивая противоположный конец прекратить отправку данных в течение определенного времени.

В рамках полнодуплексной структуры управления MAC механизм управления потоком реализован через функцию PAUSE. Если порт хочет прекратить прием фреймов, он может отправить фрейм PAUSE с параметром времени. Параметр указывает время, в течение которого партнеру полнодуплексного канала необходимо ждать, прежде чем начать отправку данных. Устройство, которое принимает фрейм PAUSE, проходит простой анализ. Вы можете определить, как долго прекратить отправку. Когда партнер по связи получает кадр PAUSE, он прекращает отправку данных в течение времени, указанного параметром. когдаУказанное время превышено,илиРабочие параметры переизданного исходного порта:0ПАУЗАРамка, Партнер по связи продолжает отправлять фреймы данных из приостановленной позиции.

  • PAUSEФункция кадра

Работа с кадром PAUSE реализует простой механизм управления потоком по уравнению остановки.Это может предотвратить ненужную потерю кадров при переполнении буфера из-за временной перегрузки.

  • PAUSEГде кадр в сетевом протоколе?

Кадр PAUSE расположен на канальном уровне протокола сетевых сообщений (более подробно, он должен бытьНа канальном уровнеMACКонтрольный подслой)。

IEEE802.3 делит канальный уровень на три уровня:LLCПодуровень управления MAC(Необязательно) иПодуровень управления доступом к среде MAC

MACКонтрольный подслойОбщая полнодуплексная структура управления потоком уточняется.

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

Аналогично, порт может принимать контрольные кадры, сгенерированные подуровнем управления MAC других сайтов. Кадры управления отправляются в потоке кадров данных клиента. Приемник разделяет контрольные кадры в соответствии с содержимым кадра и передает трафик подуровню управления MAC. Модуль управления и модуль управления потоком анализируют содержимое кадра управления, извлекают параметры управления в кадре и определяют время для приостановки передачи в соответствии с параметрами управления.

  • PAUSEФормат кадра

Формат кадра PAUSE выглядит следующим образом:

Кадр управления MAC (кадр PAUSE) — это кадр Ethernet, который соответствует протоколу IEEE802.3 и может быть идентифицирован по уникальному идентификатору поля типа (0x8808). Передача и прием управляющих кадров MAC в сети аналогичны кадрам данных. За исключением преамбулы и начального символа кадра, длина является минимальной длиной кадра Ethernet-кадра (64 байта). В поле данных кадра управления MAC первые два байта идентифицируют код операции управления MAC и указывают функцию управления запроса кадра. В настоящее время протокол определяет только один код операции, а именно операцию PAUSE, код операции равен 0x0001. После кода операции указывается параметр, необходимый для операции. Параметр использует только 2 байта поля данных, а оставшиеся биты в поле данных будут заполнены нулями.

Определение каждого поля кадра PAUSE следующее:

Адрес назначения: Протокол указывает, что адресом назначения PAUSE является зарезервированный адрес многоадресной рассылки 0x01-80-C2-00-00-01.

адрес источника: 48-битный MAC-адрес порта PAUSE.

Типы: Кадр управления MAC (кадр PAUSE) — это кадр Ethernet, соответствующий протоколу IEEE802.3, который можно идентифицировать по уникальному идентификатору поля типа (0x8808).

Опкод: Постоянно 0x0001. Фактически, кадры PAUSE являются типом кадров управления MAC. Другие типы кадров управления MAC используют разные значения кода операции, которые здесь подробно не описываются. Кадр PFC, аналогичный PAUSE, будет обсуждаться позже. Значение этого поля в кадре PFC составляет 0x0101.

Рабочие параметры: Параметр времени паузы 2 байта. Это время, которое отправитель PAUSE запрашивает у другой стороны прекратить отправку фреймов данных, обычно 0xFFFF,Единица измерения времени — это время, необходимое для передачи 512-битных данных с текущей скоростью передачи., Фактическое время паузы приемника является произведением содержимого поля параметра операции и времени, необходимого для передачи 512-битных данных с текущей скоростью передачи.

Проверка последовательности (FCS): 4-байтовое поле последовательности проверки циклическим избыточным кодом (CRC). CRC — это математический алгоритм, который будет запускаться, когда передающая сторона MAC (MAC_TX) создает каждый кадр. Когда принимающая сторона MAC (MAC_RX) принимает кадр, она использует преамбулу, SFD, DA, SA, длину / тип, DATA и Pading в качестве входных данных для выполнения вычисления CRC.Результат сравнения сравнивается с полем FCS принятого кадра. Тот же результат указывает, что кадр является действительным. В результате разные получатели считают, что произошла ошибка, а затем отбрасывают кадр.

Используйте программное обеспечение wireshark для анализа кадров PAUSE:

  • PAUSEПоток обработки кадров

Как показано на рисунке, левая сторона является чипом локального конца, а правая сторона является чипом противоположного конца.

И MAC0, и MAC1 содержат отправляющую сторону tx и принимающую сторону rx. Сигнал управления потоком fc_rdy находится на передающей стороне восходящего модуля mac A и mac0 внутри микросхемы слева. Высокий сигнал указывает на то, что модуль A не может вовремя обработать входные данные и должен выполнить управление потоком. Чтобы выделить ключевые моменты, PCS, serdes и другие модули опущены.

Обязательные требования протокола обработки кадров паузы:

pauseПроцесс отправки не может прервать полное сообщение с данными.Таким образом, на этапе 4 после того, как значение fc_rdy поднято до высокого уровня, сначала сторона mac0 tx должна определить, передается ли текущий нормальный пакет данных. Если это так, кадр паузы может быть отправлен только после завершения текущей передачи пакета данных. То есть, во время процесса отправки между полными пакетами данных могут быть вставлены только кадры паузы.

Время паузы нового сообщения паузы будет охватывать предыдущее время паузы.Для mac1, когда mac1 получает новый кадр паузы, время паузы основывается на самом последнем времени.

  • Просмотр текущего формата кадра управления потоком

В инструменте ethtool для просмотра информации о сетевой карте есть следующие поля для просмотра текущей функции управления потоком:

(Если некоторые устройства не имеют своего собственного инструмента ethtool? Исходный код ethtool можно загрузить с официального сайта ядра Linux: https://www.kernel.org/pub/software/network/ethtool/).

Среди них «Объявленное использование кадра паузы» указывает текущий режим управления потоком, и он напечатает «Симметричный», когда непосредственно найден через исходный код ethtool.

Настройка сетевого адаптера

Настройка сетевого адаптера

Интернет — это лучшее изобретение человечества, он объединяет более 35% населения Земли, а также открывает неограниченные возможности для обучения, работы, отдыха и общения. В вашем компьютере он появляется при помощи сетевого адаптера, имеющего беспроводной(Wi-Fi) или проводной интерфейс. В этой статье я расскажу о настройке адаптера для подключения к сети.

Есть несколько типов подключения интернета:

  1. Телефонная линия
  2. DSL, кабельная сеть или электропроводка
  3. Мобильная связь (2G,3G,4G — LTE)
  4. Оптоволокно
  5. Спутниковый интернет

Каждый из них имеет свои специфические особенности, однако компьютер чаще всего подключается при помощи обычной витой парыкабеля RJ-45, либо при помощи Wi-Fi соединения с роутером(который, в свою очередь, тоже работает через витую пару или USB-модем).

Настройка. Так как большинство пользователей использует Windows 7, то рассказывать я буду на ее примере.

Для этого мы переходим в Панель управления -> Сеть и Интернет -> Центр управления сетями и общим доступом, затем слева в меню выбираем Изменение параметров адаптера.

Настройка сетевого адаптера

Здесь Вы можете увидеть список всех адаптеров компьютера и их статус подключения, включая Bluetooth-адаптеры, а также виртуальные адаптеры типа Hamachi.

Обычное подключение через витую пару(без роутеров, модемов)

Настройка сетевого адаптера

Кабель «Витая пара» — RJ-45 — 8P8C

Тут также есть 2 варианта: Вам необходимо настроить соединение и каждый раз выполнять подключение либо Ваш провайдер поддерживает технологию DHCP и Вам просто необходимо воткнуть кабель в разьем.

Читать:
Как скачать сбербанк на ios 15

В зависимости от Вашего варианта нужно правильно настроить адаптер.

Вариант 1

Заходим в список адаптеров. Выбираем нужный(Подключение по локальной сети . ) и нажимаем на нем правую клавишу мыши(ПКМ), здесь выбираем Свойства. В открывшемся списке выбираем компомнент Протокол Интернета версии 4 и нажимаем кнопку Свойства. Сюда необходимо вписать настройки, выданные Вашим оператором.

Вариант 2

Операция аналогичная Варианту 1, только в свойствах протокола необходимо установить флажки Получить IP-адрес автоматически, Получить адрес DNS-сервера автоматически.

Настройка сетевого адаптераНастройка сетевого адаптера

Подключение при помощи роутера

Обычно роутер имеет 5 разьемов(4 LAN и 1 WAN). Кабель от интернета вы подключаете в WAN порт(он отделен от остальных), а затем при помощи второго кабеля/Wi-Fi адаптера соединяете роутер и компьютер. После этого (Смотрите Вариант 2 в подключении через витую пару), в адаптере Wi-Fi эти настройки стоят по-умолчанию.

Для последующей настройки интернета Вы заходите по локальному адресу роутера(192.168.0.1 или 192.168.1.1по-умолчанию) и выполняете необходимые действия.

Как настроить роутер Asus Вы можете прочитать в этой статье — https://idej.net/peripheral/44-kak-nastroit-router-asus.html

Остальные типы я расписывать не буду, все вопросы можете задать в комментариях.

Теперь детальнее о настройках адаптера

Чтобы увидеть эти настройки надо зайти в список адаптеров, нажать ПКМ на нужном адаптере, выбрать Свойства, затем под строкой с полным именем адаптера нажать кнопку Настроить. Здесь перейти на вкладку Дополнительно.

В основном, свойства одинаковы у всех адаптеров, однако все же есть небольшая разница.

alex_emilsson

Это первая статья из серии "Быстрый Интернет. ", посвященной настройкам LAN и Интернет — соединения, которые могут сделать работу с Интернет, скажем так, "более приятной". 8)

На различных форумах люди иногда задают вопросы типа: "У меня какие-то проблемы с сетью (например, комп "не видит" локальную сеть, не работает Интернет, и т.п.), помогите разобраться!" На что им обычно в таких случаях отвечают: "Откройте настройки сетевого адаптера и попробуйте поменять значение такого-то параметра на вот такое значение". Причём из дальнейшего диалога выясняется, что ни спрашивающий, ни отвечающий в общем-то толком даже не представляют себе, что все эти параметры означают. Я решил основательно разобраться в этой проблеме, но, к сожалению, в Интернете нашлось довольно мало конкретной информации по этой теме, так что, пришлось, что называется, собирать по крупицам, 🙂 но, тем не менее.

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

А теперь немного о подопытном. Это сетевой адаптер "Realtek PCIe GBE Family Controller" с чипом "Realtek RTL8111C/D(L) chip (10/100/1000 Mbit)", интегрированный в материнскую плату "GigaByte GA-G41M-ES2L rev. x.x"<даже диагностические программы выдают именно ревизию "x.x", хотя по цветовой маркировке разъёмов это вылитая "1.0">. Причём, судя по информации с сайта GigaByte, это довольно распространённый вариант для их материнских плат. Адаптер используется на PC под управлением ОС Windows XP SP2, "отupdateнной" до SP3, а также под управлением Windows 7, на которую был установлен SP1 (использовалась версия для x86, хотя для x64 разницы нет). Параметры, специфичные для конкретной ОС, будут помечены в тексте вот так: "< WinXP >" или "< Win7 >".

Просмотреть список параметров можно обычным способом, через вкладку "Дополнительно" в свойствах адаптера в "Диспетчере задач", но там существует проблема "слишком длинных названий", из-за которой эти самые названия параметров не помещаются целиком в отведённое для них узенькое окошко и, в результате, отображаются в урезанном виде без возможности просмотреть их полностью . Поэтому, что касаемо адаптеров Realtek, я рекомендую для настройки воспользоваться специальной программой "Realtek Ethernet Diagnostic Utility" <доступна на офсайте GigaByte точно, и вроде бы на Realtek тоже>, которая не режет имена параметров и позволяет лицезреть их полностью. Помимо этого, с её помощью можно узнать текущую скорость сетевого соединения, создать виртуальное подключение (VLAN), ну и собственно, выполнить диагностику адаптера. Если же у вас не Realtek‘овский адаптер, то вероятно, у производителя вашего адаптера также имеется похожая утилита для этих целей. Что же касается "Realtek Ethernet Diagnostic Utility", то её окно выглядит так:

  • "Автоотключение PCIe" [ Auto Disable PCIe ] & "Автоотключение PHY" [ Auto Disable PHY ]
  • "Большой кадр" [ Jumbo Frame ] | [ Jumbo Packet ]

Описание:
Позволяет увеличить размер кадра передаваемых данных (для Ethernet в целом и для TCP/IP в частности), т.е., MTU. В ситуациях, когда большие кадры составляют основную часть трафика, использование больших(Jumbo) кадров позволяет снизить загруженность CPU и повысить эффективность локальной сети. Стандартный размер кадра Ethernet (MTU) — 1500 байт (1518 с учётом всех заголовков + дополнительные байты для VLAN), в то время, как большие кадры могут содежать до 9K байт (это условное обозначение, а реальный размер такого кадра несколько меньше). Все доступные размеры зависят от конкретного адаптера.

Значения:
"Выкл" [Disable] — используется стандартное значение кадра Ethernet <по умолчанию >;
"xKB MTU" — (где x лежит в диапазоне 2 — 9 ) устанавливает длину большого кадра в x килобайт.

Примечания:
Задействовать этот параметр можно только, если все устройства в сети а) поддерживают большие кадры и б) сконфигурированы на использование кадров ОДНОГО размера;
Имейте в виду, что различные адаптеры и сетевые устройства могут по-разному вычислять размер большого кадра (например, включать или не включать размеры дополнительных заголовков);
Наиболее эффективно используют эту технологию сетевые адаптеры, работающие на скоростях 1 Гбит/с и 10 Гбит/с. Известно, что использование больших кадров на скоростях 10/100 Мбит/с на некоторых адаптерах приводит к потере производительности или даже обрыву связи;
Не все ОС могут работать с кадрами размером больше 4K, т.к. это может приводить к перегрузке сети при больших объёмах трафика;
////////WIN7///////Уменьшение числа буферов приёма/передачи менее 256 приводит к обрыву связи при использовании больших кадров.

  • "Включение по локальной сети после отключения" [ Shutdown Wake-On-Lan ] | [ Wake-On-Lan after Shutdown ]

Описание:
Разрешает или запрещает опцию включения по сети (WOL) компьютера после его выключения.

Значения:
"Вкл" [Enable] — разрешает WOL;
"Выкл" [Disable] — запрещает WOL < по умолчанию >

  • " Зелёный Ethernet " [ Green Ethernet ]

Описание:
Управляет общей функцией энергосбережения. Для Realtek состояние этой функции можно узнать с помощью "Realtek Ethernet Diagnostic Utility" (см. рис.)

  • "Контрольная сумма разгрузки" [ Checksum Offload ] < WinXP >/ "Контрольная сумма разгрузки IPv4" [ IPv4 Checksum Offload ]

Описание:
Позволяет адаптеру проверять контрольную сумму для принимаемых пакетов (Rx) и вычислять контрольную сумму для отправляемых пакетов (Tx). Включение этой опции может повысить производительность сети и снизить загрузку CPU. Если опция отключена, расчёт и проверку контрольной суммы выполняет ОС.

Значения:
"Выкл" [Disable] — все контрольные суммы обрабатываются ОС;
"Контрольная сумма Rx" [Rx Checksum] — Rx проверяется адаптером, Tx вычисляется ОС;
"Контрольная сумма Tx" [Tx Checksum] — Tx проверяется адаптером, Rx вычисляется ОС;
"Контрольная сумма Tx/Rx" [Tx/Rx Checksum] — все контрольные суммы обрабатываются адаптером < по умолчанию >

  • "Разгрузка при большой отправке" [ Large Send Offload ] | [ Offload TCP Largesend ] < WinXP >/ "Разгрузка при большой отправке (IPv4)" [ Large Send Offload ]

Описание:
Позволяет адаптеру выполнять задачу фрагментирования пакетов TCP на допустимые кадры Ethernet. Поскольку контроллер адаптера может выполнять фрагментирование гораздо быстрее, чем программное обеспечение ОС, то эта опция может повысить производительность передачи данных. Кроме того, адаптер использует меньше ресурсов CPU.

Значения:
"Вкл" [Enable] — разрешает аппаратное фрагментирование пакетов TCP < по умолчанию >;
"Выкл" [Disable] — фрагментирование осуществляетсясредствами ОС

  • "Сетевой адрес" [ Network Address ] | [ Locally Administered Address ]

Описание:
Замещает виртуальный, назначенный пользователем MAC-адрес адаптера. Эта настройка не замещает реальный физический (аппаратный) MAC-адрес адаптера.

Значения:
"Значение" [Value] — введите в это поле 12-значный шестнадцатиричный MAC-адрес (т.е., значение вида "FE123456789A" без каких-либо дефисов). Доступны значения MAC в диапазоне 000000000001 — FFFFFFFFFFFD, за исключением мультикастовых адресов (LSB старшего байта = 1), и адресов 000000000000 и FFFFFFFFFFFF;
"Отсутствует" [Not Present] — при установленном в это значение переключателе, восстанавливается исходный MAC-адрес адаптера < по умолчанию >

Примечание:
Если вы оставите поле "Значение" пустым (при установленном в это значение переключателе), также будет использован исходный MAC-адрес адаптера.

  • "Скорость и дуплекс" [ Speed & Duplex ] | [ Link Speed/Duplex Mode ]

Описание:
Позволяет выставить нужное значение скорости соединения и режим параллельного приёма/передачи данных — дуплекс.

Значения:
"Автосогласование" [Auto Negotiation] — автосогласование поддерживаемой скорости соединения и режима дуплекс с соединённым сетевым устройством < по умолчанию >;
"10/100 Мбит/с полудуплекс/дуплех" [10/100Mbps / Half/Full Duplex] и "1 Гбит/с дуплекс" [1000Mbps/Full Duplex] — устанавливает скорость соединения и режим дуплекс в соответствии с выбранными из выпадающего списка значениями

Примечания:
Самый распространённый вариант, предлагаемый провайдерами при подключении к Интернету по FTTB — PPPoE, это "100 Мбит/с дуплекс". Именно такое значение обычно и выставляется при выборе "Автосогласования". Однако новые сетевые драйвера Realtek для Windows XP, которые я недавно скачал с сайта GigaByte, при выборе "Автосогласования" автоматически устанавливают скорость соединения не 100 Мбит/с, а 1 Гбит/с — мелочь, а приятно 🙂
При попытке вручную выставить значение скорости 10 Мбит/с сетевое соединение не удаётся установить, если провайдер по умолчанию поддерживает 100 Мбит/с (по крайней мере у меня так)

  • "Скорость при включении по локальной сети после отключения" [ WOL & Shutdown Link Speed ]

Описание:
Определяет начальную скорость соединения после WOL (далее, видимо устанавливается значение из параметра "Скорость и дуплекс").

Значения:
"Сначала 10 Мбит/с" [10Mbps First] — устанавливает начальную скорость 10 Мбит/с < по умолчанию >;
"Сначала 100 Мбит/с" [100Mbps First] — устанавливает вначале 100 Мбит/с;
"Не использовать автопонижение скорости" [Not Speed Down] — используется значение из параметра "Скорость и дуплекс"

Примечание:
Если сеть не поддерживает скорость 10 Мбит/с, то необходимо выставить "Сначала 100 Мбит/с" — это позволит избежать ненужных задержек.

  • "Тегирование 802.1Q/1p VLAN" [ 802.1Q/1p VLAN Tagging ]

Описание:
Добавляет дополнительные 4 байта к Ethernet-фрейму (кадру), содержащие информацию о приоритете пакета и идентификаторе VLAN, которой этот пакет принадлежит. Т.е. данная опция разрешает аппаратное тегирование VLAN средствами адаптера.

Значения:
"Вкл" [Enable] — разрешает аппаратное тегирование VLAN;
"Выкл" [Disable] — запрещает аппаратное тегирование VLAN < по умолчанию >

Примечание:
Разумеется, эта опция имеет смысл только при установленной VLAN.

  • "Управление потоком" [ Flow Control ]

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

Значения:
"Вкл" [Enable] — разрешает управление потоком < по умолчанию >;
"Выкл" [Disable] — запрещает управление потоком.
Некоторые адаптеры позволяют настраивать управление потоком либо только для приёма, либо только для передачи.

Примечание:
Для получения преимущества от управления потоком, оба адаптера должны поддерживать это свойство.

  • "Функции включения по сети" [ Wake-On-Lan Capabilities ]

Описание:
Определяет доступные возможности WOL.

Значения:
"Нет" [None] — возможности WOL запрещены;
"Соответствие шаблону" [Pattern Match] — WOL осуществляется с помощью пакета, содержащего специальный шаблон в зависимости от типа пробуждения (после спящего режима, ждущего режима, и т.д.);
"Соответствие шаблону И Специальный пакет" [Pattern Match & Magic Packet] — комбинация этих двух возможностей < по умолчанию >;
"Специальный пакет" [Magic Packet] — WOL осуществляется с помощью специального пакета, соответствующего типу пробуждения

  • ‘Wake on Magic Packet’ & "Wake on pattern match"

Описание:
По смыслу эти параметры представляют тот же самый функционал, что и параметр "Функции включения по сети"; просто здесь WOL настраивается для "Pattern Match" и "Magic Packet" по отдельности.

Значения:
"Вкл" [Enable] — опция разрешена < по умолчанию для обеих >;
"Выкл" [Disable] — опция запрещена

  • "Автоотключение гигабитной скорости" [ Auto Disable Gigabit ]

Описание:
Для обеспечения целей энергосбережения, драйвер может автоматически отключить гигабитную скорость, когда сетевой кабель переподключён.

Значения:
"Выкл" [Disable] — отключить возможность "Автоотключения . " < по умолчанию >;
"Переподключение, батарея" [Re-Link, Battery] — при использовании батареи, автоматически отключается гигабитная скорость при переподключении (небольшая экономия заряда батареи);
"Переподключение, батарея или пер. ток" [Re-Link, Battery or AC] — независимо от источника питания, автоматически отключается гигабитная скорость при переподключении кабеля (экономия электроэнергии).

  • "Буферы передачи" [ Transmit Buffers ]

Описание:
Задаёт количество буферов памяти, используемых адаптером при отправке данных. Увеличивая это значение, можно повысить производительность адаптера; правда, при этом также возрастает расход системной памяти. Поэтому, если производительность не является критическим параметром, используйте значение по умолчанию.

Значения:
Допустимые значения для моего "Realtek PCIe GBE Family Controller": 1 — 128 (128 по умолчанию , так что расти некуда 🙁 ); разумеется, для вашего адаптера они могут быть другими.

  • "Буферы приема" [ Receive Buffers ]
  • "Контрольная сумма разгрузки TCP/UDP (IPv4/IPv6)" [ TCP/UDP Checksum Offload (IPv4/IPv6) ]

Описание:
По смыслу эта группа параметров аналогична "Контрольной сумме разгрузки. "; здесь обработка контрольных сумм настраивается отдельно для TCP и UDP протокола IP обеих версий.

Значения:
Все значения и умолчание — те же, что и для "Контрольной суммы разгрузки. "

  • "Модерация прерывания" [ Interrupt Moderation ]

Описание:
Чтобы драйвер мог обработать приходящий пакет, адаптер генерирует сответствующее прерывание. С увеличением скоростей передачи данных количество таких прерываний также увеличивается, что, в свой черёд, увеличивает нагрузку на CPU. В результате этого снижается производительность системы.
При включённой модерации прерываний, адаптер может генерировать всего одно прерывание вместо нескольких. Тогда их интенсивность снизится, а производительность — увеличится.

Значения:
"Вкл" [Enable] — модерация разрешена < по умолчанию >;
"Выкл" [Disable] — модерация не производится.

  • "Получение бокового масштабирования" [ Receive Side Scaling ] | [ RSS ]

Описание:
Это механизм балансировки нагрузки, при котором обработка принимаемых пакетов (TCP — траффик) может производиться на нескольких CPU, или нескольких ядрах одного CPU (назначение логических процессоров производится динамически).

Значения:
"Вкл" [Enable] — разрешает RSS < по умолчанию >;
"Выкл" [Disable] — запрещает эту возможность.

  • "Приоритет & VLAN" [ Priority & VLAN ]

Описание:
По смыслу это параметр "Тегирование 802.1Q/1p VLAN" с более гибкими возможностями настройки.

Значения:
"Приоритет & VLAN вкл" [Priority & VLAN Enabled] — разрешает аппаратный приоритет и тегирование приоритета VLAN < по умолчанию >;
"Приоритет & VLAN выкл" [Priority & VLAN Disabled] — отключает аппаратное тегирование;
"Приоритет вкл" [Priority Enabled] — разрешает аппаратный приоритет;
"VLAN вкл" [VLAN Enabled] — разрешает аппаратное тегирование VLAN

  • "Разгрузка при большой отправке v2 (IPv4/IPv6)" [ Large Send Offload v2 (IPv4/IPv6) ]

Описание:
Оба параметра — аналоги "Разгрузка при большой отправке. ", но в отличие от первой версии они используются для пакетов размером более 64Kb.

Значения:
Все значения те же, что и в "Разгрузка при большой отправке. ", однако для параметра для IPv6 значение по умолчанию — "Выкл", а не "Вкл".

Примечание:
На некоторых сетевых и/или системных конфигурациях при включенных параметрах группы "Разгрузка при большой отправке. " наблюдается существенная деградация производительности. В этом случае значения всех параметров "Разгрузка при большой отправке. " необходимо отключить (обычно это помогает решить проблему).

Понравилась эта и/или другие мои статьи?

Друзья, тогда предлагаю вам принять посильное участие в улучшении моего журнала. Что можете сделать именно Вы? Для начала, оставьте хотя бы комментарий! Это покажет, что Вы не равнодушны к моему "творчеству". А мне будет приятно, в свою очередь, осознать, что, то что я делаю, нужно не только мне, но и кому-то ещё, например, друзья, Вам! И это будет неплохим стимулом для написания новых статей, определении новых тем и т.д. Далее, Вы можете подписаться на мой блог и стать моими постоянными читателями! Это стало бы дополнительной моральной поддержкой для меня в плане моего творчества.

Похожие статьи