PAGE 2
PAGE 3
INTRODUCING HYPER-V EXTENSIBLE SWITCH
PAGE 5 Unified tracing makes it easier to diagnose issues resulting in lower support costs Increase customer satisfaction and reliability from the Windows framework and Windows 8 Certification program Quicker development time with familiar Windows API (WFP and NDIS) Core services lets extensions fully interoperate with Hyper-V, including getting Live Migration for free Open platform lets you write only the functionality you want (no “all or none” switch replacement)
DETAILS OF THE HYPER-V EXTENSIBLE SWITCH
Root Partition Extension Extension Miniport Extension Protocol Extensions are Filters or Windows Filtering Platform Providers Extension state/configuration is unique to each instance of an Extensible Switch on a machine PAGE 7 Virtual Switch Physical NIC Virtual Machine Host NIC VM NIC Virtual Machine VM NIC
Traffic is processed in two stages Ingress - before destinations are definedIngress - before destinations are defined Egress - after destinations are definedEgress - after destinations are defined PAGE 8 Root Partition Extension Extension Miniport Extension Protocol Virtual Switch Physical NIC Virtual Machine Host NIC VM NIC Virtual Machine VM NIC Ingress Traffic Egress Traffic
Extensions learn about the VM lifecycle Extensions can veto state changes PAGE 9 Root Partition Extension Extension Miniport Extension Protocol Virtual Switch Physical NIC Virtual Machine Host NIC VM NIC Virtual Machine VM NIC
Multiple Extensions can co- exist on the same Extensible Switch Integrates with built in Extensible Switch features You can focus on providing targeted functionality, not replacing the Extensible Switch PAGE 10 Root Partition Extension C Extension D Extension A Extension B Extension Miniport Extension Protocol Virtual Switch Physical NIC Virtual Machine Host NIC VM NIC Virtual Machine VM NIC
Capture extensions can inspect traffic and generate new traffic for report purposes Capture extensions do not modify existing Extensible Switch traffic PAGE 11 Root Partition Extension Extension Miniport Extension Protocol Virtual Switch Physical NIC Virtual Machine Host NIC VM NIC Virtual Machine VM NIC Capture Extensions
Windows Filter Platform (WFP) Extensions can inspect, drop, modify, and insert packets using WFP APIs Windows Antivirus and Firewall software uses WFP for traffic filtering PAGE 13 Root Partition Extension Extension Miniport Extension Protocol Virtual Switch Physical NIC Virtual Machine Host NIC VM NIC Virtual Machine VM NIC Capture Extensions WFP Extensions Filtering Engine BFE Service Firewall Callout
Filtering extensions can also be implemented using NDIS filtering APIs PAGE 15 Root Partition Extension Extension Miniport Extension Protocol Virtual Switch Physical NIC Virtual Machine Host NIC VM NIC Virtual Machine VM NIC Capture Extensions WFP Extensions Filtering Extensions
Forwarding extensions direct traffic, defining the destination(s) of each packet Forwarding extensions can capture and filter traffic PAGE 17 Root Partition Extension Miniport Extension Protocol Virtual Switch Physical NIC Virtual Machine Host NIC VM NIC Virtual Machine VM NIC Filtering Extensions Forwarding Extension WFP Extensions Capture Extensions
PAGE 20
PAGE 22
PAGE 23 Virtual Machine Host 1 Extension A Extension Miniport Extension Protocol Extensible Switch Host 2 Extension Miniport Extension Protocol Extensible Switch Extension A Runtim e State
PAGE 24
PAGE 25