Adaptadores de rede de máquina virtual
O adaptador de rede da máquina virtual (VM) é exposto no sistema operacional hóspede que é executado na partição filha Hyper-V.
Nota
No Hyper-V, uma partição filha também é conhecida como VM.
O adaptador de rede da VM dá suporte aos seguintes tipos de virtualização:
adaptador de rede sintético: o adaptador de rede da VM pode ser uma virtualização sintética de um adaptador de rede. Nesse caso, o NetVSC (cliente de serviço virtual de rede) executado na VM expõe esse adaptador de rede virtual. O NetVSC encaminha pacotes de e para a porta de comutador extensível através do barramento de VM (VMBus).
adaptador de rede emulado: o adaptador de rede da VM pode ser uma virtualização emulada de um adaptador de rede físico. Nesse caso, o adaptador de rede da VM imita um adaptador de rede Intel e usa a emulação de hardware para encaminhar pacotes de e para a porta de comutador extensível.
O diagrama a seguir mostra a interface entre adaptadores de rede de 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 de VM e o comutador extensível para NDIS 6.30 (Windows Server 2012).
Iniciando uma VM Hyper-V
As seguintes etapas ocorrem quando o usuário inicia uma VM Hyper-V:
A borda do protocolo do comutador extensível emite uma solicitação de conjunto de identificador de objeto (OID) de OID_SWITCH_PORT_CREATE para baixo na pilha do driver do comutador extensível. Essa solicitação de OID notifica as extensões de comutador extensíveis subjacentes que uma porta está sendo criada para a VM.
A borda do protocolo do comutador extensível emite uma solicitação de conjunto de OID de OID_SWITCH_NIC_CREATE para baixo na pilha do driver do comutador extensível. Essa solicitação de OID notifica as extensões subjacentes do comutador extensível de que uma conexão de rede para o adaptador de rede da VM está sendo criada para a porta da VM previamente criada.
Quando as pilhas de rede estão operacionais e estão associadas ao adaptador de rede da VM, a borda do protocolo do comutador extensível emite uma solicitação de conjunto de OID de OID_SWITCH_NIC_CONNECT para baixo na pilha do driver de comutador extensível. Essa solicitação OID notifica as extensões subjacentes do switch extensível que a conexão do adaptador de rede da VM está estabelecida e em operação. Neste ponto, a extensão pode inspecionar, injetar e encaminhar pacotes para a porta conectada ao adaptador de rede da VM.
Parar uma VM do Hyper-V
As seguintes etapas ocorrem quando o usuário interrompe uma VM Hyper-V:
A borda do protocolo do comutador extensível emite uma solicitação de conjunto de OID de OID_SWITCH_NIC_DISCONNECT para baixo na pilha do driver do comutador extensível. A solicitação de OID notifica as extensões de comutador extensível subjacentes de que a conexão com o adaptador de rede da VM está sendo desfeita.
Após todo o tráfego de pacotes e solicitações de OID que visam a conexão de rede serem concluídos, a borda do protocolo do comutador extensível emitirá uma solicitação de conjunto de OID de OID_SWITCH_NIC_DELETE para baixo na pilha de drivers do comutador extensível. Essa requisição de OID notifica as extensões subjacentes do comutador extensível de que a conexão com o adaptador de rede da VM foi encerrada de forma adequada e excluída.
A borda do protocolo do comutador extensível emite uma solicitação de conjunto de OID de OID_SWITCH_PORT_TEARDOWN para baixo na pilha do driver do comutador extensível. Essa solicitação de OID notifica as extensões subjacentes do comutador extensível de que a porta usada para a conexão do adaptador de rede da máquina virtual está sendo desativada.
A borda do protocolo do comutador extensível emite uma solicitação de conjunto de OID de OID_SWITCH_PORT_DELETE para baixo na pilha do driver do comutador extensível. Essa solicitação de OID notifica as extensões subjacentes do comutador extensível que a porta da VM foi desativada e excluída.