Сведения о виртуализации сети с использованием универсальной инкапсуляции маршрутизации (NVGRE)
Виртуализация сети Hyper-V поддерживает виртуализацию сети с помощью универсальной инкапсуляции маршрутизации (NVGRE) в качестве механизма виртуализации IP-адресов. В NVGRE пакет виртуальной машины инкапсулируется в другой пакет. Заголовок этого нового пакета в формате NVGRE содержит соответствующие IP-адреса области поставщика источника и назначения ( PA). Кроме того, он имеет 24-разрядный идентификатор виртуальной подсети (VSID), который хранится в заголовке GRE нового пакета.
На следующем рисунке показан инкапсулированный пакет GRE. В сети пакеты, инкапсулированные в NVGRE, выглядят как пакеты ip-over-Ethernet, за исключением того, что полезные данные внешнего ip-заголовка — это инкапсулированный в GRE IP-пакет (включая заголовок 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 основан на универсальной инкапсуляции маршрутизации (GRE). Дополнительные сведения о GRE см. в следующих ресурсах:
- RFC 2784: инкапсуляция универсальной маршрутизации (GRE)
- RFC 2890: расширения ключей и порядковых номеров для GRE
Этот раздел состоит из следующих частей.
- Обзор виртуализации сети с помощью разгрузки задачи универсальной инкапсуляции маршрутизации (NVGRE)
- Поддержка NVGRE в разгрузке большой отправки (LSO)
- Поддержка NVGRE в разгрузке сегментации UDP (USO)
- Поддержка NVGRE в разгрузке контрольной суммы
- Поддержка NVGRE в разгрузках задач получения RSS и VMQ
- Поиск заголовка транспорта для инкапсулированных пакетов в пути получения
- Определение возможностей разгрузки задач NVGRE сетевого адаптера
- Запрос и изменение состояния разгрузки задачи NVGRE
- Стандартизированные ключевые слова INF для разгрузки задач NVGRE
Связанные темы
Разгрузка задач контрольной суммы