Leggere in inglese

Condividi tramite


Informazioni su NDF

Network Diagnostics Framework (NDF) riduce il coinvolgimento degli amministratori di rete e degli utenti dei computer gestendo i problemi di rete comuni che si verificano. Usando le funzionalità di diagnostica e ripristino di NDF, gli utenti e gli amministratori non necessitano di strumenti aggiuntivi per gestire alcuni problemi relativamente comuni. NDF viene fornito come parte di Windows Vista, Windows Server 2008 e versioni successive. È disponibile ogni volta che viene avviato un sistema (ma non può essere eseguito in modalità provvisoria).

Classi helper NDF

NDF include classi helper che diagnosticano i problemi di rete man mano che si verificano. Ognuna di queste classi helper contiene la logica necessaria per risolvere almeno un componente o un'applicazione.

Le singole classi helper NDF eseguono le attività principali della sessione di diagnostica. Ogni classe helper è un'unità di codice progettata per valutare un aspetto di integrità del rispettivo componente di rete. La classe helper comprende anche quali possibili opzioni di riparazione sono disponibili per ripristinare l'integrità del componente, nonché il costo e il rischio di qualsiasi opzione di riparazione specifica.

Ogni classe helper si collega al framework di diagnostica di rete complessivo. Se un componente di rete di terze parti include una classe helper NDF, i problemi con tale componente possono essere risolti da altre applicazioni che usano NDF, senza richiedere loro alcuna conoscenza specifica di tale componente.

Le classi helper sviluppate da Microsoft forniscono agli sviluppatori software la funzionalità di diagnostica e riparazione principali. È disponibile anche un piccolo set di API che gli sviluppatori possono usare per diagnosticare i problemi di rete usando NDF. Per altre informazioni, vedere NDF Functions and NDF Diagnostics Example .For more information, see NDF Functions and NDF Diagnostics Example.

Classi helper estendibili

In alcuni casi, le funzionalità di diagnostica e ripristino più specifiche possono essere fornite dagli sviluppatori di applicazioni.

Alcune classi helper NDF di Microsoft sono progettate per essere estese per offrire funzionalità di diagnostica e ripristino aggiuntive. Ciò significa che gli sviluppatori possono includere funzionalità per usare funzionalità di diagnostica e riparazione di NDF per risolvere i problemi specifici del software o dell'hardware.

Ad esempio, il team wireless di Microsoft fornisce una classe helper estendibile che consente a qualsiasi fornitore wireless di terze parti di aggiungere logica di risoluzione dei problemi specifica per l'hardware e/o il software specifici. A tale scopo, è possibile sviluppare un'estensione della classe helper NDF. Per altre informazioni, vedere 802.11 Classi helper estendibili di diagnostica wireless.

Un'estensione della classe helper NDF, per definizione, estende la funzionalità di una classe helper estendibile esistente. Se una classe helper non è estendibile, nessuno può scrivere un'estensione per tale classe helper.

Vantaggi delle estensioni della classe helper

NDF offre diversi vantaggi distinti per incoraggiare l'uso da parte degli sviluppatori di componenti di rete. Nella parte superiore dell'elenco è che i clienti del software fornitore liberano alcune delle proprie risorse di risoluzione dei problemi e riducono il costo totale di proprietà. Un'estensione della classe helper ben scritta offre anche i vantaggi seguenti:

  • Consente a un team di determinare quando il componente non è la causa di un problema di connettività. Ad esempio, la rete viene spesso incolpata per problemi di connettività che non sono effettivamente il risultato di un errore del componente di rete. Scrivendo un'estensione della classe helper, un team può escludere più facilmente un determinato componente come causa di un errore di connettività.
  • Consente a un team di diagnosticare ed eseguire rapidamente il debug di un problema all'interno del componente. Il tempo impiegato per il debug e la risoluzione dei problemi possono essere eliminati se viene scritta una classe helper per eseguire tutti i passaggi di diagnostica standard che sarebbero comunque necessari.
  • Elimina la necessità di scrivere e supportare strumenti uno-off per diagnosticare i problemi. Una classe helper può essere il repository centrale per le funzionalità di diagnostica di un componente e le tecniche di raccolta di informazioni.
  • Rende disponibile la diagnostica specifica del componente per le applicazioni, senza che siano necessarie informazioni dirette sul componente.