NetBIOS

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.

Histórico

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

NetBIOS sobre TCP / IP utiliza los puertos  :

Servicio de nombres NetBIOS (puerto UDP 137)

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.

Servicio de datagramas NetBIOS (puerto UDP 138)

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

Servicio de sesión NetBIOS (puerto TCP 139)

Este servicio permite intercambiar mensajes en modo online hasta 131.071 bytes.

Algunos comandos útiles

Referencias

  1. (in) '  ESTÁNDAR DE PROTOCOLO PARA UN SERVICIO NetBIOS EN UN TRANSPORTE TCP / UDP: CONCEPTOS Y MÉTODOS  , " Solicitud de comentarios n o  1001Marzo de 1987.
  2. (in) '  ESTÁNDAR DE PROTOCOLO PARA UN SERVICIO NetBIOS EN UN TRANSPORTE TCP / UDP: ESPECIFICACIONES DETALLADAS  " Solicitud de comentarios n o  1002Marzo de 1987.