Skip to main content

Qu'est-ce que NetBIOS?

En bref, NetBIOS fournit des services de communication sur des réseaux locaux. Il utilise un protocole logiciel appelé NetBIOS Frames (NBF) qui permet aux applications et aux ordinateurs d’un réseau local de communiquer avec le matériel réseau et de transmettre des données sur le réseau.

NetBIOS, abréviation de Network Basic Input / Output System, est un standard de l'industrie des réseaux. Il a été créé en 1983 par Sytek et est souvent utilisé avec le protocole NetBIOS sur TCP / IP (NBT). Cependant, il est également utilisé dans les réseaux Token Ring, ainsi que par Microsoft Windows.

Remarque: NetBIOS et NetBEUI sont des technologies distinctes mais liées. NetBEUI a étendu les premières implémentations de NetBIOS avec des fonctionnalités réseau supplémentaires.

Comment NetBIOS fonctionne avec les applications

Les applications logicielles sur un réseau NetBIOS se localisent et s'identifient mutuellement via leurs noms NetBIOS. Sous Windows, le nom NetBIOS est distinct du nom de l'ordinateur et peut comporter jusqu'à 16 caractères.

Les applications d'autres ordinateurs accèdent aux noms NetBIOS via UDP, un simple protocole de couche de transport OSI pour les applications réseau client / serveur basées sur le protocole Internet (IP), via le port 137 (en NBT).

L'enregistrement du nom NetBIOS est requis par l'application mais n'est pas pris en charge par Microsoft pour IPv6. Le dernier octet est généralement le suffixe NetBIOS qui explique les services disponibles sur le système.

Le service WINS (Windows Internet Naming Service) fournit des services de résolution de noms pour NetBIOS.

Deux applications démarrent une session NetBIOS lorsque le client envoie une commande pour "appeler" un autre client (le serveur) via le port TCP 139. C'est ce que l'on appelle le mode de session. messages dans les deux sens. La commande "raccrocher" met fin à une session NetBIOS.

NetBIOS prend également en charge les communications sans connexion via UDP. Les applications écoutent sur le port UDP 138 pour recevoir des datagrammes NetBIOS. Le service de datagramme peut envoyer et recevoir des datagrammes et des datagrammes de diffusion.

Plus d'informations sur NetBIOS

Voici certaines des options que le service de nom est autorisé à envoyer via NetBIOS:

  • Ajouter un nom enregistrer le nom NetBIOS
  • Ajouter un nom de groupe est similaire mais enregistre le nom du groupe NetBIOS
  • Supprimer le nom est pour annuler l'enregistrement d'un nom NetBIOS, que ce soit un nom ou un groupe
  • Trouver un nom est destiné à rechercher un nom NetBIOS sur le réseau

Les services de session permettent ces primitives:

  • Appel démarrer une session via le nom NetBIOS
  • Écoute va voir si une tentative peut être faite pour ouvrir la session
  • Raccrocher est utilisé pour fermer une session
  • Envoyerenverra un paquet sur la session
  • Envoyer aucun Ack est identique à send mais ne nécessite pas d'accusé de réception de son envoi via la session
  • Recevoir attend le paquet entrant

En mode datagramme, ces primitives sont prises en charge:

  • Envoyer un datagramme enverra un datagramme via le nom NetBIOS
  • Envoyer un datagramme sert à envoyer un datagramme à chaque nom NetBIOS enregistré sur le réseau
  • Recevoir un datagramme attend un paquet d'envoi de datagramme
  • Recevoir un datagramme attend un paquet d'envoi de diffusion