Сведения о функциях разгрузки TCP Chimney, масштабирования размера приема и сетевого прямого доступа к памяти в Windows Server 2008

Переводы статьи Переводы статьи
Код статьи: 951037 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

ВВЕДЕНИЕ

В статье описаны функции разгрузки TCP Chimney, масштабирования размера приема (RSS) и сетевого прямого доступа к памяти (NetDMA), используемые в протоколе TCP/IP в Windows Server 2008.

Дополнительная информация

Обзор функции разгрузки TCP Chimney

Разгрузка TCP Chimney — это сетевая технология, позволяющая перенести нагрузку с центрального процессора на сетевой адаптер во время передачи данных по сети. В Windows Server 2008 функция разгрузки TCP Chimney позволяет сетевой подсистеме Windows перенести обработку подключения по протоколу TCP/IP на сетевой адаптер, поддерживающий обработку разгрузки TCP/IP.

Функция разгрузки TCP Chimney доступна во всех версиях Windows Server 2008 и Windows Vista. При поддержке этой функции сетевым адаптером могут разгружаться подключения как TCP/IPv4, так и TCP/IPv6.

Включение и отключение функции разгрузки TCP Chimney в Windows Server 2008

Функция разгрузки TCP Chimney может быть включена или отключена в двух местах:
  • в операционной системе;
  • на странице расширенных настроек сетевого адаптера.
Разрузка TCP Chimney работает только в том случае, если включена в обоих местах. По умолчанию функция разгрузки TCP Chimney отключена и там, и там. В то же время ПВТ могут включать разгрузку TCP Chimney в операционной системе, в настройках сетевого адаптера или в обоих местах.

Настройка разгрузки TCP Chimney в операционной системе

  • Чтобы включить разгрузку TCP Chimney, выполните указанные ниже действия.
    1. Откройте командную строку с правами администратора.
    2. В командной строке введите следующую команду и нажмите клавишу ВВОД:
      netsh int tcp set global chimney=enabled
  • Чтобы отключить разгрузку TCP Chimney, выполните указанные ниже действия.
    1. Откройте командную строку с правами администратора.
    2. В командной строке введите следующую команду и нажмите клавишу ВВОД:
      netsh int tcp set global chimney=disabled
  • Чтобы определить текущее состояние разгрузки TCP Chimney, выполните указанные ниже действия.
    1. Откройте командную строку с правами администратора.
    2. В командной строке введите следующую команду и нажмите клавишу ВВОД:
      netsh int tcp show global

Настройка разгрузки TCP Chimney на сетевом адаптере

  • Чтобы включить или отключить разгрузку TCP Chimney, выполните указанные ниже действия.
    1. Откройте диспетчер устройств.
    2. В разделе Сетевые адаптеры дважды щелкните нужный сетевой адаптер.
    3. На вкладке Дополнительно выберите пункт Включено или Отключено для разгрузки TCP.

      Примечание. Разные производители могут использовать различные названия для функции разгрузки TCP Chimney на вкладке Дополнительно в окне настройки сетевого адаптера.

Взаимодействие функции разгрузки TCP Chimney с другими программами и службами

Функция TCP Chimney, переносящая обработку TCP/IP определенного TCP-подключения на выделенный сетевой адаптер, должна работать одновременно с другими программами и службами, зависящими от низкоуровневых служб сетевой подсистемы. Приведенная ниже таблица иллюстрирует возможность сосуществования функции разгрузки TCP Chimney с другими программами и службами.
Свернуть эту таблицуРазвернуть эту таблицу
Программа или службаРаботает вместе с разгрузкой TCP ChimneyОжидаемое поведение включенных службы и функции разгрузки TCP Chimney
Включение брандмауэра Windows.ДаЕсли брандмауэр настроен на разрешение данного TCP-подключения, стек TCP/IP-будет разгружать это подключение на сетевой адаптер.
Брандмауэр сторонней компанииВ зависимости от реализации Некоторые брандмауэры реализованы таким образом, что функция разгрузки TCP Chimney может использоваться при работающей службе брандмауэра. Сведения о поддержке разгрузки TCP Chimney см. в документации к брандмауэру.
Политика IPsec (Internet Protocol security)НетЕсли в системе применяется политика IPsec, стек TCP/IP не будет пытаться разгружать TCP-подключения. Благодаря этому уровень IPsec будет иметь возможность проверять каждый пакет для обеспечения необходимой защиты.
Служба объединения сетевых адаптеров (известная так же как балансировки нагрузки). Как правило, предоставляется ПВТ.В зависимости от реализацииРешения для объединения портов сетевых адаптеров некоторых ПВТ реализованы таким образом, чтобы работать одновременно с разгрузкой TCP Chimney. Сведения о возможности использования функции разгрузки TCP Chimney вместе с этой службой см. в документации к сетевому адаптеру.
Виртуализация Windows (технология Hyper-V)НетЕсли для запуска виртуальных машин используется технология Microsoft Hyper-V, операционные системы не получат никаких преимуществ от разгрузки TCP Chimney.
Средства мониторинга сети (сетевой монитор и Wireshark) В зависимости от реализацииНекоторые средства мониторинга сети могут работать одновременно с функцией разгрузки TCP Chimney, но не будут иметь возможность контролировать разгруженные подключения.
Служба балансировки сетевой нагрузки НетЕсли на сервере настроена служба балансировки сетевой нагрузки, стек TCP/IP не будет разгружать TCP-подключения.
Служба кластеровДаСледует, однако, иметь в виду, что TCP-подключения, использующие драйвер NetFT.sys, не будут разгружаться. NetFT используется для отказоустойчивого взаимодействия между узлами кластера.
Служба преобразования сетевых адресов (NAT) НетЕсли эта служба установлена и запущена, стек TCP/IP не будет разгружать подключения.

