Freigeben über


Virtuelle Verbindungen

Auf einem lokalen Computer ist eine virtuelle Verbindung (VC) ein Endpunkt (oder eine Zuordnung), der einen einzelnen Anruf zwischen einem Client, Anruf-Manager oder MCM-Treiber und einem Miniporttreiber hosten kann. Im Netzwerk bezieht sich ein VC auf eine Verbindung zwischen zwei kommunizierenden Endpunkten, z. B. zwei verbindungsorientierten Clients.

Viele VCs können gleichzeitig auf einer Netzwerkkarte aktiv sein, sodass die Netzwerkkarte viele Aufrufe gleichzeitig verarbeiten kann. Jede Verbindung kann mit unterschiedlichen Endpunkten auf unterschiedlichen Computern erfolgen.

VCs in einem Netzwerk variieren in der Art des Diensts, den sie für Clients bereitstellen. Beispielsweise kann ein Vc einen unidirektionalen oder bidirektionalen Dienst bereitstellen. QoS-Parameter (Quality of Service) für jede Richtung können bestimmte Leistungsschwellenwerte wie Bandbreite und Latenz garantieren. Abhängig vom Signalisierungsprotokoll kann die QoS für einen Vc verhandelbar sein. Weitere Informationen zur NDIS-Unterstützung von QoS finden Sie unter Quality of Service.

Ein Vc in einem Netzwerk kann ein switched VC (SVC) oder ein permanenter VC (PVC) sein:

  • Ein SVC wird nach Bedarf für einen bestimmten Aufruf erstellt. Beispielsweise initiiert ein verbindungsorientierter Client die Erstellung einer Vc für einen ausgehenden Anruf, den er tätigen wird. Ebenso initiiert ein Anruf-Manager oder MCM-Treiber die Erstellung einer Bestätigung für einen eingehenden Anruf, den er an einen verbindungsorientierten Client angibt. Der Anruf-Manager oder MCM-Treiber muss kommunizieren und manchmal die Parameter für den Nachweis mit der Remotepartei aushandeln.

  • Ein permanenter Nachweis wird manuell erstellt und schließlich von einem Operator mithilfe eines Konfigurationshilfsprogramms gelöscht, das in NDIS nicht bereitgestellt wird. Ein Client, der die manuelle Erstellung und Löschung von PVCs überwacht, kann die OID_CO_ADD_PVC und OID_CO_DELETE_PVC OIDs verwenden, um von einem Anrufmanager oder MCM-Treiber das Hinzufügen oder Löschen eines PVC zu oder aus der Liste der konfigurierten PVCs anzufordern. Die QoS für ein PVC wird vom Operator konfiguriert und ist nicht über das Netzwerk verhandelbar.

In NDIS besteht ein Vc aus Ressourcen, die von einem Miniporttreiber zugeordnet werden, um Zustandsinformationen zu einem Vc in einem Netzwerk zu verwalten. Diese Ressourcen können Speicherpuffer, Ereignisse und Datenstrukturen umfassen, sind aber nicht darauf beschränkt. Der Miniporttreiber wird von einem verbindungsorientierten Client für einen ausgehenden Anruf oder einem Anruf-Manager für einen eingehenden Anruf aufgefordert, einen solchen Kontext für einen Nachweis zu erstellen. Weitere Informationen zum Erstellen von VCs finden Sie unter Erstellen eines Nachweises.

Bevor ein erstellter Vc für die Datenübertragung verwendet werden kann, muss er von einem Anrufmanager oder MCM-Treiber aktiviert werden. Um eine Vc zu aktivieren, richtet ein Miniporttreiber oder MCM-Treiber Ressourcen für den Vc ein und kommuniziert bei Bedarf mit einer NIC, um die NIC für den Empfang oder die Übertragung von Daten auf der Vc vorzubereiten. Weitere Informationen zur Vc-Aktivierung finden Sie unter Aktivieren eines Nachweises.

Beim Abbruch eines Anrufs deaktiviert ein Anrufmanager oder MCM-Treiber den für den Anruf verwendeten Nachweis.

Nachdem ein Aufruf abgerissen wurde, kann der Ersteller der Vc (verbindungsorientierter Client, Anruf-Manager oder MCM-Treiber) entweder das Löschen der Vc initiieren oder die Vc für einen anderen Anruf verwenden.