Compartir a través de


Estados de puerto de conmutador extensible de Hyper-V y adaptador de red

La interfaz de conmutador extensible de Hyper-V administra la duración de los siguientes componentes:

Puertos de conmutador extensible de Hyper-V
Cada conexión de adaptador de red al conmutador extensible se representa mediante un puerto. Los puertos se crean cuando se configura una partición secundaria de Hyper-V para conectarse a una instancia de un conmutador extensible. En función del tipo de conmutador, también se crean puertos para las conexiones de adaptadores de red externos e internos. Para obtener más información sobre los tipos de conmutador, vea Información general sobre el conmutador extensible de Hyper-V.

Cada puerto se usa para contener la configuración de la conexión de la interfaz de red. Si se quita la configuración de la conexión de la interfaz de red o se detiene la partición secundaria, el puerto se descompone y se elimina.

Para obtener más información sobre este componente, consulte Puertos de conmutador extensible de Hyper-V.

Adaptadores de red de conmutador extensible de Hyper-V
Estos son adaptadores de red virtual que se conectan al puerto de conmutador extensible. Estos adaptadores de red virtual se exponen dentro de las particiones secundarias y primarias de Hyper-V. Esto incluye el adaptador de red de máquina virtual (VM) expuesto en una partición secundaria y el adaptador de red externo que se asocia con el adaptador de red físico subyacente.

Cada conexión de adaptador de red requiere un puerto de conmutador extensible correspondiente. El puerto debe haberse creado antes de que se produzca la conexión del adaptador de red. Del mismo modo, la conexión del adaptador de red debe eliminarse antes de que el puerto se pueda destruir y eliminar.

Nota En algunas situaciones, se podrían crear y eliminar puertos de conmutador extensibles sin tener una conexión de adaptador de red.

Por ejemplo, cuando se inicia una partición secundaria de Hyper-V, la interfaz de conmutador extensible crea un puerto antes de que el adaptador de red de la máquina virtual se exponga en el sistema operativo invitado. Una vez expuesto y enumerado el adaptador de red de la máquina virtual, la interfaz de conmutador extensible crea una conexión de red entre el adaptador de red de la máquina virtual y el puerto de conmutador extensible. Si se detiene la partición secundaria, la interfaz de conmutador extensible elimina primero la conexión de red y, a continuación, elimina el puerto de conmutador extensible.

Para obtener más información sobre este componente, consulte Adaptadores de red de conmutador extensible de Hyper-V.

Cuando la interfaz de conmutador extensible crea, elimina o cambia la configuración de estos componentes, emite el identificador de objeto (OID) que establece solicitudes a la pila de controladores de conmutador extensible. Esta operación se realiza para que las extensiones de conmutador extensible subyacentes se puedan notificar sobre el estado del componente y su configuración. Cada solicitud de conjunto de OID da como resultado una transición de estado para estos componentes.

Cuando una extensión está enlazada y habilitada en una instancia de conmutador extensible, puede emitir identificadores de interfaz de red para detectar la configuración de conexión de adaptador de red y puerto existente del conmutador.

En el diagrama siguiente se muestran los distintos estados para los componentes de conexión de adaptadores de red y puerto de conmutador extensible. En el diagrama también se muestran las solicitudes del conjunto de OID que provocan la transición de estado para el componente.

Diagrama de flujo que ilustra las solicitudes del conjunto de OID que provocan transiciones de estado para componentes de adaptadores de red y puerto de conmutador extensible de Hyper-V.

En la lista siguiente se describen los distintos estados del puerto de conmutador extensible y los componentes de conexión del adaptador de red:

Puerto no creado
En este estado, un puerto de conmutador extensible no existe en el conmutador extensible. Las solicitudes de OID destinadas a un puerto creado anteriormente no se pueden emitir después de que el puerto haya entrado en este estado.