Определение состояния функции разгрузки TCP Chimney

Если функция разгрузки TCP Chimney включена в операционной системе и на сетевом адаптере, стек TCP/IP пытается разгрузить соответствующие TCP-подключения на сетевой адаптер. Чтобы установить, какое из установленных TCP-подключений разгружается, выполните указанные ниже действия.
  1. Откройте командную строку с правами администратора.
  2. Введите следующую команду и нажмите клавишу ВВОД:
    netstat –t
    Появится вывод следующего вида:
    Активные подключения
    
      Имя  Локальный адрес      Внешний адрес           Состояние     Состояние разгрузки
    
      TCP    127.0.0.1:52613        имя_компьютера:52614       УСТАНОВЛЕНО     InHost TCP    192.168.1.103:52614        имя_компьютера:52613       УСТАНОВЛЕНО     Разгружается
    В этом примере разгружается второе подключение.
Дополнительные сведения о функции разгрузки TCP Chimney в Windows Server 2003 см. в следующей статье базы знаний Майкрософт:
912222 Выпуск пакета Scalable Networking Pack для Microsoft Windows Server 2003

Включение и отключение функции RSS в Windows Server 2008

Чтобы включить функцию RSS, выполните указанные ниже действия.
  1. Откройте командную строку с правами администратора.
  2. В командной строке введите следующую команду и нажмите клавишу ВВОД:
    netsh int tcp set global rss=enabled
Для отключения функции RSS выполните указанные ниже действия.
  1. Откройте командную строку с правами администратора.
  2. В командной строке введите следующую команду и нажмите клавишу ВВОД:
    netsh int tcp set global rss=disabled
Чтобы определить текущее состояние RSS, выполните указанные ниже действия.
  1. Откройте командную строку с правами администратора.
  2. В командной строке введите следующую команду и нажмите клавишу ВВОД:
    netsh int tcp show global
При использовании команды для включения RSS отображается следующее сообщение:
Глобальные параметры TCP ---------------------------------------------- Состояние функции RSS: включено
Примечание. Функция RSS по умолчанию включена.

Включение и отключение функции сетевого прямого доступа к памяти (NetDMA) в Windows Server 2008

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

Помощь в решении проблемы



Чтобы устранить проблему автоматически, щелкните ссылку или нажмите кнопку Устранить проблему. Затем в диалоговом окне Загрузка файла нажмите кнопку Выполнить и следуйте инструкциям мастера устранения проблем.


Включить функцию NetDMA
Microsoft Fix it 50610
Отключить функцию NetDMA
Microsoft Fix it 50611


Примечания
  • Чтобы пакет включения функции NetDMA работал правильно, необходимо обеспечить функционирование NetDMA. Дополнительные сведения об использовании функции NetDMA см. на следующей странице:
    http://technet.microsoft.com/ru-ru/library/gg162716(WS.10).aspx
  • Мастер может быть доступен только на английском языке, однако функцию автоматического исправления можно применять в версиях Windows на любых языках.
  • Решение для устранения проблем можно загрузить на любой компьютер, сохранить на устройстве флэш-памяти или компакт-диске и запустить на нужном компьютере.

Перейдите к разделу Проблема устранена?



Самостоятельное решение проблемы

Чтобы включить или отключить функцию NetDMA, выполните указанные ниже действия.
  1. Нажмите кнопку Пуск, выберите команду Выполнить, введите в командной строке regedit и нажмите кнопку ОК.
  2. Найдите и выберите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Дважды щелкните параметр EnableTCPA.
    Примечание. Если этого параметра не существует, щелкните правой кнопкой пункт Параметры, Выберите Новый, щелкните Значение DWORD, введите EnableTCPA и нажмите клавишу ВВОД.
  4. Чтобы включить функцию NetDMA, в поле Значение введите 1 и нажмите кнопку ОК.
  5. Чтобы отключить функцию NetDMA, в поле Значение введите 0 и нажмите кнопку ОК.
  6. Если параметр EnableTCPA не существует, включите функции NetDMA.

Проблема устранена?

  • Проверьте, устранена ли проблема. Если да, пропустите дальнейшие инструкции, приведенные в этом разделе. Если устранить проблему не удалось, обратитесь в службу поддержки.
  • Мы ценим ваши замечания. Чтобы оставить отзыв или сообщить о проблемах, связанных с этим решением, добавьте комментарий в блог "Помощь в решении проблемы" или отправьте нам сообщение по электронной почте.
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких подразумеваемых и прочих гарантий относительно работы или надежности этих продуктов.

Свойства

Код статьи: 951037 - Последний отзыв: 11 сентября 2011 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Windows Web Server 2008
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Datacenter without Hyper-V
Ключевые слова: 
kbenable kbnetworkmon kbnlb kbnetworkcard kbnetworkconnectivity kbexpertiseadvanced kbinfo kbhowto kbfixme kbmsifixme KB951037

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com