Episodio

Strumenti di deframmentazione #175 - Debug dello stack di rete

In questo episodio di Defrag Tools, Chad Beeder è stato aggiunto da Jeffrey Tippet dal team di rete di Windows per parlare di come eseguire il debug dei problemi di rete in NDIS (Network Driver Interface Specification) usando l'estensione del debugger !ndiskd in WinDbg.

Risorse:
Blog di NDIS

Sequenza temporale:
[00:00] Introduzione
[01:10] Che cos'è NDIS (Network Driver Interface Specification)
[03:11] Problemi comuni riscontrati dal team di rete. (Controllo bug 0x9F DRIVER_POWER_STATE_FAILURE, controllo bug 0x133 DPC_WATCHDOG_VIOLATION)
[06:27] Introduzione all'estensione del debugger !ndiskd . Iniziare con !ndiskd.help
[10:27] !ndiskd.netreport offre una panoramica grafica della configurazione di rete
[18:23] !ndiskd.netreport -verbose richiede molto più tempo per l'esecuzione, ma offre molti altri dettagli, incluse le animazioni del numero di pacchetti che passano su ogni adapter
[22:58] Per abilitare la registrazione del traffico di rete recente e ottenere le animazioni nel netreport, abilitare la registrazione NBL impostando una chiave del Registro di sistema (documentata qui).
[25:20] Wi-Fi può agire come un punto di accesso in alcuni casi (ad esempio Wi-Fi Direct). Come viene visualizzato nella rete .
[27:30] Le altre schede del report: utile se è necessario inviare il report a un altro utente.
[31:34] DRIVER_POWER_STATE_FAILURE suggerimenti per il debug: usare !ndiskd.oid per vedere quali ID di rete (richieste di rete) sono in sospeso. Uno di questi può essere la richiesta di alimentazione che mantiene lo stack di rete.
[34:40] DPC_WATCHDOG_VIOLATION suggerimenti per il debug
[37:15] Commenti/domande? Inviaci un messaggio di posta elettronica all'indirizzo defragtools@microsoft.com