Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’interface de commutateur extensible Hyper-V gère la durée de vie des composants suivants :
ports de commutateur extensibleHyper-V
Chaque connexion d'adaptateur réseau au commutateur extensible est représentée par un port. Les ports sont créés lorsqu’une partition enfant Hyper-V est configurée pour se connecter à une instance d’un commutateur extensible. Selon le type de commutateur, les ports sont également créés pour les connexions de carte réseau externe et interne. Pour plus d’informations sur les types de commutateurs, consultez Vue d’ensemble du commutateur extensible Hyper-V.
Chaque port est utilisé pour contenir la configuration de la connexion d’interface réseau. Si la configuration de la connexion d’interface réseau est supprimée ou si la partition enfant est arrêtée, le port est détruit et supprimé.
Pour plus d’informations sur ce composant, consultez Hyper-V Ports de commutateur extensible.
adaptateurs réseau de commutateur extensibleHyper-V
Il s’agit de cartes réseau virtuelles qui se connectent au port de commutateur extensible. Ces adaptateurs réseau virtuels sont présents dans les partitions enfants et parents de Hyper-V. Cela inclut la carte réseau de machine virtuelle exposée dans une partition enfant et la carte réseau externe associée à la carte réseau physique sous-jacente.
Chaque connexion d'adaptateur réseau nécessite un port de commutateur extensible correspondant. Le port doit avoir été créé avant que la connexion de la carte réseau soit activée. De même, la connexion de l'adaptateur réseau doit être supprimée avant que le port puisse être désactivé et supprimé.
Note Dans certains cas, des ports de commutateur extensible peuvent être créés et supprimés sans jamais disposer d’une connexion de carte réseau.
Par exemple, lorsqu’une partition enfant Hyper-V est démarrée, l’interface de commutateur extensible crée un port avant que la carte réseau de machine virtuelle soit exposée dans le système d’exploitation invité. Une fois la carte réseau de machine virtuelle exposée et énumérée, l’interface de commutateur extensible crée une connexion réseau entre la carte réseau de la machine virtuelle et le port de commutateur extensible. Si la partition enfant est arrêtée, l’interface de commutateur extensible supprime d’abord la connexion réseau, puis supprime le port de commutateur extensible.
Pour plus d’informations sur ce composant, consultez Hyper-V Adaptateurs Réseau de Commutateur Extensible.
Lorsque l’interface de commutateur extensible crée, supprime ou modifie la configuration de ces composants, elle émet des demandes d’identificateur d’objet (OID) sur la pile de pilotes de commutateur extensible. Cette opération est effectuée afin que les extensions de commutateur extensible sous-jacentes puissent être informées de l’état du composant et de sa configuration. Chaque requête de réglage d'OID entraîne une transition d'état pour ces composants.
Lorsqu’une extension est liée et activée sur une instance de commutateur extensible, elle peut émettre des OID pour découvrir la configuration de connexion de port et de carte réseau existante du commutateur.
Le diagramme suivant montre les différents états des composants de connexion de port de commutateur extensible et de carte réseau. Le diagramme montre également les requêtes de définition d'OID qui provoquent la transition d’état du composant.
La liste suivante décrit les différents états du port de commutateur extensible et des composants de connexion de carte réseau :
Port non créé
Dans cet état, un port de commutateur extensible n’existe pas sur le commutateur extensible. Les requêtes OID qui ciblent un port créé précédemment ne peuvent pas être émises une fois que le port a entré cet état.
Port créé
Lorsque l'interface de commutateur extensible émet une requête de réglage d'OID de OID_SWITCH_PORT_CREATE, le port est créé sur le commutateur extensible. Dans cet état, l’interface de commutateur extensible et l’extension peuvent émettre des requêtes OID qui ciblent le port.
Pour plus d’informations sur le trafic OID via la pile de pilotes de commutateur extensible, consultez Hyper-V chemin de contrôle du commutateur extensible.
Note Une extension sous-jacente peut refuser la demande de configuration d’OID et empêcher la création du port. L’extension effectue cette opération en complétant la requête OID avec STATUS_DATA_NOT_ACCEPTED. Si c’est le cas, le port n’est pas créé sur le commutateur extensible. Pour plus d’informations sur cette procédure, consultez Hyper-V ports de commutateur extensible.
Connexion de carte réseau créée
Lorsque l’interface de commutateur extensible émet une requête de définition d’OID de OID_SWITCH_NIC_CREATE, la connexion de l'adaptateur réseau au port est créée sur le commutateur extensible. Dans cet état, l’interface de commutateur extensible peut effectuer les opérations suivantes :
Émettez des demandes OID qui ciblent la connexion de l'adaptateur réseau.
Transférer le trafic de paquets de données vers ou depuis la connexion de l'adaptateur réseau.
Il est également possible qu'un nouvel adaptateur se connecte à un port existant sans passer par un démontage de port ni démarrer une séquence de création.
Dans cet état, l’extension doit transférer ces paquets et demandes OID via la pile d'extensions de commutateur extensible. Toutefois, l’extension ne peut pas générer ou rediriger des paquets ou des requêtes OID vers d’autres connexions d’adapteur réseau sur le commutateur extensible.
Note Dans cet état, l’extension ne doit pas émettre de requêtes OID ni générer de trafic de paquets vers la connexion de carte réseau.
Pour plus d’informations sur le trafic OID via la pile de pilotes de commutateur extensible, consultez Hyper-V chemin de contrôle du commutateur extensible.
Pour plus d’informations sur le trafic de paquets via la pile de pilotes de commutateur extensible, consultez Hyper-V chemin de données de commutateur extensible.
Note Une extension sous-jacente peut échouer à traiter la demande de réglage de l'OID et empêcher la création de la connexion de l'adaptateur réseau. Si c’est le cas, la connexion n’est pas créée sur le port de commutateur extensible. Pour plus d’informations sur cette procédure, consultez Hyper-V adaptateurs réseau de commutateur extensible.
Carte réseau connectée
Lorsque l'interface de commutateur extensible émet une demande de définition OID pour OID_SWITCH_NIC_CONNECT, la carte réseau est entièrement connectée au port du commutateur extensible. Dans cet état, l’extension peut désormais effectuer les opérations suivantes :
Émettez des demandes OID qui ciblent la connexion de l'adaptateur réseau.
Générer le trafic de paquets vers la connexion de l'adaptateur réseau.
Redirigez le trafic de paquets vers la connexion de carte réseau. Par exemple, l’extension peut rediriger les paquets d’une connexion de carte réseau vers une autre connexion sur le commutateur extensible.
Note Seules les extensions de transfert peuvent effectuer cette opération. Pour plus d’informations, consultez Extensions de transfert.
Carte réseau déconnectée
Lorsqu'une requête de configuration OID de OID_SWITCH_NIC_DISCONNECT est émise par l'interface de commutateur extensible, la carte réseau est en cours de déconnexion du port de commutateur extensible. Par exemple, cette requête OID est émise lorsque la partition enfant, qui a exposé une carte réseau de machine virtuelle, est arrêtée ou que la carte réseau externe est désactivée.
Dans cet état, l'extension du commutateur extensible ne peut plus générer de paquets ni émettre de demandes OID visant la connexion. En outre, les extensions de transfert ne peuvent plus rediriger les paquets vers la connexion.
Note Les paquets en attente et les requêtes OID émises par l’interface de commutateur extensible avant la déconnexion de la connexion peuvent toujours être remis à l’extension. Toutefois, l’extension doit transférer les paquets et les demandes OID sans apporter de modifications.
Connexion de carte réseau supprimée
Une fois que tout le trafic de paquets et les demandes de l'OID qui ciblent la connexion de l'adaptateur réseau sont terminées, l'interface du commutateur extensible émet une requête de définition d'OID de OID_SWITCH_NIC_DELETE pour supprimer la connexion du commutateur extensible.
Dans cet état, l’interface de commutateur extensible n’émet plus de paquets ou de requêtes OID qui ciblent la connexion.
Déchirure de port
Lorsque l’interface de commutateur extensible émet une requête de définition d’OID de OID_SWITCH_PORT_TEARDOWN, le port de commutateur extensible est en cours de démantèlement en vue de sa suppression.
Dans cet état, l'extension de commutateur extensible ne peut plus initier des requêtes OID qui ciblent le port.
Note Les demandes OID en attente émises par l’interface de commutateur extensible avant que le port ne démarre son processus de démantèlement peuvent toujours être remises à l’extension. Toutefois, l’extension doit transférer les demandes OID sans apporter de modifications.
Une fois toutes les demandes OID en attente à la cible du port terminées, l'interface de commutateur extensible émet une demande d’OID OID_SWITCH_PORT_DELETE. Cela entraîne la transition du port vers un état non créé .
L'extension peut appeler une fonction de gestion d'un commutateur extensible pour incrémenter ou décrémenter un compteur de référence sur un composant de connexion de port ou d'adaptateur réseau. Alors que le compteur de référence d’un composant n’est pas différent de zéro, l’interface de commutateur extensible ne peut pas supprimer le composant.
L’extension peut appeler ReferenceSwitchPort ou DereferenceSwitchPort pour incrémenter ou décrémenter un compteur de référence pour un port de commutateur extensible. Ces appels peuvent être effectués une fois que le port a atteint l’état créé par le port . Ces appels ne doivent pas être effectués une fois que le port a atteint l'état de port en cours de suppression ou de port non créé.
L’extension peut appeler ReferenceSwitchNic ou DereferenceSwitchNic pour incrémenter ou décrémenter un compteur de référence pour une connexion de carte réseau de commutateur extensible. Ces appels peuvent être effectués une fois que la connexion a atteint l’état carte réseau connectée. Ces appels ne doivent pas être effectués une fois que la connexion a atteint les états déconnectée de la carte réseau ou supprimée de la carte réseau.
Le tableau suivant décrit les opérations autorisées en fonction de l’état des composants de connexion de commutateur extensible ou de carte réseau.
| État du composant | Appels à ReferenceSwitchPort ou DereferenceSwitchPort autorisés ? | Appels à ReferenceSwitchNic ou DereferenceSwitchNic autorisés ? |
|---|---|---|
Port non créé |
Non |
Non |
Port créé |
Oui |
Non |
Connexion de carte réseau créée |
Oui |
Non |
Carte réseau connectée |
Oui |
Oui |
Carte réseau déconnectée |
Oui |
Non |
Connexion de l'adaptateur réseau supprimée |
Oui |
Non |
Démontage de port |
Non |
Non |
| État du composant | Demandes OID provenant d’un commutateur extensible autorisé pour le port ? | Requêtes OID des extensions autorisées pour le port ? | Les demandes OID provenant d’un commutateur extensible sont-elles autorisées pour la connexion d'une carte réseau ? | Les demandes OID provenant des extensions autorisées pour la connexion de l'adaptateur réseau ? | Le trafic de paquets d'un switch extensible est-il autorisé à travers la connexion de l'adaptateur réseau ? | Trafic de paquets provenant d'extensions autorisées via la connexion de l'adaptateur réseau ? |
|---|---|---|---|---|---|---|
Port non créé |
Non |
Non |
Non |
Non |
Non |
Non |
Port créé |
Oui |
Oui |
Non |
Non |
Non |
Non |
Connexion de carte réseau créée |
Oui |
Oui |
Oui |
Non |
Oui |
Non |
Carte réseau connectée |
Oui |
Oui |
Oui |
Oui |
Oui |
Oui |
Carte réseau déconnectée |
Oui |
Oui |
Oui |
Non |
Oui |
Non |
Connexion de l'adaptateur réseau supprimée |
Oui |
Oui |
Non |
Non |
Non |
Non |
Démontage de port |
Oui |
Non |
Non |
Non |
Non |
Non |