Sufijos NetBIOS

La escasa documentación disponible sobre NetBIOS indica que el nombre asignado a un dispositivo de red puede tener una logitud de 16 caractéres como máximo.

La implementación NetBIOS de Microsoft (posiblemente una de las más utilizadas) establece un límite de 15 caracteres, como máximo, para los nombres de los equipos en una red. Esta diferencia, entre la implementación de Microsoft y la de otras empresas, implica varios problemas, no menores, que seguramente ya se imaginarán; pero éeste tema no es el objeto de ésta entrada.

La decisión de Microsoft de recortar la longitud de los nombres se basa en la necesidad de introducir un caracter que opere de delimitador, y que permita indicar el comienzo de un sufijo en el nombre del dispositivo. Este sufijo tiene la función de identificar la(s) funcionalidad(es) del equipo dentro de la red. De esta forma, el nombre del equipo se considera hasta el caracter número 15, el 16 es el delimitador de sufijo, y los siguientes caracteres pertenecen al sufijo. El sufijo es representado de forma hexadecimal, y el delimitador se representa con una barra invertida “”.

De forma genérica, un nombre de equipo y su sufijo tiene la siguiente forma:

nombreDelEquipo0

Un ejemplo de nombre NetBIOS de un equipo que es una estación de trabajo dentro de la red sería:

Equipo1        0

Si el mismo equipo fuese también un servidor de archivos, tendríamos otra entrada (además de la anterior) como la siguiente:

Equipo1        20

Si un equipo cumple varias funciones dentro de la red, habrá tantas entradas de nombre como funciones tenga, y lo único que diferenciará cada entrada será el sufijo.

A continuación se presenta una tabla con los posibles valores para el sufijo de un nombre NetBIOS y su descripción:

Name                Number(h)  Type  Usage
———————————————————————–
<computername>         00       U    Workstation Service
<computername>         01       U    Messenger Service
<\–__MSBROWSE__>      01       G    Master Browser
<computername>         03       U    Messenger Service
<computername>         06       U    RAS Server Service
<computername>         1F       U    NetDDE Service
<computername>         20       U    File Server Service
<computername>         21       U    RAS Client Service
<computername>         22       U    MSMailConnector
<computername>         23       U    Microsoft Exchange Store
<computername>         24       U    Microsoft Exchange Directory
<computername>         30       U    Modem Sharing Server Service
<computername>         31       U    Modem Sharing Client Service
<computername>         43       U    SMS Clients Remote Control
<computername>         44       U    SMS Remote Control Tool
<computername>         45       U    SMS Clients Remote Chat
<computername>         46       U    SMS Clients Remote Transfer
<computername>         4C       U    DEC Pathworks TCPIP service on Windows NT
<computername>         42       U    mccaffee anti-virus
<computername>         52       U    DEC Pathworks TCPIP service on Windows NT
<computername>         87       U    Microsoft Exchange MTA
<computername>         6A       U    Microsoft Exchange IMC
<computername>         BE       U    Network Monitor Agent
<computername>         BF       U    Network Monitor Application
<username>             03       U    Messenger Service
<domain>               00       G    Domain Name
<domain>               1B       U    Domain Master Browser
<domain>               1C       G    Domain Controllers
<domain>               1D       U    Master Browser
<domain>               1E       G    Browser Service Elections
<INet~Services>        1C       G    IIS
<IS~computer name>     00       U    IIS
<computername>         [2B]     U    Lotus Notes Server Service
IRISMULTICAST          [2F]     G    Lotus Notes
IRISNAMESERVER         [33]     G    Lotus Notes
Forte_$ND800ZA         [20]     U    DCA IrmaLan Gateway Server

La columna “type” indica lo siguiente:

U: El nombre NetBIOS puede tener solo una dirección IP asignada.
G: Identifica a un grupo. El nombre NetBIOS puede corresponder a distintas direcciónes IP.

En sistemas Windows, se puede verificar la tabla de entradas NetBIOS con el comando nbtstat y el modificador -c:

nbtstat -c

En otras implementaciones de NetBIOS, como SaMBa, el delimitador de sufijo es el cartactér “numeral” (#) y el sufijo se representa, también, de forma hexadecimal.
La tabla de entradas NetBIOS en sistemas que ejecuten SaMBa se encuentra en el archivo wins.dat, ubicado generalmente en /var/lib/samba.

Un ejemplo del contenido del archivo wins.dat es:

VERSION 1 0
“SARASA#1e”
“BORGES#20”
“JERRY#20”
“BORGES#00”
“JERRY#00”
“SISTEMAS#1b”
“BORGES#1e”
“SARASA#00”