Auf Englisch lesen

Freigeben über


Informationen zu NDF

Das Netzwerkdiagnoseframework (Network Diagnostics Framework, NDF) reduziert die Beteiligung von Netzwerkadministratoren und Computerbenutzern, indem häufig auftretende Netzwerkprobleme behandelt werden. Durch die Verwendung der Diagnose- und Reparaturfunktionen von NDF benötigen Benutzer und Administratoren keine zusätzlichen Tools, um einige relativ häufige Probleme zu behandeln. NDF wird als Teil von Windows Vista, Windows Server 2008 und höher ausgeliefert. Sie ist immer verfügbar, wenn ein System gestartet wird (kann aber nicht im abgesicherten Modus ausgeführt werden).

NDF-Hilfsklassen

NDF enthält Hilfsklassen, die Netzwerkprobleme diagnostizieren, sobald sie auftreten. Jede dieser Hilfsklassen enthält die Logik, die für die Problembehandlung mindestens einer Komponente oder Anwendung erforderlich ist.

Einzelne NDF-Hilfsklassen führen die primären Aufgaben der Diagnose-Sitzung aus. Jede Hilfsklasse ist eine Codeeinheit, die entwickelt wurde, um einen Integritätsaspekt ihrer jeweiligen Netzwerkkomponente auszuwerten. Die Hilfsklasse versteht auch, welche möglichen Reparaturoptionen verfügbar sind, um die Integrität der Komponente wiederherzustellen, sowie die Kosten und das Risiko einer bestimmten Reparaturoption.

Jede Hilfsklasse wird in das allgemeine Netzwerkdiagnoseframework eingebunden. Wenn eine Netzwerkkomponente eines Drittanbieters eine NDF-Hilfsklasse enthält, können Probleme mit dieser Komponente von anderen Anwendungen mithilfe von NDF behoben werden, ohne dass diese über spezifische Kenntnisse dieser Komponente verfügen müssen.

Die von Microsoft entwickelten Hilfsklassen bieten Softwareentwicklern die primäre Diagnose- und Reparaturfunktionalität. Es gibt auch eine kleine Gruppe von APIs, die Entwickler verwenden können, um Netzwerkprobleme mithilfe von NDF zu diagnostizieren. Weitere Informationen finden Sie unter Beispiel für NDF-Funktionen und NDF-Diagnose.

Erweiterbare Hilfsklassen

In einigen Fällen können spezifischere Diagnose- und Reparaturfunktionen von Anwendungsentwicklern bereitgestellt werden.

Einige der NDF-Hilfsklassen von Microsoft sind so konzipiert, dass sie erweitert werden, um zusätzliche Diagnose- und Reparaturfunktionen bereitzustellen. Dies bedeutet, dass Entwickler Funktionen zur Verwendung von NDF-Diagnose- und -Reparaturfunktionen zur Behandlung spezifischer Software- oder Hardwareprobleme einbeziehen können.

Das Drahtlosteam von Microsoft stellt beispielsweise eine erweiterbare Hilfsklasse bereit, die es allen Drittanbietern ermöglicht, spezifische Problembehandlungslogik für ihre spezifische Hardware und/oder Software hinzuzufügen. Dazu können sie eine NDF-Hilfsklassenerweiterung entwickeln. Weitere Informationen finden Sie unter 802.11 Wireless Diagnostics Extensible Helper Classes.

Eine Erweiterung der NDF-Hilfsklasse erweitert per Definition die Funktionalität einer vorhandenen erweiterbaren Hilfsklasse. Wenn eine Hilfsklasse nicht erweiterbar ist, kann niemand eine Erweiterung für diese Hilfsklasse schreiben.

Vorteile von Hilfsklassenerweiterungen

NDF bietet verschiedene Vorteile, um die Verwendung durch Entwickler von Netzwerkkomponenten zu fördern. Oben auf der Liste steht, dass Kunden von Herstellersoftware einige ihrer eigenen Ressourcen zur Problembehandlung freigeben und die Gesamtbetriebskosten senken. Eine gut geschriebene Hilfsklassenerweiterung bietet auch die folgenden Vorteile:

  • Ermöglicht einem Team zu bestimmen, wann seine Komponente nicht die Ursache eines Konnektivitätsproblems ist. Beispielsweise werden Netzwerkverbindungen häufig für Konnektivitätsprobleme verantwortlich gemacht, die nicht tatsächlich das Ergebnis eines Netzwerkkomponentenfehlers sind. Durch das Schreiben einer Hilfsklassenerweiterung kann ein Team leichter eine bestimmte Komponente als Ursache für einen Konnektivitätsfehler ausschließen.
  • Ermöglicht es einem Team, ein Problem innerhalb der Komponente schnell zu diagnostizieren und zu debuggen. Die Zeit für das Debuggen und die Problembehandlung kann entfallen, wenn eine Hilfsklasse geschrieben wird, um alle Standarddiagnoseschritte auszuführen, die sowieso erforderlich wären.
  • Es entfällt die Notwendigkeit, einmalige Tools zum Diagnostizieren von Problemen zu schreiben und zu unterstützen. Eine Hilfsklasse kann das zentrale Repository für die Diagnosefunktionen und Informationssammlungstechniken einer Komponente sein.
  • Stellt komponentenspezifische Diagnose für Anwendungen zur Verfügung, ohne dass sie über direkte Kenntnisse über die Komponente verfügen müssen.