Puerto creado
Cuando la interfaz de conmutador extensible emite una solicitud de conjunto de OID de OID_SWITCH_PORT_CREATE, el puerto se crea en el conmutador extensible. En este estado, la extensión y la interfaz de conmutador extensible pueden emitir solicitudes de OID destinadas al puerto.

Para obtener más información sobre el tráfico OID a través de la pila de controladores de conmutador extensible, consulte Ruta de acceso de control de conmutador extensible de Hyper-V.

Nota Una extensión subyacente puede producir un error en la solicitud del conjunto de OID y vetar la creación del puerto. La extensión lo hace completando la solicitud OID con STATUS_DATA_NOT_ACCEPTED. Si esto se hace, el puerto no se crea en el conmutador extensible. Para obtener más información sobre este procedimiento, consulte Puertos de conmutador extensible de Hyper-V.

Conexión de adaptador de red creada
Cuando la interfaz de conmutador extensible emite una solicitud de conjunto de OID de OID_SWITCH_NIC_CREATE, la conexión del adaptador de red al puerto se crea en el conmutador extensible. En este estado, la interfaz de conmutador extensible puede hacer lo siguiente:

  • Emita solicitudes de OID destinadas a la conexión del adaptador de red.

  • Reenvíe el tráfico de paquetes hacia o desde la conexión del adaptador de red.

También es posible que un nuevo adaptador se conecte a un puerto existente sin pasar por un desmontaje de puertos y crear secuencia.

En este estado, la extensión debe reenviar estos paquetes y solicitudes OID a través de la pila de extensiones de conmutador extensible. Sin embargo, la extensión no puede originar ni redirigir paquetes o solicitudes OID a otras conexiones de adaptador de red en el conmutador extensible.

Nota En este estado, la extensión no debe emitir solicitudes de OID ni originar el tráfico de paquetes a la conexión del adaptador de red.

Para obtener más información sobre el tráfico OID a través de la pila de controladores de conmutador extensible, consulte Ruta de acceso de control de conmutador extensible de Hyper-V.

Para obtener más información sobre el tráfico de paquetes a través de la pila de controladores de conmutador extensible, consulte Ruta de acceso de datos de conmutador extensible de Hyper-V.

Nota Una extensión subyacente puede producir un error en la solicitud de conjunto de OID y vetar la creación de la conexión del adaptador de red. Si es así, la conexión no se crea en el puerto de conmutador extensible. Para obtener más información sobre este procedimiento, consulte Adaptadores de red de conmutador extensible de Hyper-V.

Adaptador de red conectado
Cuando la interfaz de conmutador extensible emite una solicitud de conjunto de OID de OID_SWITCH_NIC_CONNECT, el adaptador de red está totalmente conectado al puerto de conmutador extensible. En este estado, la extensión ahora puede hacer lo siguiente:

  • Emita solicitudes de OID destinadas a la conexión del adaptador de red.

  • Origine el tráfico de paquetes a la conexión del adaptador de red.

  • Redirigir el tráfico de paquetes a la conexión del adaptador de red. Por ejemplo, la extensión puede redirigir paquetes de una conexión de adaptador de red a otra conexión en el conmutador extensible.

    Nota Solo las extensiones de reenvío pueden realizar esta operación. Para obtener más información, vea Reenvío de extensiones.

Adaptador de red desconectado
Cuando la interfaz de conmutador extensible emite una solicitud de conjunto de OID de OID_SWITCH_NIC_DISCONNECT, el adaptador de red se desconecta del puerto de conmutador extensible. Por ejemplo, esta solicitud de OID se emite cuando la partición secundaria, que expone un adaptador de red de máquina virtual, se detiene o el adaptador de red externo está deshabilitado.

En este estado, la extensión de conmutador extensible ya no puede originar paquetes o solicitudes OID que tienen como destino la conexión. Además, las extensiones de reenvío ya no pueden redirigir paquetes a la conexión.

Nota Los paquetes pendientes y las solicitudes OID emitidas por la interfaz de conmutador extensible antes de que la conexión se desconecte todavía se puedan entregar a la extensión. Sin embargo, la extensión debe reenviar los paquetes y las solicitudes OID sin realizar modificaciones.

