stringtranslate.com

Marcos NetBIOS

NetBIOS Frames ( NBF ) es un protocolo de datos de nivel de transporte y red no enrutable que se utiliza con mayor frecuencia como una de las capas de redes de Microsoft Windows en la década de 1990. NBF o NetBIOS sobre IEEE 802.2 LLC se utiliza en varios sistemas operativos de red lanzados en la década de 1990, como LAN Manager , LAN Server , Windows for Workgroups , Windows 95 y Windows NT . Otros protocolos, como NBT ( NetBIOS sobre TCP/IP ) y NBX (NetBIOS sobre IPX/SPX ) también implementan los servicios NetBIOS/NetBEUI sobre otros conjuntos de protocolos.

El protocolo NBF se conoce de forma amplia, pero incorrecta, como NetBEUI . Esto se origina a partir de la confusión con NetBIOS Extended User Interface, una extensión de la API NetBIOS que se desarrolló originalmente junto con el protocolo NBF; tanto el protocolo como el emulador NetBEUI se desarrollaron originalmente para permitir que los programas NetBIOS se ejecutaran sobre la nueva red Token Ring de IBM . [1] Microsoft causó esta confusión al etiquetar su implementación del protocolo NBF como NetBEUI . NBF es un protocolo y el NetBEUI original era una extensión de la interfaz de programación de aplicaciones NetBIOS . [ cita requerida ]

Descripción general

El protocolo NBF utiliza el modo 802.2 tipo 1 para proporcionar el servicio de nombres NetBIOS/NetBEUI y el servicio de datagramas , y el modo 802.2 tipo 2 para proporcionar el servicio de sesiones NetBIOS/NetBEUI ( circuito virtual ). El protocolo NBF hace un amplio uso de mensajes de difusión , lo que explica su reputación como interfaz comunicativa. Si bien el protocolo consume pocos recursos de red en una red muy pequeña, las difusiones comienzan a afectar negativamente el rendimiento y la velocidad cuando aumenta la cantidad de hosts presentes en una red.

Sytek desarrolló NetBIOS para IBM para el programa PC-Network y fue utilizado por Microsoft para MS-NET en 1985. En 1987, Microsoft y Novell lo utilizaron para sus sistemas operativos de red LAN Manager y NetWare .

Como el protocolo NBF no es enrutable, sólo se puede utilizar para comunicarse con dispositivos en el mismo dominio de difusión , pero al ser puenteable, también se puede utilizar para comunicarse con segmentos de red conectados entre sí a través de puentes . La falta de soporte para redes enrutables significa que NBF sólo es adecuado para redes pequeñas y medianas , donde tiene una ventaja tal sobre TCP/IP que requiere poca configuración. Los servicios NetBIOS/NetBEUI deben implementarse sobre otros protocolos, como IPX y TCP/IP (ver arriba) para poder ser útiles en una interconexión de redes. [2]

Servicios

NetBIOS/NetBEUI proporciona tres servicios distintos:

El protocolo NBF implementa todos estos servicios.

Servicio de nombres

Para iniciar sesiones o distribuir datagramas, una aplicación debe registrar su nombre NetBIOS/NetBEUI mediante el servicio de nombres. Para ello, se transmite por la red un paquete de "Consulta de adición de nombre" o "Consulta de adición de nombre de grupo". Si el nombre NetBIOS/NetBEUI ya está en uso, el servicio de nombres, que se ejecuta en el host que posee el nombre, transmite por la red un mensaje de "Conflicto de nodo".

Además, para iniciar una sesión o enviar un datagrama a un host en particular en lugar de transmitir el datagrama, el protocolo NBF tiene que determinar la dirección MAC del host con un nombre NetBIOS/NetBEUI determinado; esto se hace enviando un paquete de "Consulta de nombre", cuya respuesta tendrá la dirección MAC del host que envía la respuesta, es decir, el host con ese nombre.

Servicio de distribución de datagramas

El modo datagrama es " sin conexión ". Un datagrama se envía con un paquete "Datagrama" si se envía a un nombre NetBIOS/NetBEUI en particular, o con un paquete "Transmisión de datagrama" si se envía a todos los nombres NetBIOS/NetBEUI de la red.

Servicio de sesión

El modo de sesión permite que dos computadoras establezcan una conexión para una "conversación", permite manejar mensajes más grandes y proporciona detección y recuperación de errores.

Las sesiones se establecen mediante el intercambio de paquetes. El equipo que establece la sesión envía una solicitud de "Consulta de nombre", especificando que se debe inicializar una sesión. El equipo con el que se va a establecer la sesión responderá con una respuesta de "Nombre reconocido" que indica que no se puede establecer una sesión (ya sea porque ese equipo no está escuchando las sesiones que se están estableciendo con ese nombre o porque no hay recursos disponibles para establecer una sesión con ese nombre) o que se puede establecer una sesión (en cuyo caso la respuesta incluirá un número de sesión local que se utilizará en los paquetes posteriores). El equipo que está iniciando la sesión enviará entonces una solicitud de "Inicialización de sesión" que generará una respuesta de "Confirmación de sesión".

Los datos se transmiten durante una sesión establecida mediante paquetes de datos. IEEE 802.2 maneja el control de flujo y la retransmisión de paquetes de datos. Debido a que NetBIOS/NetBEUI permite enviar paquetes que son más grandes que el paquete más grande que podría transmitirse en una capa MAC particular , un paquete NetBIOS/NetBEUI podría tener que transmitirse como una secuencia de paquetes "Data First Middle" y un paquete "Data Only Last"; los paquetes que no necesitan segmentarse de esa manera se enviarán como un solo paquete "Data Only Last". Se enviará un acuse de recibo para todos los paquetes "Data Only Last" que se reciban correctamente; esto también acusará recibo de todos los paquetes "Data First Middle" anteriores.

Las sesiones se cierran enviando una solicitud de "Fin de sesión".

Disponibilidad

El protocolo NBF, aparte de las implementaciones de DOS, OS/2 y Unix, fue soportado oficialmente por Microsoft en casi todas las versiones de Windows hasta Windows 2000 , [3] pero su uso ha disminuido rápidamente desde el desarrollo de NBT .

Microsoft dejó de ofrecer soporte oficialmente a partir de Windows XP , [4] pero está incluido en el CD-ROM de Windows XP y se puede instalar manualmente. [5] Windows Vista no incluye soporte para NetBEUI (es decir, NBF) en absoluto, pero se pueden utilizar los controladores de soporte para NetBEUI de Windows XP . [6]

Referencias

  1. ^ "Introducción a la red NetBios NetBEUI NBF". Archivado desde el original el 7 de febrero de 2007. Consultado el 3 de julio de 2007 .
  2. ^ "Encapsulación de redes NBF NetBios NetBEUI". Archivado desde el original el 15 de septiembre de 2006. Consultado el 24 de noviembre de 2006 .
  3. ^ "Compatibilidad con NetBEUI en Windows 2000". Microsoft . Consultado el 19 de marzo de 2007 .
  4. ^ "El protocolo NetBEUI no está disponible en Windows XP (KB306059)". Archivado desde el original el 20 de febrero de 2010. Consultado el 19 de marzo de 2007 .
  5. ^ "Cómo instalar NetBEUI en Windows XP (KB301041)". Archivado desde el original el 17 de agosto de 2010. Consultado el 19 de marzo de 2007 .
  6. ^ "NetBeui en XP y Vista". Archivado desde el original el 7 de marzo de 2016.

Enlaces externos