.
Parent Partition
Hyper-V Extensible Switch
Extensions Routing Filtering
ACLs
Network Adapter
Virtual machine
VM NIC
•••
•••
Physical Machine
CPU0 CPU1 CPU2 CPU3 CPU4 CPU5
RSS Queue1
RSS Queue2
RSS Queue3
RSS Queue4
Network Packet
1.
2.
3.
4.
•••
•••
• Profiles •••••
Dynamic Static
NUMA aware Non NUMA
Closest Static
NUMA Dynamic
NUMA Static (default)
Closest (like WS08 R2)
•••••
•••
Parent Partition
Virtual machine
Network stack
VM NIC
Hyper-V Extensible Switch
Virtual machine
Network stack
VM NIC
VM Queue
VM Queue
DefaultQueue
Routing Filtering
1.2.3.
•4.
5.
•••
••••
••
•
••
•••
Parent Partition Virtual machine
Hyper-V Extensible Switch
Virtual machine
VM Queue
VM Queue
DefaultQueue
Extensions ACLs
VM NIC VM NIC Routing Filtering
1.2.3.
•4.
5.
6.
7.
••
• PowerShell Configuration (VM) •
••
•
•••
Parent Partition Virtual machine
Network stack
VM NIC Virtual function (VF)
Hyper-V Extensible Switch
Extensions Routing Filtering
ACLs
SR-IOV network adapter VF
Virtual machine
Network stack
VM NIC
1.2.3.
•
••
•••
••••
•
•
•
•
RSS VMQ Host (No vSwitch bound to this NIC)
vSwitch (Bound to the NIC)
VM (vRSS)
Inside the VM Inside the host for vSwitch processing
Parent Partition Virtual machine
Hyper-V Extensible Switch
Virtual machine
VMQ VMQ
Extensions ACLs
VM NIC VM NIC
RSS
••
•
•
•
•
•
NIC TEAM
tNIC
NIC NIC NIC
B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D TCP/IP Native Stack
Each arrow represents a flowlet. In WS2012 each flowlet always follows the same path the previous flowlet from that flow did because flowlets aren’t detected and rebalancing isn’t performed.
NIC TEAM
tNIC
NIC NIC NIC
B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D B A C D
Each arrow represents a flowlet. In WS2012 R2 each flowlet is independently routed to the least used NIC in the team. With MAC address rewrite the adjacent switches are unaware that flows are moving around.
A B C D TCP/IP Native Stack
http://blogs.technet.com/b/networking/archive/2013/09/10/vmq-deep-dive-1-of-3.aspxhttp://blogs.technet.com/b/networking/archive/2013/09/24/vmq-deep-dive-2-of-3.aspxhttp://blogs.technet.com/b/networking/archive/2013/10/22/vmq-deep-dive-3-of-3.aspx
http://channel9.msdn.com/Shows/Edge/Edge-Show-89-vRSS-and-Networking-With-Gabriel-Silva
Come Visit Us in the Microsoft Solutions Experience! Look for Datacenter and Infrastructure Management
TechExpo Level 1 Hall CD
For More InformationWindows Server 2012 R2 http://technet.microsoft.com/en-US/evalcenter/dn205286
Microsoft Azure http://azure.microsoft.com/en-us/
System Center 2012 R2 http://technet.microsoft.com/en-US/evalcenter/dn205295
Azure Pack http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack
www.microsoft.com/learning
http://microsoft.com/msdn http://microsoft.com/technet
http://channel9.msdn.com/Events/TechEd