Beruflich Dokumente
Kultur Dokumente
de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
EL SISTEMA NetBIOS Y
LA RESOLUCIÓN DE NOMBRES
Índice de contenido
1. Nombres NetBIOS....................................................................................................................2
Formato de los nombres.............................................................................................................2
Tipos de nombres.......................................................................................................................2
Tipos de servicios.......................................................................................................................2
2. NetBIOS sobre TCP/IP.............................................................................................................3
Resolución de nombres NetBIOS..............................................................................................3
Resolución de nombres NetBIOS mediante difusión.................................................................4
Resolución de nombres NetBIOS mediante NBNS...................................................................4
Tipos de nodos...........................................................................................................................5
Registrar vs Resolver.................................................................................................................6
3. El protocolo SMB......................................................................................................................7
Modelo de seguridad SMB.........................................................................................................8
4. Modelo Net BIOS de Microsoft...............................................................................................9
Grupos de trabajo.......................................................................................................................9
Dominios....................................................................................................................................9
5. Resolución de nombres...........................................................................................................10
Distinción entre nombres NetBIOS y nombres de host (hostnames) ......................................10
Métodos de resolución de nombres NetBIOS .........................................................................13
Métodos de resolución de nombres de host / FQDN...............................................................15
Cuándo se utiliza cada uno.......................................................................................................16
Resumiendo.........................................................................................................................16
Fuentes bibliográficas.................................................................................................................17
-1-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
Desarrollado por IBM en 1985, el sistema NetBIOS (Network Basic Input / Output
System) es una API (Application Programming Interface) que proporciona a las
aplicaciones unas funciones mínimas para poder compartir recursos y conectarse con
otras computadoras de la red.
1. Nombres NetBIOS
Las computadoras que forman parte de una red NetBIOS se identifican mediante
nombres.
Tipos de nombres
Se definen dos tipos de nombres:
Tipos de servicios
Con el nombre NetBIOS una máquina no sólo advierte de su presencia al resto de
las máquinas de la red, sino que también les indica el tipo de servicios que ofrece.
-2-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
Nombres únicos
03 Servicio mensajero
etcétera
1D Examinador principal
etcétera
Las máquinas pueden tener más de un nombre registrado en la red, todo depende
de la cantidad de servicios que ofrezcan.
En los sistemas NBT, una máquina tiene, en principio, dos formas (más adelante
veremos dos más) de resolver el nombre NetBIOS:
-3-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
¿cuál es la IP de VENUS?
PLUTON
192.168.0.54
2
192.168.0.25
SERVIDOR NBNS
SATURNO MARTE VENUS 192.168.0.100
192.168.0.213 192.168.0.3 192.168.0.25
¿cuál es la IP de VENUS?
PLUTON
192.168.0.54
2
192.168.0.25
-4-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
Tipos de nodos
¿Cómo sabe la máquina NBT cuál de las dos estrategias debe emplear para resolver
y registrar un nombre? Se han establecido tres tipos de nodos en la red para los que
define tres tipos de comportamientos en la resolución:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
\NetBT\Parameters\
-5-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
Registrar vs Resolver
Registrar: En el mundo NetBIOS, cuando cada máquina se vuelve activa, quiere
reclamar un nombre para sí; esto se denomina registro de nombre. Sin embargo, dos
máquinas en el mismo grupo de trabajo podrían solicitar el mismo nombre; esto
causaría problemas de confusión para cualquier máquina que quiera comunicar con
una de esas dos. Hay dos aproximaciones diferentes para asegurarnos de que esto no
ocurra:
Resolver: En adición, debe haber una forma de resolver un nombre NetBIOS hacia
una dirección IP específica como ya mencionamos antes; esto es conocido como
resolución de nombre. Hay dos formas diferentes también aquí con NBT:
-6-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
3. El protocolo SMB
SMB (Server Message Block) es un protocolo abierto que ocupa las capas de
presentación y aplicación del modelo OSI y que permite compartir recursos entre los
diferentes equipos de una red: impresoras, archivos y puertos de E/S.
NetBIOS
• Compartir directorios
-7-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
• Nivel share. Cada recurso compartido puede tener una contraseña para
acceder a los arhivos que este contenga. El usuario podrá acceder a los mismos
siempre y cuando tenga ese
permiso de entrada (la password).
Para las primeras variantes de SMB
(Protocolos Core y Core Plus) éste
era el único modelo de seguridad
disponible. Para Windows 3.11 y
Windows 95/98, éste nivel de
seguridad es por defecto. Los
privilegios pueden ser para leer
(Sólo lectura) o de lectura/escritura
(Completo).
SMB fue originalmente inventado por IBM, pero la versión más común hoy
en día es la modificada ampliamente por Microsoft. Microsoft renombró SMB y
lo llamó Common Internet File System (CIFS) en 1998 y añadió más
características, que incluyen soporte para enlaces simbólicos, enlaces duros
(hard links), y mayores tamaños de archivo.
También existe Samba, que es una implementación libre del protocolo SMB
con las extensiones de Microsoft. Funciona sobre sistemas operativos
GNU/Linux y en otros UNIX.
-8-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
Grupos de trabajo
Los grupos de trabajo definidos en el ámbito de la red de Microsoft responden a una
colección de máquinas de la misma subred identificadas por el mismo nombre de
“grupo de trabajo” NetBIOS.
En este tipo de redes, las máquinas se pueden comportar como servidores o clientes
indistintamente (sistemas peer-to-peer o entre iguales). La difusión de mensajes para
la resolución de nombres y la descentralización de la administración de los recursos
hacen que el número ideal de máquinas que conforman un grupo de trabajo no
supere las veinte. Por encima de este número es conveniente incorporar servidores
NBNS como WINS para mejorar el rendimiento de la red eliminando el tráfico
redundante.
Dominios
La administración descentralizada de los grupos de trabajo genera grandes
problemas de fiabilidad en la seguridad cuando el número de máquinas crece en
exceso. Microsoft lo soluciona creando lo que se denomina dominios e incorporándolos
a partir de Windows NT 3.51.
El concepto de dominio también se puede entender como una base de datos donde
se almacena la información relativa a un grupo de trabajo, y que está en poder del
controlador de dominio. La información no se limita al nombre de los equipos que
forman el grupo de trabajo, sino que incorpora matices sobre los recursos que
comparte el grupo, además de los usuarios que están autorizados a utilizarlos.
-9-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
5. Resolución de nombres
La utilización de nombres para referirnos a los ordenadores de una red resulta
habitualmente más cómodo que tratar directamente con direcciones IP. Sin embargo,
la familia de protocolos TCP/IP no es capaz de llegar hasta un ordenador sólo con su
nombre: necesita obtener su dirección IP antes. El mecanismo de traducción de
nombres a direcciones IP es lo que se conoce como resolución de nombres. Siempre
que escribamos un nombre, ya sea en el cuadro de "Buscar PC" de Windows, en un
navegador web o en un comando TCP/IP, el ordenador tendrá que dar el paso extra de
averiguar su dirección IP antes de poder continuar (será ligeramente más lento que si
tecleamos su dirección IP).
Nota: Las redes Microsoft utilizan los nombres NetBIOS de 15 caracteres para
nombrar a un ordenador (\\MIORDENADOR). Y en Internet se usa los FQDN (Fully
Qualified Domain Name) que están constituidos por el nombre de host y el nombre del
dominio (la red en la que se encuentra). Ejemplo: miordenador.empresa.es , donde
miordenador es el nombre del host y el dominio Internet es empresa.es
-10-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
Mi PC --> Propiedades --> Ficha Nombre de equipo --> Botón Cambiar -->Botón Más -->
(No se puede modificar porque WinXP oblica a que coincida con el nombre de host).
Mi PC --> Propiedades --> Ficha Nombre de equipo --> Botón Cambiar -->
-11-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
FQDN en Windows XP
Mi PC --> Propiedades --> Ficha Nombre de equipo --> Botón Cambiar -->Botón Más -->
Nótese cuál es el nombre completo del equipo (el FQDN: hostname + nombre de
dominio):
Nota: Tradicionalmente, un ordenador que no sea Windows (o sea Windows pero con
NetBIOS deshabilitado) no tendrá nombre NetBIOS. Por otro lado, un ordenador
Windows que no tenga el protocolo TCP/IP instalado no tendrá nombre de host / FQDN.
Un servidor web en Linux es un ejemplo del primer caso y un Windows 98 que utilice
sólo el protocolo NetBEUI es un ejemplo del segundo.
-12-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
Advierte que debido a que los nombres DNS no tiene tipos de recursos, los
diseñadores intencionadamente pusieron un valor hexadecimal 20 (un
espacio en blanco) por defecto para el tipo de servidor de ficheros.
-13-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
• Se pueden crear alias (más de un nombre para una misma IP) pero, a
diferencia del archivo HOSTS, en el que basta con escribir varios
nombres a continuación de la IP, en LMHOSTS deberemos escribir una
nueva línea y repetir IP + nombre.
-14-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
2. Local host. Se compara el nombre con el del propio PC. El resto de nombres no
es capaz de resolverlos.
Para permitir que los ordenadores de la red sean accesibles por su nombre de
dominio podemos utilizar archivos HOSTS. En cada puesto de la red tenemos que
crear un archivo que incluya al resto de ordenadores, siguiendo la siguiente sintaxis:
La mejor solución, sin embargo, es configurar un servidor DNS que resuelva no sólo
los nombres de nuestra propia red sino también los del resto de Internet (será un
servidor DNS local). En la pestaña "Configuración DNS" de las propiedades de TCP/IP
de cada ordenador cliente tenemos que indicar la dirección IP del servidor DNS. Se
puede indicar una dirección IP que no sea de nuestra propia red.
-15-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
• siempre que utilicemos utilidades TCP/IP, del tipo ping nombre_equipo (idem
para ftp, telnet, etc.), el sistema interpreta que es un nombre de host.
Resumiendo
En una instalación Windows con TCP/IP existen dos nombres de equipo: el nombre
NetBIOS y el hostname. Dependiendo de la aplicación o el comando que usemos, el
sistema resolverá uno u otro. El sistema, en todo caso, debe resolver ambos, aunque
hay algunos requisitos:
-16-
Dpto. de Informática
C.I.P. ETI – Tudela (Navarra)
El sistema NetBIOS y la resolución de nombres
Fuentes bibliográficas
-17-