Skip to content

NetBIOS: o que é e como funciona

3 de abril de 2021

O NetBIOS fornece serviços de comunicação em redes locais. Ele usa um protocolo de software chamado NetBIOS Frames, que permite que aplicativos e computadores em uma rede local se comuniquem com o hardware da rede e transmitam dados pela rede.

Imagens de Heidi Jong Baw / Getty
NetBIOS, uma abreviatura de Network Basic Input / Output System, é um padrão da indústria de rede. Foi criado em 1983 pela Sytek e é frequentemente usado com o protocolo NetBIOS sobre TCP / IP. No entanto, ele também é usado em redes Token Ring, bem como pelo Microsoft Windows. NetBIOS e NetBEUI são tecnologias separadas, mas relacionadas. O NetBEUI estendeu as primeiras implementações do NetBIOS com recursos de rede adicionais.

Como o NetBIOS funciona com aplicativos

Os aplicativos de software em uma rede NetBIOS se localizam e se identificam por meio de seus nomes NetBIOS. No Windows, o nome NetBIOS é separado do nome do computador e pode ter até 16 caracteres. Os aplicativos em outros computadores acessam nomes NetBIOS por UDP, um protocolo de camada de transporte OSI simples para aplicativos de rede cliente / servidor com base no protocolo da Internet na porta 137. O registro do nome NetBIOS é exigido pelo aplicativo, mas não é compatível com o IPv6 da Microsoft. O último octeto geralmente é o sufixo NetBIOS que explica quais serviços o sistema tem disponíveis. O Windows Internet Naming Service fornece serviços de resolução de nomes para NetBIOS. Dois aplicativos iniciam uma sessão NetBIOS quando o cliente envia um comando para “chamar” outro cliente (o servidor) pela porta TCP 139. Isso é conhecido como modo de sessão, onde ambos os lados emitem comandos “enviar” e “receber” para entregar mensagens em ambas as direções. O comando “desligar” termina uma sessão NetBIOS. O NetBIOS também oferece suporte a comunicações sem conexão por meio de UDP. Os aplicativos escutam na porta UDP 138 para receber datagramas NetBIOS. O serviço de datagrama envia e recebe datagramas e transmite datagramas.

Mais informações sobre NetBIOS

A seguir estão algumas das opções que o serviço de nomes tem permissão para enviar por meio do NetBIOS:

  • Adicionar nome para registrar o nome NetBIOS
  • Adicionar nome de grupo é semelhante, mas registra o nome do grupo NetBIOS
  • Apagar o nome é para cancelar o registro de um nome NetBIOS, seja um nome ou grupo
  • Encontrar o nome é para procurar um nome NetBIOS na rede

Os serviços de sessão permitem estas primitivas:

  • Chamar para iniciar uma sessão através do nome NetBIOS
  • Ouvir vai ver se uma tentativa pode ser feita para abrir a sessão
  • Desligar é usado para fechar uma sessão
  • Mandar irá enviar um pacote durante a sessão
  • Não enviar confirmação é o mesmo que enviar, mas não requer uma confirmação de que foi enviado através da sessão
  • Receber aguarda o pacote de entrada

Quando no modo datagrama, esses primitivos são suportados:

  • Enviar datagrama enviará um datagrama por meio de 0. o nome NetBIOS
  • Enviar Datagrama de Transmissão é para enviar um datagrama para cada nome NetBIOS registrado na rede
  • Receber Datagrama espera por um pacote de envio de datagrama
  • Receber Datagrama de Transmissão espera por um pacote Send Broadcast