Compartilhar via


Encaminhando solicitações OID de uma partição filho do Hyper-V

As solicitações de OID (identificador de objeto multicast), incluindo OID_802_3_ADD_MULTICAST_ADDRESS e OID_802_3_DELETE_MULTICAST_ADDRESS, são emitidas por drivers de protocolo e filtro sobrepostos executados no seguinte:

  • O sistema operacional de gerenciamento executado na partição pai do Hyper-V.

  • O sistema operacional convidado que executa o Windows Vista ou uma versão posterior do sistema operacional Windows na partição filho do Hyper-V.

A interface de comutador extensível encaminha essas solicitações OID para baixo no caminho de controle de comutador extensível. Isso permite que as extensões obtenham informações de configuração sobre o adaptador de rede usado na partição.

Por exemplo, a borda do protocolo do comutador extensível encaminha uma solicitação de conjunto OID de OID_802_3_ADD_MULTICAST_ADDRESS de uma partição filho para baixo no caminho de controle de comutador extensível. Isso permite que as extensões obtenham a configuração de endereço multicast usada pelo adaptador de rede nessa partição.

Quando essas solicitações OID multicast chegam à interface de comutador extensível, a borda do protocolo do comutador extensível encapsula a solicitação OID em uma estrutura de NDIS_SWITCH_NIC_OID_REQUEST . A borda do protocolo também define os membros dessa estrutura da seguinte maneira:

  • Os membros SourcePortId e SourceNicIndex são definidos como os valores correspondentes para a porta e o adaptador de rede usados pela partição da qual a solicitação OID se originou.

    Nota Se a solicitação OID multicast foi originada do sistema operacional de gerenciamento, a borda do protocolo define esses membros como os valores para o adaptador de rede interno comutador extensível.

  • Os membros DestinationPortId e DestinationNicIndex são definidos como zero. Isso especifica que a solicitação OID encapsulada deve ser entregue às extensões no caminho de controle.

  • O membro OidRequest é definido como o endereço de uma estrutura NDIS_OID_REQUEST para a solicitação OID encapsulada.

Em seguida, a borda do protocolo emite a solicitação OID_SWITCH_NIC_REQUEST para encaminhar a solicitação OID encapsulada pelo caminho de controle de comutador extensível. As extensões de encaminhamento subjacentes podem inspecionar essas solicitações OID encapsuladas e manter as informações de endereço multicast especificadas. Por exemplo, a extensão poderá precisar dessas informações se originar pacotes multicast que encaminha para uma porta de comutador extensível.

Para obter mais informações sobre o caminho de controle de comutador extensível, consulte Caminho de controle de comutador extensível do Hyper-V.