Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Rozszerzenie !ndiskd.netreport generuje raport wizualny całego stosu sieciowego. Raport !ndiskd.netreport generuje plik HTML i daje link do jego lokalizacji. Plik HTML zawiera szczegółowe informacje o stosie sieciowym, więc jeśli chcesz udostępnić go do analizy, możesz wysłać do niego wiadomość e-mail zamiast wysłać duży plik zrzutu awaryjnego.
!ndiskd.netreport [-outputpath <str>] [-jsononly]
Parametry
-outputpath
Określa, gdzie ma być zapisywany plik raportu.
-jsononly
Zapisuje tylko nieprzetworzone dane, bez kodu HTML.
DLL
Ndiskd.dll
Przykłady
Uruchom rozszerzenie !ndiskd.netreport , aby narysować diagram skrzynkowy stosu sieciowego.
1: kd> !ndiskd.netreport
NETWORK STACK REPORT
Want more stuff? Rerun with the -verbose flag
Report was saved to C:\Users\******\AppData\Local\Temp\NKDFE9F.html
View the report Send in email
Kliknij link "Wyświetl raport" u dołu, aby wyświetlić wygenerowany raport. Na poniższej ilustracji przedstawiono raport netto wygenerowany na podstawie pliku zrzutu awaryjnego. Każdy stos pionowy to karta sieciowa podzielona na warstwy przedstawiające składniki stosu. Kolor każdego pola jest generowany przez utworzenie skrótu nazwy składnika, co oznacza, że te same składniki będą renderowane z tym samym kolorem za każdym razem, gdy uruchamiasz raport. Oznacza to, że w przypadku debugowania problemu można łatwo wybrać określony sterownik lub kartę.
W porównaniu na poniższej ilustracji przedstawiono raport netto wygenerowany z aktywnego systemu zamiast pliku zrzutu awaryjnego. Należy pamiętać, że w dolnej części strony HTML istnieją jeszcze dwie opcje wyświetlania przepływów danych i "Symulowanie pakietów", a w górnej części raportu znajduje się czwarta karta "Przepływy danych". Te opcje pojawiły się, ponieważ na maszynie debugera włączono śledzenie NBL, co pozwala programowi !ndiskd.netreport przeanalizować dziennik śledzenia NBL w celu wizualnego wyświetlenia informacji. Jeśli śledzenie NBL nie jest włączone, te opcje nie będą wyświetlane. Aby uzyskać więcej informacji na temat śledzenia NBL i dziennika NBL, zobacz !ndiskd.nbllog.
Zaznaczając pole "Pokaż przepływy danych", można zobaczyć ścieżki, w których przepływają dane. Zaznaczając pole "Symulowanie pakietów", można zobaczyć animowane okręgi przesuwające się w górę i w dół ścieżek przepływu danych. Każdy okrąg reprezentuje pakiet sieciowy.
Ten drugi przykład z aktywnego systemu pokazuje również inną różnicę od pierwszego przykładu, która korzystała z pliku zrzutu awaryjnego. Docelowa maszyna debugowania w drugim przykładzie została aprowizowana na potrzeby debugowania jądra za pośrednictwem sieci, dzięki czemu można zobaczyć kartę sieciową na stosie z przepływami danych jest karta sieciowa debugowania jądra firmy Microsoft. Ta karta jest zwykle ukryta, chyba że debugowanie jądra zostało włączone na maszynie debugowania. W rzeczywistości karta sieciowa debugowania jądra zarezerwowała kartę Ethernet maszyny dla sesji debugowania, więc ruch przepływa przez sieć Ethernet.
Możliwość wizualizacji stosu sieciowego i sprawdzenie, gdzie przepływa ruch, może umożliwić szybkie zidentyfikowanie, gdzie może występować problem. Może to być szczególnie przydatne w przypadku przełączników wirtualnych lub serwerów, które mają bardziej skomplikowane diagramy sieciowe niż w poprzednich przykładach. Na przykład w systemie Windows Server, który korzysta z tworzenia zespołu kart interfejsu sieciowego, można sprawdzić, czy wiele stosów sieciowych między sobą równoważy obciążenie ruchem i określić, czy występuje problem w dolnej części jednego stosu, który ma wpływ na inny stos. Aby zobaczyć przykład raportu debugowania sieci, który to pokazuje, zobacz Debugowanie stosu sieciowego. Aby uzyskać więcej informacji na temat tworzenia zespołu kart interfejsu sieciowego, zobacz Using NIC Teaming for Network Subsystem Performance (Używanie tworzenia zespołu kart interfejsu sieciowego dla wydajności podsystemu sieciowego).
!ndiskd.netreport ma również inne karty w górnej części strony dla systemu, podsumowań i przepływów danych (jeśli dotyczy). Te karty zawierają dodatkowe przydatne informacje o stanie stosu sieciowego. Na poniższej ilustracji przedstawiono kartę Interfejsy sieciowe na karcie Podsumowania. Tabela na tej karcie umożliwia wyświetlenie dodatkowych informacji o nazwach i identyfikatorach interfejsów sieciowych w systemie.
Karta Przepływy danych, która jest wyświetlana, jeśli śledzenie NBL zostało włączone w systemie docelowym, zawiera tabelę zdarzeń ruchu i szczegółowe informacje o każdym z nich. Na poniższej ilustracji przedstawiono kartę Przepływy danych z aktywnego systemu w drugim przykładowym raporcie debugowania opisanym wcześniej.
Zobacz także
Przewodnik projektowania sterowników sieciowych)
Dokumentacja dotycząca sieci systemu Windows Vista i nowszych
Rozszerzenia NDIS (Ndiskd.dll)
Używanie tworzenia zespołu kart interfejsu sieciowego na potrzeby wydajności podsystemu sieciowego