Introduction
Le NetBIOS, de l'abréviation de l'anglicisme «Network Basic Input / Output System» est une interface de programmation d'application pour l'échange de données entre les sources de données et les récepteurs de données. En gros, NetBIOS est une passerelle de programmation vers des ensembles de services permettant aux applications informatiques et aux périphériques de communiquer. Les programmes d'application doivent généralement appeler les différents services NetBIOS à l'aide de séquences de commandes spécifiques. Par conséquent, le NetBIOS a des protocoles explicites, quoique minimes, associés à certains de ses services. En règle générale, l'échange de données se produit entre des applications NetBIOS résidant sur des machines distinctes connectées par un réseau LAN (Local Area Network). Cependant, deux applications au sein de la même machine peuvent également utiliser NetBIOS pour la communication de données sans la même machine peuvent également utiliser NetBIOS pour la communication de données sans LAN. Ainsi, bien que toutes les mise en oeuvres du NetBIOS d'IBM nécessitent un adaptateur LAN, l'utilisation de NetBIOS n'est pas limitée aux environnements LAN. Si vous connaissez la théorie de la communication de données, vous vous souvenez peut-être du modèle de référence OSI (International Systems Interconnection) et ISO (International Standards Organization). Le modèle conceptuel divise les diverses activités, typiquement nécessaires pour effectuer une communication de données ordonnée entre deux applications résidant dans des machines distinctes, en 7 processus discrets ou couches. L'emplacement du NetBIOS dans ce modèle conceptuel est démontré ici :
Pendant la communication d'application à application, chaque couche d'une machine donnée coordonne directement les activités de transmission de messages avec les couches adjacentes immédiatement au-dessus et en dessous. Ce type de communication est appelé communication de couche adjacente. De plus, chaque couche au sein d'une machine coordonne également indirectement ses activités de transmission de messages avec son homologue de niveau des paires au sein de l'autre machine. Ce type de communication est appelé communication de couche de pairs ou couche homologue. Le NetBIOS est situé en haut de la hiérarchie du modèle de référence, de sorte que les applications programmant vers l'interface NetBIOS sont largement isolées et essentiellement isolées de la manière précise dont les couches inférieures interagissent avec leurs pairs et les couches adjacentes. Par exemple, deux applications NetBIOS peuvent communiquer en utilisant le protocole natif de gestion de session (SMP) situé sur la carte de l'adaptateur. Les applications peuvent également utiliser le IBM LAN Support Program avec les protocoles LLC (Logical Link Control) du IEEE 802.2. En tout état de cause, les programmes d'application sont isolés du protocole précis utilisé. L'immunité permet la portabilité générale des applications NetBIOS dans un large éventail d'environnements de communication, bien que la portabilité ne soit généralement pas totale. Par exemple, chaque type de réseau local IBM a une mise en oeuvre NetBIOS spécifique, ou aura selon l'un des énoncés de directives d'IBM émis lors de l'introduction du réseau IBM PC Network. En raison de la variété de l'offre LAN d'IBM, l'effet précis de certaines commandes NetBIOS varie selon l'offre LAN et il en va généralement de même pour les autres mises en oeuvres NetBIOS avec d'autres environnements de communication. Cependant, en raison de la portabilité significative des applications NetBIOS et de la simplicité intuitive de NetBIOS, NetBIOS est rapidement devenu une norme industrielle dans les années 1980. De plus, bien que n'étant pas un ajustement parfait, les interfaces NetBIOS apparaissaient également pour d'autres environnements de communication tels que les environnements TCP/IP populaires et émergents comme MAP/TOP. Le NetBIOS devient rapidement durant les années 1980 une plate-forme de programmation de communication de données omniprésente dans une variété d'environnements d'exploitation tels que PC-DOS, OS/2 et UNIX. Durant les années 1990, le NetBIOS fut progressivement abandonnée pour le TCP/IP et de nos jours, il n'est plus utilisé.
Liste des ports réseaux
Port | Protocole | Description |
---|---|---|
137 | UDP | Ce port est utilisé par le protocole NetBIOS pour les services de nom. |
138 | UDP | Ce port est utilisé par le protocole NetBIOS pour les services de datagram. |
139 | TCP | Ce port est utilisé par le protocole NetBIOS pour les services de session. |