Windows Server 2016 中 Hyper-v 网络虚拟化的新增功能What's New in Hyper-V Network Virtualization in Windows Server 2016

适用于:Windows Server(半年频道)、Windows Server 2016Applies to: Windows Server (Semi-Annual Channel), Windows Server 2016

本主题介绍了 Windows Server 2016 中新增或更改的 Hyper-v 网络虚拟化 (HNV) 功能。This topic describes the Hyper-V Network Virtualization (HNV) functionality that is new or changed in Windows Server 2016.

HNV 中的更新Updates in HNV

HNV 提供以下几个方面的增强支持:HNV offers enhanced support in the following areas:

特性/功能Feature/Functionality 新功能或改进功能New or improved 描述Description
可编程 Hyper-v 交换机Programmable Hyper-V switch 新建New HNV 策略通过 Microsoft 网络控制器进行编程。HNV policy is programmable through the Microsoft Network Controller.
VXLAN 封装支持VXLAN encapsulation support 新建New HNV 现在支持 VXLAN 封装。HNV now supports VXLAN encapsulation.
软件负载均衡器 (SLB) 互操作性Software Load Balancer (SLB) interoperability 新建New HNV 完全与 Microsoft 软件负载平衡器集成。HNV is fully integrated with the Microsoft Software Load Balancer.
符合 IEEE 以太网标头Compliant IEEE Ethernet headers 改进了Improved 符合 IEEE 以太网标准Compliant with IEEE Ethernet standards

可编程 Hyper-v 交换机Programmable Hyper-V switch

HNV 是 Microsoft 的更新软件定义的网络 (SDN) 解决方案的基本构建基块,完全集成到 SDN 堆栈中。HNV is a fundamental building block of Microsoft's updated Software Defined Networking (SDN) solution, and is fully integrated into the SDN stack.

Microsoft 的新网络控制器将 HNV 策略推送到每个主机上运行的主机代理,使用开放 vSwitch 数据库管理协议 (OVSDB) 作为 SouthBound 接口 (SBI) 。Microsoft's new Network Controller pushes HNV policies down to a Host Agent running on each host using Open vSwitch Database Management Protocol (OVSDB) as the SouthBound Interface (SBI). 主机代理使用VTEP 架构的自定义来存储此策略,并将复杂流规则计划为 hyper-v 交换机中的高性能流引擎。The Host Agent stores this policy using a customization of the VTEP schema and programs complex flow rules into a performant flow engine in the Hyper-V switch.

Hyper-v 交换机内的流引擎是 Microsoft Azure 中使用的相同引擎,已在 ™ Microsoft Azure 公有云中的超大规模验证。The flow engine inside the Hyper-V switch is the same engine used in Microsoft Azure™, which has been proven at hyper-scale in the Microsoft Azure public cloud. 此外,整个 SDN 堆栈通过网络控制器,网络资源提供程序 (即将发布的详细信息) 与 Microsoft Azure 一致,因此,将 Microsoft Azure 公有云的功能带入我们的企业和托管服务提供商客户。Additionally, the entire SDN stack up through the Network Controller, and Network Resource Provider (details coming soon) is consistent with Microsoft Azure, thus bringing the power of the Microsoft Azure public cloud to our enterprise and hosting service provider customers.

备注

有关 OVSDB 的详细信息,请参阅RFC 7047For more information about OVSDB, see RFC 7047.

Hyper-v 交换机支持无状态和有状态流规则,这些规则基于 Microsoft 的流引擎内的简单 "匹配操作"。The Hyper-V switch supports both stateless and stateful flow rules based on simple 'match action' within Microsoft's flow engine.

Windows Server 2016 Hyper-v 交换机

VXLAN 封装支持VXLAN encapsulation support

虚拟可扩展局域网 (VXLAN- RFC 7348) 协议已在市场位置广泛采用,并支持来自 Cisco、织锦、DELL、HP 和其他供应商等供应商。The Virtual eXtensible Local Area Network (VXLAN - RFC 7348) protocol has been widely adopted in the market place, with support from vendors like Cisco, Brocade, Dell, HP and others. HNV 现在还支持通过 Microsoft 网络控制器使用 MAC 分发模式的此封装方案,以对租户覆盖网络 IP 地址 (客户地址或) (提供程序地址或 PA) 的 CA 的映射进行编程。HNV also now supports this encapsulation scheme using MAC distribution mode through the Microsoft Network Controller to program mappings for tenant overlay network IP addresses (Customer Address, or CA) to the physical underlay network IP addresses (Provider Address, or PA). 支持通过第三方驱动程序提高性能,同时支持 NVGRE 和 VXLAN 任务卸载。Both NVGRE and VXLAN Task Offloads are supported for improved performance through third-party drivers.

软件负载均衡器 (SLB) 互操作性Software Load Balancer (SLB) interoperability

Windows Server 2016 包括软件负载平衡器 (SLB) ,完全支持虚拟网络流量,并与 HNV 无缝交互。Windows Server 2016 includes a software load balancer (SLB) with full support for virtual network traffic and seamless interaction with HNV. SLB 通过数据平面 v-交换机中的高性能流引擎来实现,并由虚拟 IP (VIP) /动态 IP (DIP) 映射的网络控制器控制。The SLB is implemented through the performant flow engine in the data plane v-Switch and controlled by the Network Controller for Virtual IP (VIP) / Dynamic IP (DIP) mappings.

符合 IEEE 以太网标头Compliant IEEE Ethernet headers

HNV 实现了正确的 L2 以太网标头,以确保与依赖于行业标准协议的第三方虚拟设备和物理设备进行互操作。HNV implements correct L2 Ethernet headers to ensure interoperability with third-party virtual and physical appliances that depend on industry-standard protocols. Microsoft 确保所有传输的数据包在所有字段中都具有符合的值,以确保此互操作性。Microsoft ensures that all transmitted packets have compliant values in all fields to ensure this interoperability. 此外,在物理 L2 网络中支持巨型帧 (MTU > 1780) ,将需要 VXLAN 封装协议引入的数据包开销 (NVGRE,) ,同时确保连接到 HNV 虚拟网络的来宾虚拟机保持 1514 MTU。In addition, support for Jumbo Frames (MTU > 1780) in the physical L2 network will be required to account for packet overhead introduced by encapsulation protocols (NVGRE, VXLAN) while ensuring guest Virtual Machines attached to an HNV Virtual Network maintain a 1514 MTU.

其他参考Additional References