Compartilhar via


!ndiskd.netreport

A extensão !ndiskd.netreport gera um relatório visual de toda a pilha de rede. O relatório gerado por !ndiskd.netreport é um arquivo HTML e fornecerá um link para o local. O arquivo HTML contém informações detalhadas sobre a pilha de rede, portanto, se você precisar compartilhá-lo para análise, poderá enviá-lo por e-mail em vez de enviar um grande arquivo de despejo de falha.

!ndiskd.netreport [-outputpath <str>] [-jsononly] 

Parâmetros

-caminho de saída
Especifica onde gravar o arquivo de relatório.

-jsononly
Grava apenas os dados brutos, sem HTML.

DLL

Ndiskd.dll

Exemplos

Execute a extensão !ndiskd.netreport para desenhar um diagrama de caixa da pilha de rede.

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

Clique no link "Exibir o relatório" na parte inferior para ver o relatório gerado. A imagem a seguir mostra um relatório de rede gerado a partir de um arquivo de despejo de falha. Cada pilha vertical é um adaptador de rede, dividido em camadas que mostram os componentes da pilha. A cor de cada caixa é gerada pelo hash do nome do componente, o que significa que os mesmos componentes serão renderizados com a mesma cor sempre que você gerar o relatório. Isso significa que você pode escolher facilmente um determinado driver ou adaptador se estiver depurando um problema com ele.

Captura de tela de um relatório de depuração de rede gerado a partir de um arquivo de despejo de falha.

Como comparação, a imagem a seguir mostra um relatório de rede gerado a partir de um sistema ativo em vez de um arquivo de despejo de falha. Há mais duas opções na parte inferior da página HTML para "Mostrar fluxos de dados" e "Simular pacotes", e há uma quarta guia na parte superior do relatório para "Fluxos de dados". Essas opções apareceram porque o computador de depuração tinha o rastreamento NBL habilitado, o que permite que !ndiskd.netreport analise o log de rastreamento NBL para exibir as informações visualmente. Se o rastreamento NBL não estiver ativado, essas opções não serão exibidas. Para obter mais informações sobre o rastreamento da NBL e o log da NBL, consulte !ndiskd.nbllog.

Ao marcar a caixa "Mostrar fluxos de dados", você pode ver os caminhos para onde os dados estão fluindo. Ao marcar a caixa "Simular pacotes", você pode ver círculos animados se movendo para cima e para baixo nos caminhos de fluxo de dados. Cada círculo representa um pacote de rede.

Captura de tela de um relatório de depuração de rede gerado a partir de um sistema ativo.

Este segundo exemplo de um sistema ativo também mostra outra diferença em relação ao primeiro exemplo, que usava um arquivo de despejo de falha. O computador de depuração de destino no segundo exemplo foi provisionado para depuração de kernel em uma rede. Assim, você pode ver que o adaptador de rede na pilha com os fluxos de dados é o Microsoft Kernel Debug Network Adapter. Esse adaptador geralmente fica oculto, a menos que a depuração do kernel tenha sido habilitada no computador de depuração. Na realidade, o Kernel Debug Network Adapter reservou o adaptador Ethernet do computador para a sessão de depuração, de modo que o tráfego está fluindo pela Ethernet.

A capacidade de visualizar a pilha de rede e ver para onde o tráfego está fluindo pode permitir que você identifique rapidamente onde um problema pode estar. Isso pode ser particularmente útil para switches virtuais ou servidores, que têm diagramas de rede mais complicados do que os exemplos anteriores. Por exemplo, em um Windows Server que usa o Agrupamento NIC, você pode ver se várias pilhas de rede se cruzam para equilibrar a carga de tráfego e identificar se há um problema na parte inferior de uma pilha que estiver afetando outra pilha. Para ver um exemplo de um relatório de depuração de rede que mostra isso, consulte Depuração da pilha de rede. Para obter mais informações sobre o Agrupamento NIC, consulte Uso do Agrupamento NIC para desempenho do subsistema de rede.

!ndiskd.netreport também tem outras guias na parte superior da página para Sistema, Resumos e Fluxos de Dados (se aplicável). Essas guias contêm mais informações úteis sobre o estado da pilha de rede. A imagem a seguir mostra a guia Adaptadores de Rede, na guia Resumos. A tabela nessa guia permite que você veja mais informações sobre os nomes e identificadores dos adaptadores de rede no sistema.

Captura de tela da guia Adaptadores de Rede em um relatório de depuração de rede.

A guia Fluxos de dados, que aparece se o rastreamento NBL tiver sido habilitado no sistema de destino, mostra uma tabela de eventos de tráfego e detalhes sobre cada um. A imagem a seguir mostra a guia Fluxos de dados do sistema ativo no segundo exemplo de relatório de depuração descrito anteriormente.

Captura de tela da guia Fluxos de Dados em um relatório de depuração de rede.

Confira também

Guia de design para driver de rede

Referência de rede do Windows Vista e posterior

Depuração da pilha de rede

Extensões NDIS (Ndiskd.dll)

!ndiskd.help

!ndiskd.nbllog

Uso do Agrupamento NIC para desempenho do subsistema de rede