¿Qué es NETBIOS?
Categoría: Computadora/Red gt; Sistema operativo/fallo del sistema
Descripción del problema:
Comprensión y aplicación integrales~`
Análisis:
Introducción a NetBIOS
sistema básico de entrada y salida de red bios (NETwork Basic Input/Output System).
NetBIOS es un conjunto de estándares de red desarrollados por IBM en 1983, y Microsoft continúa desarrollándose sobre esta base. Todos los sistemas de red cliente/servidor de Microsoft se basan en NetBIOS. Las aplicaciones utilizan llamadas API de NetBIOS estándar para realizar la transmisión de comandos y datos de NetBIOS en varios protocolos. Microsoft Networks utiliza NetBIOS en el sistema operativo Windows NT para completar una gran cantidad de redes internas. También proporciona interfaces estándar para muchos otros protocolos. TCP/IP, NetBEUI y NWLink tienen interfaces NetBIOS que las aplicaciones pueden aprovechar. La API NetBIOS se desarrolló para redes de área local y ahora se ha convertido en una interfaz estándar. Permite que las aplicaciones accedan a protocolos de red de la capa de transporte, ya sea en comunicación orientada a conexión o sin conexión. La interfaz NetBIOS está escrita para NetBEUI, NWLink, TCP/IP y otros protocolos, por lo que la aplicación no necesita preocuparse por qué protocolo proporciona servicios de transmisión (cualquier protocolo utilizado por NT tiene una interfaz de controlador de transmisión que comunica el NetBIOS de NT con el de la máquina nativa). capacidades de protocolo). Dado que todos estos protocolos admiten la API de NetBIOS, todos proporcionan las funciones de establecer sesiones e iniciar transmisiones. Cada computadora en la red debe estar identificada de manera única con un nombre NetBIOS. Este nombre es necesario al establecer una sesión NetBIOS o enviar una transmisión. Al utilizar este nombre a través de una sesión NetBIOS, el remitente debe poder convertir el nombre NetBIOS en una dirección IP. Dado que se requieren direcciones IP y nombres, todos los métodos de traducción de nombres deben poder proporcionar la dirección IP correcta antes de que pueda ocurrir una comunicación exitosa. BIOS es un protocolo no enrutable. Es adecuado para redes de transmisión. Los segmentos de red no se pueden cruzar sin un puente transparente. Pero puede estar vinculado a cualquier protocolo. Como el protocolo tcp/ip, ¡esta es la razón principal por la que puede convertirse en una puerta trasera en su máquina! Primero: esta puerta trasera puede filtrar su información. Ese es el nombre de su computadora y grupo de trabajo. Mucha gente utiliza sus nombres reales como nombres de computadoras y nombres de grupos de trabajo. Esto facilita encontrar la dirección IP de una persona en función de su información fija.
Un nombre NetBIOS consta de 16 bytes. Los primeros 15 bytes de cada nombre los especifica el usuario y representan:
Un nombre único que identifica un recurso asociado con un único usuario o computadora en la red. Un nombre de grupo que identifica un recurso asociado con un grupo de usuarios o computadoras en la red. Los clientes Microsoft NetBIOS utilizan el carácter 16 de cada nombre NetBIOS como sufijo de nombre para identificar el nombre e indicar información sobre el recurso registrado con ese nombre en la red. Cada nombre NetBIOS se configura como un nombre único (único) o un nombre de grupo (no único).
Los nombres únicos se utilizan a menudo para enviar tráfico de red a procesos específicos en una computadora. Los nombres de grupo se utilizan para enviar información a varias computadoras al mismo tiempo.
Análisis del tipo de resolución de nombres NetBIOS
En la red IP de Microsoft, el principal medio para que las computadoras cliente encuentren otras computadoras y se comuniquen con ellas es utilizar nombres de dominio (DNS). utilizando versiones anteriores Los clientes de Windows también utilizan NetBIOS (sistema básico de entrada/salida de Neork, sistema básico de entrada y salida de red) para comunicarse. Por lo tanto, estos clientes necesitan alguna forma de resolver los nombres NetBIOS en direcciones IP. Razones por las que las versiones de bajo nivel de los sistemas operativos de Microsoft no pueden acceder a la red. A continuación, el autor presentará brevemente el tipo de resolución de nombres de NetBIOS a través de TCP/IP.
Existen tres métodos para resolver el nombre NetBIOS en una dirección IP:
· Buscar en el archivo LMHOSTS
· Difusión del segmento de red local
·Resolución a través del servidor WINS
Windows utiliza los siguientes cuatro métodos para resolver nombres NetBIOS. (El valor entre paréntesis es el tipo de configuración del nodo WINS/NetBT) Los cuatro métodos son:
·Nodo B (difusión, difusión b, 0x1)
Windows utiliza el registro de nombre. y resolución de nombres, de acuerdo con la configuración de la puerta de enlace, el paquete de datos enviado por un cliente de nodo B no puede exceder el alcance de la LAN. Sin embargo, los nodos B no son adecuados para redes grandes. De hecho, Microsoft modificó el tipo de nodo B estándar. Cuando Windows intenta resolver un nombre, primero verifica la caché de nombres LMHOSTS. Si esto no funciona, Windows emitirá una transmisión. Si la transmisión aún falla. Si es así, Windows verificará el archivo LMHOSTS real.
·Nodo P (per-to-per, p peer, 0x2)
Este método no utiliza transmisión, pero cuando la computadora se inicia, WINS en la red Registra sus nombres en el servidor, y cuando la computadora necesita resolver un nombre, envía una solicitud de resolución al servidor WINS. Este método sólo es efectivo cuando el servidor WINS se ejecuta normalmente. Si el servidor WINS falla, no se puede realizar la resolución.
·Nodo M (mixto, M mixto, 0x4)
Windows usa el nodo B y el nodo P conjuntamente, y usa el nodo B de forma predeterminada si el nodo M no puede usar la transmisión para la resolución de nombres. , Utiliza el servidor WINS del nodo P para completar el trabajo.
·Nodo H (híbrido, H mixto, 0x8)
También utiliza el nodo B y el nodo P conjuntamente, pero el método de trabajo es opuesto si no se puede utilizar el método del servidor WINS. con éxito, utilice el trabajo del Nodo B para realizar el trabajo.