NetBIOS

Le NetBIOS est un acronyme pour le système d'entrée-sortie de base de réseau de . Le api de NetBIOS permet à des applications sur les ordinateurs séparés de communiquer au-dessus d'un réseau local . Dans les réseaux modernes, il court normalement plus de TCP/IP ( NBT ) de , donnant à chaque ordinateur dans le réseau un nom de NetBIOS et un IP address correspondant au nom d'hôte d'a (probablement différent). Des logiciels d'exploitation plus anciens ont couru NetBIOS au-dessus du IPX/SPX ou du IEEE 802. NetBIOS fournit des services liés à la couche session du modèle OSI De .

Nom de NetBIOS contre le nom d'hôte

Quand NetBIOS est couru au-dessus du protocole de TCP/IP, chaque ordinateur peut avoir le " multiple ; names" ; - noms pour le NetBIOS api et un autre (ou d'autres) pour le TCP/IP de base.

Nom de NetBIOS

Le nom de NetBIOS est spécifié quand la gestion de réseau de Windows est installée/configurée. Afin de se relier à un ordinateur courant le TCP/IP par l'intermédiaire de son nom de NetBIOS, le nom doit être résolu à une adresse réseau, habituellement aujourd'hui c'est un IP address (l'address resolution de nom-IP de NetBIOS est souvent fait par des émissions ou un &mdash de serveur des VICTOIRES ; Serveur de noms de NetBIOS). Le nom de NetBIOS d'un ordinateur est souvent identique que ce nom de l'ordinateur serveur (voir ci-dessous), mais il ne doit pas être. Les noms de NetBIOS peuvent inclure presque n'importe quelle combinaison des caractères alphanumériques excepté les espaces ou des caractères suivants : \/: * ? " ; ; |

Nom d'hôte

Le nom de NetBIOS d'une machine de Windows ne doit pas être confondu avec le nom de l'ordinateur serveur. Généralement un ordinateur courant le TCP/IP (, que ce soit une machine de Windows ou pas) a un nom d'hôte (parfois appelé également un nom de machine ou un nom de DNS). Généralement le nom d'hôte d'un ordinateur de Windows est basé sur le nom de NetBIOS plus le suffixe primaire de DNS, qui sont deux ensemble dans le panneau de commande de système.

Il peut également y avoir " ; suffixes" de détail de raccordement ; ce qui peut être regardé ou changé sur l'étiquette de DNS dans le &rarr de panneau de commande ; &rarr de réseau ; &rarr de TCP/IP ; Propriétés avancées. Des noms d'hôte sont employés par des applications telles que le telnet, le ftp, les navigateurs de Web, etc. afin de se relier à un ordinateur courant le protocole de TCP/IP using son nom d'hôte, le nom d'hôte doivent être resolved dans un IP address. Le nom d'hôte ou le Fully Qualified Domain Name FQDN ) - address resolution (de d'IP est typiquement fait par un serveur du Domain Name System (DNS) de .

Histoire

NetBIOS a été développé par Sytek Inc. pour le PC-Réseau de s d'IBM le 'dans le 1983 . L'interface a été conçue pour de petits réseaux ; Le PC-Réseau a seulement soutenu jusqu'à 80 dispositifs sous sa forme de la bande de base . Depuis son édition originale dans un ouvrage technique de référence d'IBM, l'api du protocole est devenu une norme de fait du .

Dans le 1985 , IBM a été en avant assorti à l'arrangement de réseau du token ring et un émulateur de NetBIOS a été produit pour permettre à des applications de PC-Réseau de fonctionner au-dessus de cette nouvelle conception, using le protocole du NBF pour fournir les services de NetBIOS au-dessus de la couche du Logical Link Control d'IEEE 802. Cet émulateur a également augmenté sur le NetBIOS bas api et le nouvel api était interface utilisateurs prolongée considérée de NetBEUI ou de NetBIOS. Avec le dégagement de s de Novell le 'du avancé Novell NetWare 2.0 dans le 1986 , NetBIOS a été modifié pour être encapsulé dans le protocole du IPX/SPX . Après que l'ordinateur du PS/2 ait frappé le marché du 1987 IBM a été finalement incité pour libérer le programme de soutien de LAN de PC, qui a inclus un conducteur pour NetBIOS.

Dans le 1987 , une méthode d'encapsuler NetBIOS en TCP et paquets d'UDP , NetBIOS au-dessus de TCP/IP (NBT), a été éditée ; elle est décrite dans le &mdash 1001 de RFC ; " ; Norme de protocole pour un service de NetBIOS sur un transport de TCP/UDP : Concepts et methods" ; et &mdash 1002 de RFC ; " ; Norme de protocole pour un service de NetBIOS sur un transport de TCP/UDP : Specifications" détaillé ;. C'était " développé ; permettre aux applications d'un NetBIOS d'exécution d'être construit sur pratiquement n'importe quel type de système où le TCP/ip Protocol Suite est available" ; et au " ; permettre l'interopérabilité de NetBIOS dans l'Internet" ;.

