Partilhar via


!ndiskd.netreport

A extensão !ndiskd.netreport gera um relatório visual de toda a pilha de rede. O relatório que !ndiskd.netreport gera é um arquivo HTML e lhe dará um link para sua localização. O arquivo HTML contém informações detalhadas sobre a pilha de rede, portanto, se você precisar compartilhá-lo para análise, você pode enviá-lo por e-mail em vez de ter que 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
Apenas grava os dados brutos, sem HTML.

DLL

Ndiskd.dll

Examples

Execute a extensão !ndiskd.netreport para desenhar um diagrama de caixa da sua 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 "Ver o relatório" na parte inferior para ver o relatório gerado. A imagem a seguir mostra um relatório líquido gerado a partir de um arquivo de despejo de falha. Cada pilha vertical é um adaptador de rede, dividido em camadas mostrando os componentes da pilha. A cor de cada caixa é gerada por hash do nome do componente, o que significa que os mesmos componentes serão renderizados com a mesma cor toda vez que você executar o relatório. Isso significa que você pode facilmente escolher um driver ou adaptador específico 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 líquido gerado a partir de um sistema ativo em vez de um arquivo de despejo de falha. Observe que 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 a máquina 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 aparecerão. Para obter mais informações sobre o rastreamento NBL e o log NBL, consulte !ndiskd.nbllog.

Ao marcar a caixa "Mostrar fluxos de dados", você pode ver os caminhos 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 ecrã 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. A máquina de depuração de destino no segundo exemplo foi provisionada para depuração do kernel em uma rede, para que você possa ver 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 ativada na máquina de depuração. Na realidade, o adaptador de rede de depuração do kernel reservou o adaptador Ethernet da máquina para a sessão de depuração, então o tráfego está fluindo pela Ethernet.

A capacidade de visualizar a pilha de rede e ver onde o tráfego está fluindo pode permitir que você identifique rapidamente onde um problema pode estar. Isso pode ser particularmente útil para comutadores 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 esteja afetando outra pilha. Para ver um exemplo de um relatório de depuração de rede que mostra isso, consulte Depurando a pilha de rede. Para obter mais informações sobre o agrupamento NIC, consulte Usando o 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 Interfaces de Rede, na guia Resumos. A tabela nesta guia permite que você veja mais informações sobre os nomes e identificadores para as interfaces de rede no sistema.

Captura de ecrã do separador Interfaces de Rede num relatório de depuração de rede.

A guia Fluxos de dados, que aparece se o rastreamento NBL foi 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 ecrã do separador Fluxos de Dados num relatório de depuração de rede.

Consulte também

Guia de Design de Driver de Rede)

Referência de rede do Windows Vista e posterior

Depurando a pilha de rede

Extensões NDIS (Ndiskd.dll)

!ndiskd.help

!ndiskd.nbllog

Usando o agrupamento NIC para desempenho do subsistema de rede