Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A interface de comutador extensível Hyper-V gerencia o tempo de vida dos seguintes componentes:
Hyper-V Portas de Comutador Extensível
Cada conexão do adaptador de rede com o comutador extensível é representada por uma porta. As portas são criadas quando uma partição filha Hyper-V é configurada para se conectar a uma instância de comutador extensível. Dependendo do tipo de comutador, as portas também são criadas para as conexões externas e internas do adaptador de rede. Para obter mais informações sobre tipos de comutador, consulte Visão geral do comutador extensível Hyper-V.
Cada porta é usada para manter a configuração da conexão de interface de rede. Se a configuração da conexão de interface de rede for removida ou a partição filha for parada, a porta será desativada e excluída.
Para obter mais informações sobre esse componente, consulte Hyper-V Portas de Comutador Extensível.
adaptadores de rede do comutador extensívelHyper-V
Estes são adaptadores de rede virtual que se conectam à porta de comutador extensível. Esses adaptadores de rede virtual são expostos nas partições pai e filho do Hyper-V. Isso inclui o adaptador de rede de máquina virtual (VM) exposto em uma partição filha e o adaptador de rede externo que é associado em conjunto com o adaptador de rede física subjacente.
Cada conexão do adaptador de rede requer uma porta de comutador extensível correspondente. A porta deve ter sido criada antes que a conexão do adaptador de rede seja estabelecida. Da mesma forma, a conexão do adaptador de rede deve ser excluída antes que a porta possa ser desmontada e excluída.
Nota Em algumas situações, as portas de comutador extensível podem ser criadas e excluídas sem nunca ter uma conexão de adaptador de rede.
Por exemplo, quando uma partição filha Hyper-V é iniciada, a interface de comutador extensível cria uma porta antes que o adaptador de rede da VM seja exposto no sistema operacional convidado. Depois que o adaptador de rede da VM é exposto e enumerado, o adaptador de comutador extensível cria uma conexão de rede entre o adaptador de rede da VM e a porta de comutador extensível. Se a partição filha for interrompida, a interface do switch extensível excluirá primeiro a conexão de rede e, em seguida, removerá a porta do switch extensível.
Para obter mais informações sobre esse componente, consulte Hyper-V Adaptadores de Rede de Comutador Extensível.
Quando a interface de comutador extensível cria, exclui ou altera a configuração desses componentes, ela emite solicitações de definição de OID (identificador de objeto) para a pilha de driver de comutador extensível. Essa operação é executada para que as extensões de comutador extensíveis subjacentes possam ser notificadas sobre o estado do componente e sua configuração. Cada solicitação de conjunto de OID resulta em uma transição de estado para esses componentes.
Quando uma extensão é associada e habilitada em uma instância de comutador extensível, ela pode emitir OIDs para descobrir a configuração de conexão de porta e adaptador de rede existentes do comutador.
O diagrama a seguir mostra os vários estados dos componentes de conexão da porta do switch extensível e do adaptador de rede. O diagrama também mostra as solicitações de conjunto de OID que causam a transição de estado para o componente.
A lista a seguir descreve os vários estados dos componentes de conexão de porta e adaptador de rede do switch extensível:
Porta não criada
Nesse estado, uma porta de comutador extensível não existe no comutador extensível. Solicitações de OID direcionadas a uma porta criada anteriormente não podem ser emitidas depois que a porta tiver entrado nesse estado.
Porta criada
Quando a interface de comutador extensível emite uma solicitação de conjunto OID de OID_SWITCH_PORT_CREATE, a porta é criada no comutador extensível. Nesse estado, a interface de comutador extensível e a extensão podem emitir solicitações OID direcionadas à porta.
Para obter mais informações sobre o tráfego OID pela pilha de drivers do comutador extensível, consulte Hyper-V Caminho de Controle do Comutador Extensível.
Nota Uma extensão subjacente pode falhar na solicitação de configuração de OID e vetar a criação da porta. A extensão faz isso concluindo a solicitação OID com STATUS_DATA_NOT_ACCEPTED. Se isso for feito, a porta não será criada no comutador extensível. Para obter mais informações sobre esse procedimento, consulte Hyper-V Portas de Comutador Extensível.
Conexão do adaptador de rede criada
Quando a interface de comutador extensível emite uma solicitação para definir o OID OID_SWITCH_NIC_CREATE, a conexão do adaptador de rede com a porta é criada no comutador extensível. Nesse estado, a interface de comutador extensível pode fazer o seguinte:
Emita solicitações OID direcionadas à conexão do adaptador de rede.
Encaminhe o tráfego de pacotes de ou para a conexão do adaptador de rede.
Também é possível que um novo adaptador se conecte a uma porta existente sem realizar uma desmontagem de porta e sequência de criação.
Nesse estado, a extensão deve encaminhar esses pacotes e solicitações OID por meio da pilha de extensão de comutador extensível. No entanto, a extensão não pode originar ou redirecionar pacotes ou solicitações OID para outras conexões de adaptador de rede no comutador extensível.
Nota Nesse estado, a extensão não deve emitir solicitações OID nem originar o tráfego de pacotes para a conexão do adaptador de rede.
Para obter mais informações sobre o tráfego OID pela pilha de drivers do comutador extensível, consulte Hyper-V Caminho de Controle do Comutador Extensível.
Para mais informações sobre o tráfego de pacotes através da pilha de drivers do comutador extensível, consulte Hyper-V Caminho de Dados do Comutador Extensível.
Nota Uma extensão subjacente pode falhar na solicitação do conjunto de OID e vetar a criação da conexão do adaptador de rede. Nesse caso, a conexão não será criada na porta de comutador extensível. Para obter mais informações sobre esse procedimento, consulte Hyper-V Adaptadores de Rede do Switch Extensível.
Adaptador de rede conectado
Quando a interface de comutador extensível emite uma solicitação de definição de OID de OID_SWITCH_NIC_CONNECT, o adaptador de rede está totalmente conectado à porta de comutador extensível. Nesse estado, a extensão agora pode fazer o seguinte:
Emita solicitações OID direcionadas à conexão do adaptador de rede.
Origine o tráfego de pacotes para a conexão do adaptador de rede.
Redirecione o tráfego de pacotes para a conexão do adaptador de rede. Por exemplo, a extensão pode redirecionar pacotes de uma conexão de adaptador de rede para outra conexão no comutador extensível.
Nota Somente as extensões de encaminhamento podem executar essa operação. Para obter mais informações, consulte Extensões de Encaminhamento.
Adaptador de rede desconectado
Quando a interface de comutador extensível emite uma solicitação de configuração OID de OID_SWITCH_NIC_DISCONNECT, o adaptador de rede está sendo desconectado da porta do comutador extensível. Por exemplo, essa solicitação OID é emitida quando a partição filho, que expôs um adaptador de rede de VM, é interrompida ou o adaptador de rede externo está desabilitado.
Nesse estado, a extensão de comutador extensível não pode mais originar pacotes ou solicitações OID direcionadas à conexão. Além disso, as extensões de encaminhamento não podem mais redirecionar pacotes para a conexão.
Nota Pacotes pendentes e solicitações OID que foram emitidas pela interface de comutador extensível antes da conexão ser desconectada ainda podem ser entregues à extensão. No entanto, a extensão deve encaminhar os pacotes e solicitações OID sem fazer nenhuma modificação.
Conexão do adaptador de rede excluída
Após todo o tráfego de pacotes e solicitações OID direcionadas à conexão do adaptador de rede serem concluídos, a interface do comutador extensível emitirá uma solicitação de definição de OID de OID_SWITCH_NIC_DELETE para excluir a conexão do comutador extensível.
Nesse estado, a interface de comutador extensível não emitirá mais pacotes ou solicitações de OID direcionadas à conexão.
Desativação da porta
Quando a interface de comutador extensível emite uma solicitação de definição de OID de OID_SWITCH_PORT_TEARDOWN, a porta de comutador extensível está sendo desmontada em preparação para ser excluída.
Nesse estado, a extensão de comutador extensível não pode mais originar solicitações OID direcionadas à porta.
Nota Solicitações OID pendentes que foram emitidas pela interface de comutador extensível antes da porta iniciar seu processo de desativação ainda podem ser entregues à extensão. No entanto, a extensão deve encaminhar as solicitações OID sem fazer nenhuma modificação.
Depois que todas as solicitações OID pendentes direcionadas à porta forem concluídas, a interface de comutador extensível emitirá uma solicitação de configuração de OID OID_SWITCH_PORT_DELETE. Isso faz com que a porta faça a transição para um estado de porta não criado .
A extensão pode chamar uma função de manipulador de switch extensível para incrementar ou decrementar um contador de referência em um componente de conexão de porta ou adaptador de rede. Embora o contador de referência de um componente não seja zero, a interface de comutador extensível não pode excluir o componente.
A extensão pode chamar ReferenceSwitchPort ou DereferenceSwitchPort para incrementar ou decrementar um contador de referência para uma porta de comutador extensível. Essas chamadas podem ser feitas depois que a porta chegar ao estado Porta criada. Essas chamadas não devem ser feitas depois que a porta atingir os estados de Porta em desligamento ou Porta não criada.
A extensão pode chamar ReferenceSwitchNic ou DereferenceSwitchNic para incrementar ou diminuir um contador de referência para uma conexão extensível do adaptador de rede switch. Essas chamadas podem ser feitas depois que a conexão atingir o estado Adaptador de rede conectado. Essas chamadas não devem ser feitas depois que a conexão tiver atingido o adaptador de rede desconectado ou os estados excluídos do adaptador de rede.
A tabela a seguir descreve as operações permitidas com base no estado dos componentes de conexão extensível de porta de comutador ou adaptador de rede.
| Estado do componente | Chamadas para ReferenceSwitchPort ou DereferenceSwitchPort permitidas? | As chamadas para ReferenceSwitchNic ou DereferenceSwitchNic são permitidas? |
|---|---|---|
Porta não criada |
Não |
Não |
Porta criada |
Yes |
Não |
Conexão do adaptador de rede criada |
Yes |
Não |
Placa de rede ligada |
Yes |
Yes |
Adaptador de rede desconectado |
Yes |
Não |
Conexão do adaptador de rede excluída |
Yes |
Não |
Desativação de porta |
Não |
Não |
| Estado do componente | As solicitações de OID do comutador extensível são permitidas para a porta? | Solicitações de OID de extensões permitidas para porta? | É permitido que o comutador extensível faça solicitações OID para conexão de adaptador de rede? | Solicitações OID de extensões permitidas para conexão de adaptador de rede? | O tráfego de pacotes de um comutador extensível é permitido pela conexão do adaptador de rede? | Tráfego de pacotes das extensões permitido na conexão do adaptador de rede? |
|---|---|---|---|---|---|---|
Porta não criada |
Não |
Não |
Não |
Não |
Não |
Não |
Porta criada |
Yes |
Yes |
Não |
Não |
Não |
Não |
Conexão do adaptador de rede criada |
Yes |
Yes |
Yes |
Não |
Yes |
Não |
Placa de rede ligada |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Adaptador de rede desconectado |
Yes |
Yes |
Yes |
Não |
Yes |
Não |
Conexão do adaptador de rede excluída |
Yes |
Yes |
Não |
Não |
Não |
Não |
Desativação de porta |
Yes |
Não |
Não |
Não |
Não |
Não |