Caminho de controle de comutador extensível do Hyper-V para indicações de status do NDIS
Este tópico discute o caminho de controle pelo qual o NDIS status indicações de um adaptador físico subjacente. Um ou mais adaptadores físicos subjacentes podem ser combinados com o adaptador de rede externa comutador extensível do Hyper-V.
Por exemplo, o adaptador de rede externo comutador extensível pode ser associado à borda do miniporto virtual de um driver intermediário do MUX (multiplexer NDIS). O driver intermediário MUX em si pode ser associado a uma equipe de uma ou mais redes físicas no host. Essa configuração é conhecida como uma equipe de comutador extensível. Para obter mais informações sobre equipes de comutador extensíveis, consulte Tipos de Configurações do Adaptador de Rede Física.
Nessa configuração, as extensíveis são expostas a cada adaptador de rede na equipe de comutador extensível. Isso permite que a extensão de encaminhamento na pilha de driver de comutador extensível gerencie a configuração e o uso de adaptadores de rede individuais na equipe. Por exemplo, a extensão pode fornecer suporte para uma solução lbfo (failover de balanceamento de carga) na equipe encaminhando pacotes de saída para adaptadores individuais. Essa extensão é conhecida como um provedor de agrupamento. Para obter mais informações sobre provedores de agrupamento, consulte Extensões de provedor de agrupamento.
Nota As operações desse tipo só podem ser executadas por uma extensão de encaminhamento. Para obter mais informações sobre esse tipo de driver, consulte Extensões de encaminhamento.
A figura a seguir mostra o caminho de controle de comutador extensível para NDIS status indicações emitidas por uma equipe de comutador extensível subjacente para o NDIS 6.40 (Windows Server 2012 R2) e posterior.
A figura a seguir mostra o caminho de controle de comutador extensível para NDIS status indicações emitidas por uma equipe de comutador extensível subjacente para o NDIS 6.30 (Windows Server 2012).
Nota Na interface de comutador extensível, os drivers de filtro NDIS são conhecidos como extensíveis extensíveis e a pilha de driver é conhecida como a pilha extensível do driver de comutador.
O comutador extensível dá suporte a indicações de status NDIS do adaptador físico subjacente ou da equipe de comutador extensível das seguintes maneiras:
Quando uma indicação de status NDIS chega à interface de comutador extensível, ela encapsula a indicação dentro de uma estrutura de NDIS_SWITCH_NIC_STATUS_INDICATION. Em seguida, a borda do miniporto do comutador extensível emite uma indicação NDIS_STATUS_SWITCH_NIC_STATUS que contém essa estrutura.
Quando uma extensão de encaminhamento recebe essa indicação, ela pode duplicar a indicação para alterar os dados encapsulados. Isso permite que a extensão de encaminhamento altere as status ou as funcionalidades indicadas da equipe de comutador extensível subjacente.
Uma extensão de encaminhamento que opera como um provedor de agrupamento pode participar da configuração da equipe do adaptador para descarregamentos de hardware iniciando NDIS_STATUS_SWITCH_NIC_STATUS indicações relacionadas à tecnologia de descarregamento.
Por exemplo, o provedor pode iniciar uma indicação de NDIS_STATUS_SWITCH_NIC_STATUS com uma indicação de NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES encapsulada para modificar os recursos de descarregamento da VMQ (fila de máquinas virtuais) na equipe do adaptador.
Os provedores de agrupamento também podem iniciar uma indicação de NDIS_STATUS_SWITCH_NIC_STATUS para modificar outras configurações de adaptador de rede que não sejam uma equipe de comutador extensível.
Por exemplo, a extensão pode iniciar um NDIS_STATUS_SWITCH_NIC_STATUS com uma indicação de NDIS_STATUS_SWITCH_PORT_REMOVE_VF encapsulada. Essa indicação remove a associação entre um adaptador de rede de máquina virtual (VM) e uma VF (função virtual) PCI Express (PCIe). O VF é exposto por um adaptador de rede física subjacente que dá suporte à interface sr-IOV (virtualização de E/S) raiz única.
Depois que essa associação é removida, os pacotes são entregues por meio de uma porta de comutador extensível em vez de diretamente entre o adaptador de rede da VM e o VF do adaptador físico SR-IOV subjacente. Isso permite que as políticas de porta de comutador extensível sejam aplicadas a pacotes recebidos ou enviados pela porta de comutador extensível.
Nota A extensão de comutador extensível deve seguir as mesmas diretrizes para filtrar o NDIS status indicações que se aplicam a todos os drivers de filtro NDIS. Para obter mais informações, consulte Filtrar Indicações de status do módulo.
Para obter mais informações sobre como as extensões de encaminhamento podem iniciar NDIS_STATUS_SWITCH_NIC_STATUS indicações, consulte Gerenciando indicações de status do NDIS de adaptadores de rede física.