Services

NetBIOS fournit trois services distincts :
Service nommé pour l'enregistrement et la résolution nommés.
Service de session pour la communication en mode connexion.
Service de distribution du datagramme pour la communication sans connexion.

(Note : Le SMB , une couche supérieure, est un service que des courses sur le service de session et le service de datagramme, et ne doit pas être confondu comme partie nécessaire et intégrale de NetBIOS elle-même. Il peut maintenant fonctionner placé sur le TCP avec une petite couche d'adaptation qui ajoute une longueur de paquet à chaque message de SMB ; c'est nécessaire parce que le TCP fournit seulement un service de byte-stream sans la notion des frontières de paquet.)

Service nommé

Afin de commencer des sessions ou distribuer des datagrammes, une application doit inscrire son nom de NetBIOS using le service nommé. Les noms de NetBIOS sont de 16 bytes de long et varient basé sur l'exécution particulière. Fréquemment, le 16ème byte est employé pour indiquer un " ; type" ; semblable à l'utilisation des ports dans le TCP/IP. Dans le NBT , le service nommé opère le port 137 d'UDP (le port 137 de TCP peut également être employé, mais il est rarement si jamais utilisé).

Les primitifs de service nommé offerts par NetBIOS sont :
Ajouter le &mdash nommé ; inscrit un nom de NetBIOS.
Ajouter le &mdash de nom de groupe ; enregistre un " de NetBIOS ; group" ; nom.
&mdash nommé de suppression ; ONU-enregistre un nom de NetBIOS ou le nom de groupe.
&mdash nommé de trouvaille ; recherche un nom de NetBIOS sur le réseau.

Service de session

Le mode de session laisse deux ordinateurs établir un raccordement pour un " ; conversation" ; , permet à de plus grands messages d'être manipulé, et fournit la détection et le rétablissement d'erreur. Dans le NBT , le service de session fonctionne sur le port 139 de TCP.

Les primitifs de service de session offerts par NetBIOS sont :
&mdash d'appel ; ouvre une session à un nom à distance de NetBIOS.
Écoutent le &mdash ; détecter à l'oreille les tentatives d'ouvrir une session à un nom de NetBIOS.
Accrocher vers le haut le &mdash ; clôturer une session.
Envoyer le &mdash ; envoie un paquet à l'ordinateur sur l'autre fin d'une session.
N'envoyer aucun &mdash d'ACK ; comme envoyer, mais n'exige pas une reconnaissance.
Recevoir le &mdash ; attente un paquet à arriver d'un envoi dessus l'autre fin d'une session. Dans le protocole d'original employé pour mettre en application des services de NetBIOS sur le PC-Réseau, pour établir une session, l'ordinateur établissant la session envoie une demande ouverte qui est répondue près à une reconnaissance ouverte. L'ordinateur qui a commencé la session enverra alors un paquet de demande de session qui incitera une session acceptent ou paquet de rejet de session. Des données sont transmises pendant une session établie par les paquets de données qui sont répondus à avec les paquets de reconnaissance (ACK) ou les paquets de Negative Acknowledgment (NACK). Puisque NetBIOS manipule la correction d'erreur, les paquets de NACK inciteront la retransmission du paquet de données. Des sessions sont clôturées par l'ordinateur de non-lancement en envoyant une demande étroite. L'ordinateur qui a commencé la session répondra avec une réponse étroite qui incite le paquet fermé par session finale.

Service de distribution de datagramme

Le mode de datagramme est " ; connectionless" ;. Puisque chaque message est envoyé indépendamment, ils doivent être plus petits ; l'application devient responsable de la détection et du rétablissement d'erreur. Dans le NBT , le service de datagramme fonctionne sur le port 138 d'UDP.

Les primitifs de service de datagramme offerts par NetBIOS sont :
Envoyer le &mdash de datagramme ; envoyer un datagramme à un nom à distance de NetBIOS.
Envoyer le &mdash de datagramme d'émission ; envoyer un datagramme à tous les noms de NetBIOS sur le réseau.
Recevoir le &mdash de datagramme ; attente un paquet à arriver d'une opération de datagramme d'envoi.
Recevoir le &mdash de datagramme d'émission ; attente un paquet à arriver d'une opération de datagramme d'émission d'envoi.

Voir également

NBT
NBF
NBTSTAT
Nmblookup

.

Random links:Banlieue noire de perdrix, Minnesota | Julen Guerrero | Roseau de David P. | Evergrey | Équipe de football de national de la Slovaquie | NetBIOS