Adaptadores de rede de máquina virtual
O adaptador de rede da máquina virtual (VM) é exposto no sistema operativo convidado que está a correr na partição filha Hyper-V.
Observação
No Hyper-V, uma partição subordinada também é conhecida como VM.
O adaptador de rede VM suporta os seguintes tipos de virtualização:
Adaptador de rede sintético: O adaptador de rede VM pode ser uma virtualização sintética de um adaptador de rede. Nesse caso, o cliente de serviço virtual de rede (NetVSC) que é executado na VM expõe esse adaptador de rede virtual. O NetVSC encaminha pacotes de e para a porta do switch extensível pelo barramento VM (VMBus).
Adaptador de rede emulado: O adaptador de rede VM pode ser uma virtualização emulada de um adaptador de rede físico. Nesse caso, o adaptador de rede VM imita um adaptador de rede Intel e usa emulação de hardware para encaminhar pacotes de e para a porta do switch extensível.
O diagrama a seguir mostra a interface entre os adaptadores de rede VM e o comutador extensível NDIS 6.40 (Windows Server 2012 R2) e posterior.
O diagrama a seguir mostra a interface entre os adaptadores de rede VM e o comutador extensível para NDIS 6.30 (Windows Server 2012).
Iniciando uma VM Hyper-V
As etapas a seguir ocorrem quando o usuário inicia uma VM Hyper-V:
A borda de protocolo do switch extensível emite um pedido de configuração de identificador de objeto (OID) de OID_SWITCH_PORT_CREATE na pilha de drivers do switch extensível. Uma solicitação OID notifica as extensões de switch extensíveis subjacentes de que uma porta está a ser criada para a VM.
A borda de protocolo do switch extensível emite uma solicitação de conjunto OID de OID_SWITCH_NIC_CREATE para baixo na pilha de driver de switch extensível. Esta solicitação OID notifica as extensões subjacentes do switch extensível de que uma conexão de rede para o adaptador de rede da VM está a ser criada para a porta da VM que foi criada anteriormente.
Quando as pilhas de rede estão operacionais e foram vinculadas ao adaptador de rede VM, a borda de protocolo do switch extensível emite uma solicitação de definição OID de OID_SWITCH_NIC_CONNECT na direção da pilha de driver de switch extensível. Este pedido de OID notifica as extensões subjacentes do switch extensível de que uma ligação de rede ao adaptador de rede da VM está estabelecida e operacional. Neste ponto, a extensão pode inspecionar, injetar e encaminhar pacotes para a porta conectada ao adaptador de rede VM.
Parando uma VM Hyper-V
As seguintes etapas ocorrem quando o usuário interrompe uma Hyper-V VM:
A borda de protocolo do switch extensível emite uma solicitação de definição de OID de OID_SWITCH_NIC_DISCONNECT para a pilha de drivers do switch extensível. Esta solicitação OID notifica as extensões de switch extensível subjacentes de que a conexão com o adaptador de rede VM está a ser desativada.
Depois que todo o tráfego de pacotes e as solicitações OID que têm como alvo a conexão de rede são concluídos, a borda do protocolo do switch extensível emite uma solicitação de conjunto OID de OID_SWITCH_NIC_DELETE na pilha de driver do switch extensível. Essa solicitação OID notifica as extensões de switch extensível subjacentes de que a conexão com o adaptador de rede da máquina virtual foi encerrada de forma controlada e eliminada.
A borda de protocolo do switch extensível emite um pedido de definição de OID de OID_SWITCH_PORT_TEARDOWN abaixo na pilha de drivers do switch extensível. Essa solicitação OID notifica as extensões de switch extensível subjacentes de que a porta que foi usada para a conexão do adaptador de rede VM está sendo derrubada.
A borda de protocolo do switch extensível emite uma solicitação de definição OID de OID_SWITCH_PORT_DELETE ao longo da pilha de driver do switch extensível. Essa solicitação OID notifica as extensões de switch extensíveis subjacentes de que a porta VM foi derrubada e excluída.