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


Общие сведения о очереди виртуальных машин NDIS (VMQ)

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

Сетевой адаптер с поддержкой VMQ может использовать DMA для передачи всех входящих кадров, которые должны направляться в очередь получения, в буферы получения, выделенные для этой очереди. Драйвер мини-порта может указать все кадры, которые находятся в очереди получения, в одном вызове с указанием приема.

VMQ предоставляет следующие функции:

  • Повышает пропускную способность сети за счет распределения сетевого трафика для нескольких виртуальных машин между несколькими процессорами.

    Примечание В Hyper-V дочерний раздел также называется виртуальной машиной.

  • Снижает загрузку ЦП за счет разгрузки фильтрации пакетов приема на оборудование сетевого адаптера.

  • Запрещает копирование сетевых данных с помощью DMA для передачи данных непосредственно в память виртуальной машины.

  • Разделяет сетевые данные для обеспечения безопасной среды. Дополнительные сведения о проблемах безопасности см. в статье Проблемы безопасности с общей памятью виртуальной машины NDIS.

    Примечание Начиная с NDIS 6.30 и Windows Server 2012 разделение сетевых данных на отдельные буферы lookahead больше не поддерживается.

  • Поддерживает динамическую миграцию. Дополнительные сведения о динамической миграции см. в разделе Поддержка динамической миграции NDIS VMQ.

Чтобы ознакомиться с основными понятиями VMQ, в этом разделе содержатся следующие дополнительные разделы:

Компоненты VMQ

Очереди получения VMQ

Фильтры получения VMQ