Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Red NetBEUI
Red NetBEUI
NetBIOS brinda tres servicios, los cuales también implementa NetBEUI: servicio de nombres, para
registro y resolución de nombres; servicio de sesión para comunicaciones con a conexión; y,
servicio de distribución de datagramas para comunicaciones sin conexión.
Para comenzar una sesión o distribuir datagramas, una aplicación tiene que registrar su
nombre en la red usando el servicio de nombres de la NetBIOS. Para esto, se distribuye a toda
la red un paquete broadcast con la petición para añadir su nombre (Add Name Query), o para
incluirse en un nombre de grupo (Add Group Name Query). Si el nombre que quería usar en la
red está en uso, el servicio de nombres de la máquina que lo tiene en ese momento lanza un
mensaje broadcast indicando un conflicto de nodos (Node conflict).
Para comenzar una sesión o para enviar un datagrama a una máquina en concreto, en vez de
mandar el datagrama por broadcast a toda la red, NetBEUI determina la dirección MAC de la
máquina con su nombre de red. Este proceso se hace enviando un paquete de petición de
nombre (Name Query), cuya respuesta tendrá la dirección MAC de la máquina que envía
dicha respuesta, es decir la MAC.
Permite que dos terminales de la red establezcan una conexión, permitiendo el envío y
recepción de mensajes de mayor tamaño. También da un servicio de detección de errores y
de recuperación de los mismos.
Las sesiones se establecen mediante el intercambio de paquetes. La máquina que va a
establecer la sesión envía una petición de nombre (Name Query) especificando que desea
iniciar una sesión. La máquina con la que se va a establecer la sesión enviará una respuesta de
nombre reconocido (Name Recognized), indicando tanto que no se puede establecer una
sesión (debido a que el terminal no acepta sesiones para ese nombre, que no tiene recursos,
etc.), como que se puede establecer (en cuyo caso la respuesta incluirá un número de sesión
para usar en los subpaquetes). La máquina que comenzó la sesión enviará una petición de
sesión inicializada (Sesión Initialize), que a su vez provocará una respuesta de sesión
confirmada (Sesión Confirm).
Los datos son transmitidos durante una conexión establecida. IEEE 802.2 controla de flujo y la
transmisión de los paquetes de datos. Debido a que NetBIOS permite que los paquetes
enviados sean mayores que el tamaño máximo establecido en otras capas, un paquete
NetBIOS debe ser transmitido como una secuencia de paquetes intermediarios (Data First
Middle), y un paquete final (Data Only Last). Los paquetes que no necesitan ser segmentados
de esta forma se envían siempre como un paquete final. Los paquetes finales recibidos de
forma correcta, provocan el envío de una señal de acuse de recibo (ACK o acknowledgment).
En el caso de haber paquetes intermedios, el acuse de recibo también confirma todos los
enviados. La sesión se cierra enviando una petición de final de sesión (Sesión End).
El servicio de envío de datagramas es sin conexión. Los datagramas se envían como paquetes
de tipo datagrama si se van a enviar a un nombre NetBIOS concreto, o como paquetes tipo
datagramas broadcast si van a ser enviados a toda la red.
NetBEUI -Aparte de DOS y UNIX- es oficialmente soportado por Microsoft en todos sus sistemas
operativos hasta Windows 2000,1 pero su uso va rápidamente en descenso desde la aparición de
NetBIOS sobre TCP/IP.
Microsoft no da soporte desde Windows XP a NetBEUI, aunque aun da la posibilidad de una
instalación manual desde el CD-ROM original de Windows XP.2
Debido a esto, no se sabe de forma oficial si el protocolo NetBEUI puede ser instalado en Windows
Vista de forma efectiva, aunque sea sin soporte por parte de Microsoft. Además, otro motivo a
añadir puede ser el cambio significativo en el protocolo TCP/IP en Windows Vista.3 Los
componentes de cliente y servidor de TCP/IP pueden haber cambiado demasiado debido a que ha
sido reescrito por completo, lo que podría haber generado la pérdida de compatibilidad con el
protocolo NetBEUI diseñado para Windows XP. A pesar de esto, los archivos de NetBEUI del CD-
ROM de Windows XP, parecen funcionar de forma correcta sobre Windows Vista.