Bagikan melalui


Tentang NDF

Network Diagnostics Framework (NDF) mengurangi keterlibatan administrator jaringan dan pengguna komputer dengan menangani masalah jaringan umum saat terjadi. Dengan menggunakan kemampuan diagnostik dan perbaikan NDF, pengguna dan administrator tidak memerlukan alat tambahan untuk menangani beberapa masalah yang relatif umum. NDF dikirim sebagai bagian dari Windows Vista, Windows Server 2008, dan yang lebih baru. Ini tersedia setiap kali sistem di-boot (tetapi tidak dapat berjalan dalam Mode Aman).

Kelas Pembantu NDF

NDF mencakup kelas pembantu yang mendiagnosis masalah jaringan saat masalah itu terjadi. Masing-masing kelas pembantu ini berisi logika yang diperlukan untuk memecahkan masalah setidaknya satu komponen atau aplikasi.

Kelas-kelas pembantu NDF secara individu melakukan tugas utama dari sesi diagnostik. Setiap kelas pembantu adalah unit kode yang dirancang untuk mengevaluasi satu aspek kesehatan dari komponen jaringan masing-masing. Kelas pembantu juga memahami opsi perbaikan apa yang mungkin tersedia untuk memulihkan kesehatan komponen, serta biaya dan risiko opsi perbaikan tertentu.

Setiap kelas pembantu terintegrasi dalam Kerangka Kerja Diagnostik Jaringan secara keseluruhan. Jika komponen jaringan pihak ketiga menyertakan kelas pembantu NDF, masalah dengan komponen tersebut dapat diselesaikan oleh aplikasi lain menggunakan NDF, tanpa mengharuskan mereka memiliki pengetahuan spesifik tentang komponen tersebut.

Kelas pembantu yang dikembangkan oleh Microsoft menyediakan pengembang perangkat lunak dengan fungsionalitas diagnostik dan perbaikan utama. Ada juga sekumpulan kecil API yang dapat digunakan pengembang untuk mendiagnosis masalah jaringan menggunakan NDF. Untuk informasi selengkapnya, lihat Fungsi NDF dan Contoh Diagnostik NDF .

Kelas Pembantu yang Dapat Diperluas

Dalam beberapa kasus, fungsionalitas diagnostik dan perbaikan yang lebih spesifik dapat disediakan oleh pengembang aplikasi.

Beberapa kelas pembantu NDF Microsoft dirancang untuk diperluas untuk memberikan kemampuan diagnostik dan perbaikan tambahan. Ini berarti bahwa pengembang dapat menyertakan fungsionalitas untuk menggunakan kemampuan diagnostik dan perbaikan NDF untuk memecahkan masalah khusus untuk perangkat lunak atau perangkat keras mereka.

Misalnya, tim nirkabel di Microsoft menyediakan kelas pembantu yang dapat diperluas yang memungkinkan vendor nirkabel pihak ketiga untuk menambahkan logika pemecahan masalah tertentu untuk perangkat keras dan/atau perangkat lunak spesifik mereka. Mereka dapat melakukan ini dengan mengembangkan ekstensi kelas pembantu NDF. Untuk informasi selengkapnya, lihat 802.11 Kelas Pembantu Ekstensibel Diagnostik Nirkabel.

Ekstensi kelas pembantu NDF, menurut definisi, memperluas fungsionalitas kelas pembantu yang dapat diperluas yang ada. Jika kelas pembantu tidak dapat diperluas, tidak ada yang dapat menulis ekstensi untuk kelas pembantu tersebut.

Manfaat Ekstensi Kelas Pembantu

NDF menawarkan beberapa keuntungan berbeda untuk mendorong penggunaannya oleh pengembang komponen jaringan. Yang teratas dalam daftar ini adalah bahwa pelanggan perangkat lunak vendor akan membebaskan beberapa sumber daya mereka untuk pemecahan masalah dan mengurangi total biaya kepemilikan. Ekstensi kelas bantu yang ditulis dengan baik juga memberikan manfaat berikut:

  • Memungkinkan tim menentukan kapan komponen mereka bukan penyebab masalah konektivitas. Misalnya, jaringan sering disalahkan karena masalah konektivitas yang sebenarnya bukan akibat kegagalan komponen jaringan. Dengan menulis ekstensi kelas pembantu, tim dapat dengan lebih mudah mengesampingkan komponen tertentu sebagai penyebab kegagalan konektivitas.
  • Memungkinkan tim untuk dengan cepat mendiagnosis dan men-debug masalah dalam komponen. Waktu yang dihabiskan untuk penelusuran kesalahan dan pemecahan masalah dapat dihilangkan jika kelas pembantu ditulis untuk melakukan semua langkah diagnostik standar yang tetap diperlukan.
  • Menghilangkan kebutuhan untuk menulis dan mendukung alat khusus untuk tujuan mendiagnosis masalah. Kelas pembantu dapat menjadi repositori pusat untuk kemampuan diagnostik komponen dan teknik pengumpulan informasi.
  • Membuat diagnostik khusus komponen tersedia untuk aplikasi, tanpa mengharuskan mereka untuk memiliki pengetahuan langsung tentang komponen.