Em resumo, o NetBIOS fornece serviços de comunicação em redes locais. Ele usa um protocolo de software chamado NetBIOS Frames (NBF) que permite que aplicativos e computadores em uma rede local (LAN) se comuniquem com hardware de rede e transmitam dados pela rede.
NetBIOS, uma abreviatura de Network Basic Input / Output System, é um padrão da indústria de redes. Foi criado em 1983 pela Sytek e é frequentemente usado com o protocolo NetBIOS sobre TCP / IP (NBT). No entanto, ele também é usado em redes Token Ring, bem como pelo Microsoft Windows.
Nota: NetBIOS e NetBEUI são tecnologias separadas, mas relacionadas. O NetBEUI estendeu as primeiras implementações do NetBIOS com recursos adicionais de rede.
Como o NetBIOS funciona com aplicativos
Aplicativos de software em uma rede NetBIOS localizam e identificam um ao outro 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 em UDP, um protocolo de camada de transporte OSI simples para aplicativos de rede cliente / servidor com base no Protocolo da Internet (IP), pela porta 137 (em NBT).
O registro do nome NetBIOS é exigido pelo aplicativo, mas não é suportado pela Microsoft para IPv6. O último octeto é geralmente o Sufixo de NetBIOS que explica quais serviços o sistema tem disponível.
O serviço de cadastramento na Internet do Windows (WINS) fornece serviços de resolução de nomes para o 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 é chamado de modo de sessão, em que 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 suporta comunicações sem conexão via UDP. Aplicativos escutam na porta UDP 138 para receber datagramas NetBIOS. O serviço de datagrama pode enviar e receber datagramas e difundir datagramas.
Mais informações sobre o NetBIOS
A seguir estão algumas das opções que o serviço de nomes pode enviar via NetBIOS:
- Adicionar nome registrar o nome NetBIOS
- Adicionar nome do grupo é semelhante, mas registra o nome do grupo NetBIOS
- Excluir nome é cancelar o registro de um nome NetBIOS, seja um nome ou um grupo
- Encontrar nome é para procurar um nome NetBIOS na rede
Os serviços da sessão permitem esses primitivos:
- Ligar para iniciar uma sessão através do nome NetBIOS
- Ouço 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
- Enviar sem confirmação é o mesmo que enviar, mas não requer um reconhecimento de que foi enviado pela sessão
- Receber aguarda o pacote de entrada
Quando no modo de datagrama, estas primitivas são suportadas:
- Enviar datagrama irá enviar um datagrama através do nome NetBIOS
- Enviar datagrama de transmissão é para enviar um datagrama para cada nome NetBIOS registrado na rede
- Receber datagrama aguarda um pacote Enviar datagrama
- Receber Datagrama de Transmissão aguarda um pacote de transmissão de envio