banner
Centro de notícias
Preço competitivo de fábrica e ótima qualidade

O que é a especificação da interface do driver de rede?

Jan 28, 2024

Network Driver Interface Specification (NDIS) é uma especificação do Windows para como os programas de protocolo de comunicação (como TCP/IP) e os drivers de dispositivo de rede se comunicam entre si.

Como uma interface de programação de aplicativo para controladores de interface de rede, o NDIS fornece uma interface padrão entre drivers de protocolo e drivers de adaptador de rede, permitindo que vários dispositivos de rede se comuniquem.

A Microsoft e a 3Com de Robert Metcalfe desenvolveram o NDIS. Usando o NDIS, os desenvolvedores de software do Windows podem desenvolver pilhas de protocolo que funcionam com o driver MAC para qualquer adaptador de comunicação do fabricante de hardware. Qualquer fabricante de adaptador também pode escrever software de driver MAC que possa se comunicar com qualquer programa de pilha de protocolo.

O NDIS define um conjunto de funções que um driver de adaptador de rede deve implementar para funcionar com uma pilha de protocolos de rede. Isso inclui processos para inicializar e configurar o adaptador, enviar e receber dados e lidar com eventos como remoção do adaptador ou gerenciamento de energia.

O NDIS especifica as interfaces da seguinte forma:

Vários drivers de protocolo podem compartilhar um único adaptador de rede aproveitando uma interface NDIS. Essa abordagem permite a interoperabilidade contínua entre diferentes protocolos de rede. Os administradores de rede podem se beneficiar do uso de vários protocolos em uma única rede e oferecer suporte a uma gama mais ampla de hardware de rede.

O NDIS foi amplamente adotado na indústria e é usado em sistemas operacionais além do Microsoft Windows, incluindo Linux e BSD. Ele também foi estendido para oferecer suporte a redes sem fio e outras tecnologias de rede avançadas.

A Novell e a Apple introduziram uma interface semelhante, Open Data-Link Interface, para ambientes NetWare e Macintosh.

A latência NDIS é o tempo que um computador leva para processar pacotes de dados enviados por outros computadores conectados à mesma rede. A latência NDIS mede a velocidade com que os pacotes de dados podem ser processados ​​e roteados entre computadores. Baixa latência indica melhor eficiência de comunicação entre diferentes dispositivos conectados à mesma rede.

O protocolo proprietário da Microsoft Remote Network Driver Interface Specification (RNDIS) implementa um link Ethernet virtual usando uma rede celular ou conexão Wi-Fi. Ele permite a conexão de dispositivos móveis a computadores pessoais em redes de alta largura de banda, como celular, Ethernet, Wi-Fi e muito mais. O RNDIS também permite que scripts do host sejam executados no dispositivo remoto.

Um adaptador de rede virtual NDIS é um tipo de software de virtualização que facilita o uso de várias redes locais (LANs) separadas e distintas, hospedando-as em um único adaptador físico. O adaptador de rede virtual NDIS ajuda a preencher a lacuna entre diferentes tipos de redes de dados, como Ethernet e Token Ring, permitindo uma comunicação perfeita entre LANs diferentes. Isso permite que as LANs sejam gerenciadas com eficiência sem fazer malabarismos com vários adaptadores de hardware.

Um enumerador de adaptador de rede virtual NDIS é um recurso do Windows usado para registrar e enumerar drivers de adaptador de rede. Os enumeradores de adaptadores de rede virtual NDIS ajudam os sistemas a reconhecer e dar suporte a um ou mais cartões de rede virtual, permitindo que vários adaptadores virtuais coexistam em um único sistema.

NDIS BSOD, ou tela azul da morte, é uma mensagem de erro exibida quando o adaptador de rede de um computador encontra um problema. Isso geralmente ocorre quando o driver NDIS está corrompido ou é incompatível com o sistema. Ele impede que o sistema operacional use qualquer tipo de protocolo de comunicação de rede.

Bugs de software, falha de hardware, conflitos com outros drivers e problemas com o adaptador de rede podem causar o NDIS BSOD. Diagnosticar a causa do erro pode ser difícil, pois a mensagem BSOD geralmente fornece informações limitadas sobre o problema subjacente.