NetBIOS (NETwork Basic Input Output System) es una arquitectura de red desarrollada conjuntamente por IBM y Sytek a principios de la década de 1980. NetBIOS es utilizado principalmente por Microsoft . No es un protocolo de red, sino un sistema de nombres y una interfaz de software que permite establecer sesiones entre diferentes computadoras en una red.
NetBIOS ha tenido varias implementaciones:
Los dos primeros han desaparecido hoy.
Los nombres NetBIOS están configurados para desaparecer en favor de los nombres DNS . Además, el uso compartido de archivos mediante el protocolo SMB ahora puede prescindir de NetBIOS y funcionar directamente sobre TCP / IP.
NetBIOS fue desarrollado en 1983 por Sytek Inc. como una interfaz de programación para comunicaciones entre computadoras IBM PC a través de una red de área local.
IBM escribió en 1985 un emulador NetBIOS llamado NetBEUI ( NetBIOS Extended User Interface ). En esta ocasión, IBM amplió la interfaz de programación y definió el protocolo NBF. NBF podría operar sobre la capa de control de enlace lógico IEEE, tanto sobre Token Ring de IBM como sobre Ethernet .
En 1986 , Novell lanzó Advanced Novell NetWare 2.0, que incluía su propio emulador NetBIOS y podía ejecutarse sobre IPX / SPX.
En 1987 se publicó un método para encapsular NetBIOS en paquetes TCP y UDP , NetBIOS sobre TCP / IP . Se ha descrito en RFC 1001 y RFC 1002.
NetBIOS sobre TCP / IP utiliza los puertos :
Este servicio se utiliza para asociar un nombre de computadora con una dirección IP .
Este nombre está limitado a 15 caracteres, más un carácter que indica el tipo de máquina: por ejemplo, con la interfaz gráfica, podemos tener un controlador de dominio y una máquina cliente que tienen el mismo nombre de más de 15 caracteres; internamente, el decimosexto carácter se asigna automáticamente y permite diferenciar los dos.
Descripción
Este servicio permite intercambiar mensajes en modo offline.
Encabezado de un paquete (en bytes)
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 ...... 49 | 50 ...... 84 |
Tipo de mensaje | Banderas | ID de datagrama | IP de origen | Puerto de origen | Largo | Desplazamiento del paquete | Nombre del emisor | Nombre del destinatario |
Este servicio permite intercambiar mensajes en modo online hasta 131.071 bytes.