Виртуализация сети с помощью инкапсуляции унитарной маршрутизации
Hyper-V поддерживает виртуализацию сети с помощью инкапсуляции обобщенной маршрутизации (NVGRE) в качестве механизма виртуализации IP-адресов. В NVGRE пакет виртуальной машины инкапсулируется внутри другого пакета. Заголовок этого нового пакета, отформатированный NVGRE, имеет соответствующие IP-адреса исходной и целевой области поставщика (PA). Кроме того, он имеет 24-разрядный идентификатор виртуальной подсети (VSID), который хранится в заголовке GRE нового пакета.
На следующей схеме показан инкапсулированный пакет GRE. На проводе инкапсулированные пакеты NVGRE выглядят как IP-пакеты поверх Ethernet, за исключением того, что содержимое внешнего IP-заголовка — это инкапсулированный IP-пакет GRE (включая заголовок Ethernet).
NDIS 6.30 (доступно в Windows Server 2012 и более поздних версиях) вводит возможность разгрузки функций NVGRE, что позволяет использовать пакеты в формате NVGRE с:
- Большая разгрузка отправки (LSO)
- Очередь виртуальных машин (VMQ)
- Разгрузка контрольной суммы передачи (Tx) (IPv4, TCP, UDP)
- Разгрузка контрольной суммы получения (Rx) (IPv4, TCP, UDP)
NDIS 6.85 предоставляет поддержку NVGRE с разгрузкой сегментации UDP (USO).
Примечание. Драйвер протокола может выгрузить смешанный режим пакетов, что означает, что пакеты, в которых версии внутреннего и внешнего заголовка IP-адресов отличаются. Например, пакет может иметь внешний IP-заголовок как IPv6 и внутренний IP-заголовок как IPv4.
примечание. Драйвер протокола также может выгрузить пакет с форматированием NVGRE, который не имеет внутреннего заголовка TCP или UDP. Например, IP-пакет может содержать в себе внутренние данные в виде пакета протокола ICMP.
Дополнительные сведения о NVGRE см. в следующем проекте Интернета:
NVGRE основан на Generic Routing Encapsulation (GRE). Дополнительные сведения о GRE см. в следующих ресурсах:
- RFC 2784: универсальная инкапсуляция маршрутизации
- RFC 2890: расширения для ключей и порядковых номеров в GRE
Связанное содержимое
- Обзор виртуализации сети с разгрузкой задачи с использованием универсальной инкапсуляции маршрутизации (NVGRE)
- поддержки NVGRE в
- Поддержка NVGRE в разгрузке сегментации UDP (USO)
- поддержки NVGRE в разгрузки контрольной суммы
- Поддержка NVGRE в RSS и перемещении задач получения в VMQ
- Поиск заголовка транспортировки для инкапсулированных пакетов на приёмном пути
- Определение возможностей разгрузки задач NVGRE сетевого адаптера
- Запрос и изменение состояния разгрузки задачи NVGRE
- Стандартизированные ключевые слова INF для передачи задач NVGRE
- Перенос задач контрольной суммы
- разгрузка сегментации больших TCP-пакетов
- разгрузка задач TCP/IP