Conexión de adaptador de red eliminada
Una vez completadas todas las solicitudes de tráfico de paquetes y OID destinadas a la conexión del adaptador de red, la interfaz de conmutador extensible emite una solicitud de conjunto de OID de OID_SWITCH_NIC_DELETE para eliminar la conexión del conmutador extensible.

En este estado, la interfaz de conmutador extensible ya no emitirá paquetes ni solicitudes de OID destinadas a la conexión.

Desmontaje de puertos
Cuando la interfaz de conmutador extensible emite una solicitud de conjunto de OID de OID_SWITCH_PORT_TEARDOWN, el puerto de conmutador extensible se descompone en preparación para eliminarse.

En este estado, la extensión de conmutador extensible ya no puede originar solicitudes de OID que tienen como destino el puerto.

Nota Las solicitudes de OID pendientes emitidas por la interfaz de conmutador extensible antes de que el puerto inicie su proceso de desmontaje todavía se puedan entregar a la extensión. Sin embargo, la extensión debe reenviar las solicitudes OID sin realizar modificaciones.

Una vez completadas todas las solicitudes de OID pendientes que tienen como destino el puerto, la interfaz de conmutador extensible emite una solicitud de conjunto de OID de OID_SWITCH_PORT_DELETE. Esto hace que el puerto pase a un estado Puerto no creado .

La extensión puede llamar a una función de controlador de conmutador extensible para incrementar o disminuir un contador de referencia en un puerto o componente de conexión del adaptador de red. Aunque el contador de referencia de un componente es distinto de cero, la interfaz de conmutador extensible no puede eliminar el componente.

La extensión puede llamar a ReferenceSwitchPort o DereferenceSwitchPort para incrementar o disminuir un contador de referencia para un puerto de conmutador extensible. Estas llamadas se pueden realizar después de que el puerto haya alcanzado el estado Puerto creado . Estas llamadas no se deben realizar después de que el puerto haya alcanzado los estados Desmontaje del puerto o Puerto no creado .

La extensión puede llamar a ReferenceSwitchNic o DereferenceSwitchNic para incrementar o disminuir un contador de referencia para una conexión de adaptador de red de conmutador extensible. Estas llamadas se pueden realizar después de que la conexión haya alcanzado el estado conectado del adaptador de red . Estas llamadas no se deben realizar después de que la conexión haya alcanzado los estados eliminados del adaptador de red o desconectado del adaptador de red.

En la tabla siguiente se describen las operaciones permitidas en función del estado del puerto de conmutador extensible o de los componentes de conexión del adaptador de red.

Estado del componente ¿Se permiten llamadas a ReferenceSwitchPort o DereferenceSwitchPort ? ¿Se permiten llamadas a ReferenceSwitchNic o DereferenceSwitchNic ?

Puerto no creado

No

No

Puerto creado

No

Conexión de adaptador de red creada

No

Adaptador de red conectado

Adaptador de red desconectado

No

Conexión de adaptador de red eliminada

No

Desmontaje de puertos

No

No

Estado del componente ¿Se permiten solicitudes de OID del conmutador extensible para el puerto? ¿Las solicitudes de OID de las extensiones permitidas para el puerto? ¿Se permiten solicitudes OID del conmutador extensible para la conexión del adaptador de red? ¿Las solicitudes de OID de las extensiones permitidas para la conexión del adaptador de red? ¿Se permite el tráfico de paquetes desde un conmutador extensible a través de la conexión del adaptador de red? ¿El tráfico de paquetes de las extensiones permitidas a través de la conexión del adaptador de red?

Puerto no creado

No

No

No

No

No

No

Puerto creado

No

No

No

No

Conexión de adaptador de red creada

No

No

Adaptador de red conectado

Adaptador de red desconectado

No

No

Conexión de adaptador de red eliminada

No

No

No

No

Desmontaje de puertos

No

No

No

No

No