À propos de NDF
L’infrastructure de diagnostics réseau (NDF) réduit l’implication des administrateurs réseau et des utilisateurs d’ordinateurs en gérant les problèmes réseau courants au fur et à mesure qu’ils se produisent. En utilisant les fonctionnalités de diagnostic et de réparation de NDF, les utilisateurs et les administrateurs n’ont pas besoin d’outils supplémentaires pour gérer certains problèmes relativement courants. NDF est fourni dans le cadre de Windows Vista, Windows Server 2008 et versions ultérieures. Il est disponible chaque fois qu’un système est démarré (mais ne peut pas s’exécuter en mode sans échec).
Classes d’assistance NDF
NDF inclut des classes d’assistance qui diagnostiquent les problèmes de mise en réseau à mesure qu’ils se produisent. Chacune de ces classes d’assistance contient la logique requise pour dépanner au moins un composant ou une application.
Les classes d’assistance NDF individuelles effectuent les tâches principales de la session diagnostics. Chaque classe d’assistance est une unité de code conçue pour évaluer un aspect d’intégrité de son composant réseau respectif. La classe d’assistance comprend également les options de réparation possibles disponibles pour restaurer l’intégrité du composant, ainsi que le coût et le risque d’une option de réparation particulière.
Chaque classe d’assistance se connecte à l’infrastructure de diagnostics réseau globale. Si un composant réseau tiers inclut une classe d’assistance NDF, les problèmes liés à ce composant peuvent être résolus par d’autres applications utilisant NDF, sans qu’elles aient besoin d’avoir une connaissance spécifique de ce composant.
Les classes d’assistance développées par Microsoft fournissent aux développeurs de logiciels les principales fonctionnalités de diagnostic et de réparation. Il existe également un petit ensemble d’API que les développeurs peuvent utiliser pour diagnostiquer les problèmes réseau à l’aide de NDF. Pour plus d’informations, consultez Fonctions NDF et Exemple de diagnosticS NDF.
Classes d’assistance extensibles
Dans certains cas, des fonctionnalités de diagnostic et de réparation plus spécifiques peuvent être fournies par les développeurs d’applications.
Certaines classes d’assistance NDF de Microsoft sont conçues pour être étendues pour fournir des fonctionnalités de diagnostic et de réparation supplémentaires. Cela signifie que les développeurs peuvent inclure des fonctionnalités permettant d’utiliser les fonctionnalités de diagnostic et de réparation NDF pour résoudre les problèmes spécifiques à leurs logiciels ou matériels.
Par exemple, l’équipe sans fil de Microsoft fournit une classe d’assistance extensible qui permet à tous les fournisseurs sans fil tiers d’ajouter une logique de dépannage spécifique pour leur matériel et/ou logiciel spécifiques. Pour ce faire, ils peuvent développer une extension de classe d’assistance NDF. Pour plus d’informations, consultez 802.11 Wireless Diagnostics Extensible Helper Classes.
Par définition, une extension de classe d’assistance NDF étend les fonctionnalités d’une classe d’assistance extensible existante. Si une classe d’assistance n’est pas extensible, personne ne peut écrire d’extension pour cette classe d’assistance.
Avantages des extensions de classe d’assistance
NDF offre plusieurs avantages distincts pour encourager son utilisation par les développeurs de composants réseau. En haut de la liste, les clients de logiciels fournisseurs libèrent certaines de leurs propres ressources de résolution des problèmes et réduisent le coût total de possession. Une extension de classe d’assistance bien écrite offre également les avantages suivants :
- Permet à une équipe de déterminer quand son composant n’est pas à l’origine d’un problème de connectivité. Par exemple, la mise en réseau est souvent responsable de problèmes de connectivité qui ne sont pas réellement le résultat d’une défaillance d’un composant réseau. En écrivant une extension de classe d’assistance, une équipe peut plus facilement exclure un composant particulier comme cause d’un échec de connectivité.
- Permet à une équipe de diagnostiquer et de déboguer rapidement un problème au sein du composant. Le temps consacré au débogage et à la résolution des problèmes peut être éliminé si une classe d’assistance est écrite pour effectuer toutes les étapes de diagnostic standard qui seraient de toute façon nécessaires.
- Élimine la nécessité d’écrire et de prendre en charge des outils ponctuels pour diagnostiquer les problèmes. Une classe d’assistance peut être le référentiel central pour les fonctionnalités de diagnostic et les techniques de collecte d’informations d’un composant.
- Met à la disposition des applications des diagnostics spécifiques aux composants, sans qu’elles aient besoin d’avoir des connaissances directes sur le composant.