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.
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