Condividi tramite


Connessioni virtuali

In un computer locale, una connessione virtuale (VC) è un endpoint (o associazione) che può ospitare una singola chiamata tra un client, un gestore chiamate o un driver MCM e un driver miniport. Nella rete un vc fa riferimento a una connessione tra due endpoint di comunicazione, ad esempio due client orientati alla connessione.

Molte macchine virtuali possono essere attive contemporaneamente in una scheda di interfaccia di rete, consentendo alla scheda di interfaccia di rete di gestire contemporaneamente molte chiamate. Ogni connessione può essere a endpoint diversi in computer diversi.

Le macchine virtuali in una rete variano nel tipo di servizio fornito ai client. Ad esempio, un vc può fornire un servizio unidirezionale o bidirezionale. I parametri QoS (Quality of Service) per ogni direzione possono garantire soglie di prestazioni specifiche, ad esempio larghezza di banda e latenza. A seconda del protocollo di segnalazione, il QoS per un vc può essere negoziabile. Per altre informazioni sul supporto NDIS di QoS, vedere Qualità del servizio.

Un VC in una rete può essere un VC (SVC) commutato o un VC permanente (PVC):

  • Un SVC viene creato in base alle esigenze per una determinata chiamata. Ad esempio, un client orientato alla connessione avvia la creazione di un oggetto VC per una chiamata in uscita che verrà eseguita. Analogamente, un gestore chiamate o un driver MCM avvia la creazione di un vc per una chiamata in ingresso che indica a un client orientato alla connessione. Il gestore chiamate o il driver MCM devono comunicare e a volte negoziare i parametri per il vc con l'entità remota.

  • Un vc permanente viene creato manualmente e infine eliminato da un operatore tramite un'utilità di configurazione, che non viene fornita in NDIS. Un client che monitora la creazione manuale e l'eliminazione dei PVC può utilizzare i OID_CO_ADD_PVC e gli ID OID_CO_DELETE_PVC per richiedere che un gestore chiamate o un driver MCM aggiunga o elimini un PVC da o verso il relativo elenco di PVC configurati. Il QoS per un PVC è configurato dall'operatore e non è negoziabile in rete.

In NDIS, un vc è costituito da risorse allocate da un driver miniport per mantenere le informazioni sullo stato di un vc in una rete. Queste risorse possono includere, ma non solo, buffer di memoria, eventi e strutture di dati. Il driver miniport viene richiesto di creare tale contesto per un vc da un client orientato alla connessione per una chiamata in uscita o un gestore chiamate per una chiamata in arrivo. Per altre informazioni sulla creazione di VC, vedere Creazione di un vc.

Prima di poter usare un vc creato per la trasmissione dei dati, deve essere attivato da un gestore chiamate o da un driver MCM. Per attivare un vc, un driver miniport o un driver MCM configura le risorse per il vc e comunica con una scheda di interfaccia di rete in base alle esigenze per preparare la scheda di interfaccia di rete per ricevere o trasmettere i dati nel vc. Per altre informazioni sull'attivazione di VC, vedere Attivazione di un vc.

Quando si elimina una chiamata, un gestore chiamate o un driver MCM disattiva il vc usato per la chiamata.

Dopo l'eliminazione di una chiamata, l'autore del vc (un client orientato alla connessione, un gestore chiamate o un driver MCM) può avviare l'eliminazione del vc o usare vc per un'altra chiamata.