Compartilhar via


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.

Diagrama do fluxograma que mostra a interface entre adaptadores de rede de VM emulados e o comutador extensível para NDIS 6.40.

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).

Diagrama do fluxograma que mostra a interface entre adaptadores de rede de VM emulados e o comutador extensível para NDIS 6.30.

Iniciando uma VM Hyper-V

As seguintes etapas ocorrem quando o usuário inicia uma VM Hyper-V:

  1. 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.

  2. 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.

  3. 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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.