El protocolo NetBIOS (Network Basic Input/Output System) ha sido una pieza fundamental en la arquitectura de las redes de área local (LAN) desde sus inicios. Aunque hoy convive con tecnologías más modernas, su legado en la resolución de nombres y la comunicación entre equipos sigue siendo relevante para entender las redes actuales.
 

  1. Origen e Historia

El protocolo NetBIOS fue desarrollado en 1983 por Sytek Inc., en colaboración con IBM, inicialmente para la red de computadoras personales de IBM. En su diseño original, NetBIOS no era un protocolo de red en sí mismo (no era enrutable), sino una interfaz de programación de aplicaciones (API) diseñada para que el software pudiera acceder a servicios de red en entornos locales limitados.
A principios de los años 90, Microsoft adoptó NetBIOS como pilar fundamental de sus sistemas operativos Windows (especialmente para redes LAN Manager). Para adaptar este protocolo al crecimiento de Internet y las redes corporativas, se desarrolló el estándar NetBIOS sobre TCP/IP (NBT), permitiendo que el protocolo pudiera ser enrutable y funcionar sobre infraestructuras IP modernas.

  1. ¿Cómo funciona NetBIOS?

NetBIOS permite que las aplicaciones se comuniquen entre computadoras dentro de una red local mediante tres servicios fundamentales:
 Servicio de Nombres: Es el encargado de registrar, resolver y liberar los nombres NetBIOS. Un equipo necesita un nombre único (de hasta 15 caracteres) para ser identificado.
 Servicio de Sesiones: Proporciona un canal de comunicación orientado a la conexión entre dos dispositivos, garantizando la entrega de datos y la gestión de errores.
 Servicio de Datagramas: Ofrece comunicación sin conexión (no orientada a sesión), ideal para mensajes cortos o transmisiones de tipo “difusión” (broadcast) donde no se requiere una confirmación inmediata.
 

IMG_5290

  1. Versiones del Protocolo

Existen dos grandes etapas en la evolución de NetBIOS:
1. NetBIOS original (NetBEUI): Diseñado específicamente para redes locales pequeñas. Carecía de capacidades de enrutamiento, lo que lo hacía ineficiente fuera de un segmento de red local.
2. NetBIOS sobre TCP/IP (NBT): Es la implementación actual. Encapsula las tramas NetBIOS dentro de paquetes TCP/IP, permitiendo la interoperabilidad con Internet y redes WAN.
 

  1. Tipos de Nodos (Resolución de Nombres)

Para resolver la ubicación de los dispositivos en la red, NetBIOS clasifica a los equipos según cuatro configuraciones o “tipos de nodo”:
 b-node (Broadcast): Utiliza mensajes de difusión. El equipo envía un mensaje a toda la red preguntando por el destinatario. Es sencillo pero genera mucho tráfico innecesario y no cruza routers.
 p-node (Peer-to-Peer): Elimina el tráfico de difusión. El equipo consulta directamente a un servidor de nombres central (como un servidor WINS). Es eficiente en redes grandes, pero depende totalmente de la disponibilidad del servidor.
 m-node (Mixed): Es un híbrido. Intenta primero el método de difusión (b-node); si no obtiene respuesta, recurre al servidor de nombres (p-node).
 h-node (Hybrid): El más eficiente. Primero consulta el servidor de nombres (p-node) y, si el equipo no está registrado, recurre a la difusión (b-node). Es la configuración estándar en entornos Windows modernos.

IMG_5291

  1. Estructura de las Tramas

Las tramas NetBIOS están encapsuladas dentro del payload de los paquetes TCP/IP (usualmente sobre los puertos UDP 137, 138 y TCP 139).
 Cabecera: Contiene el campo de longitud y el tipo de operación (solicitud, respuesta, datagrama).
 Campo de Nombre: Incluye el nombre NetBIOS de origen y destino (formato de 16 bytes).
 Datos: El contenido específico de la comunicación (instrucciones de sesión o el mensaje de datagrama).
 

  1. Ejemplo Práctico

Cuando intentas acceder a una carpeta compartida escribiendo \\ServidorContabilidad en el Explorador de archivos de Windows:
A. Tu equipo activa el Servicio de Nombres NetBIOS.
B. Si tu red usa h-node, el equipo consulta primero al servidor WINS: “¿Qué dirección IP tiene ‘ServidorContabilidad’?”.
C. Si no hay respuesta, el equipo lanza un Broadcast a toda la red: “¡Quién es ‘ServidorContabilidad’?”.
D. El servidor responde con su IP y tu equipo establece una Sesión NetBIOS (puerto 139) para transferir los archivos.

IMG_5292

 Conclusión
NetBIOS fue la piedra angular que permitió la conectividad en las primeras redes corporativas. Aunque protocolos modernos como DNS y servicios de descubrimiento como mDNS han reemplazado muchas de sus funciones, NetBIOS sigue siendo una referencia clave para entender la administración de redes, el registro de nombres y la comunicación básica cliente-servidor en sistemas heredados.