¿Cómo funciona BOOTP?

Prerrequisito: Protocolo Bootstrap

El protocolo BOOTP es un protocolo de red, el objetivo principal de BOOTP es encontrar direcciones IP de un servidor. Fue desarrollado para reemplazar el RARP. BOOTP fue diseñado para permitir que los sistemas descubran lo que necesitan para funcionar correctamente después de iniciarse. Utiliza un agente de retransmisión que escucha el puerto 68 de UDP, lo que permite que la red local transfiera los paquetes mediante el enrutamiento IP estándar, lo que permite que solo un servidor BOOTP ayude a los hosts en varias subredes. Posteriormente, BOOTP fue reemplazado por un protocolo más avanzado y efectivo conocido como DHCP , que tiene más flexibilidad y opciones adicionales.

Durante el proceso de arranque, se utiliza para crear una conexión de red. Inicialmente, BOOTP usa disquetes, pero pronto se integró en los adaptadores de red y las placas base, por lo que no se requiere una unidad externa y también para iniciar la conexión de red inicial, luego el proceso se agregó al BIOS de las placas base y NIC para permitir la red directa. arrancando

Es un protocolo de transmisión ya que necesita enviar mensajes para obtener recursos o respuestas de los hosts presentes en la red. BOOTP se planeó para sistemas sin disco porque necesitaban un protocolo que pudiera comunicarse con un servidor para obtener su dirección de red y otra información, como qué sistema operativo usar. Luego, la computadora descarga el sistema operativo a través de TFTP.

Funcionamiento de BOOTP

Un cliente BOOTP no conoce su dirección IP ni conoce la dirección IP del servidor BOOTP cuando se inicia, por lo que transmite un mensaje que lleva su dirección MAC en la red. Este mensaje de difusión general se conoce como «BOOTREQUEST» y esta solicitud se envía a la dirección de difusión. Luego es recogido por el servidor que escucha en el puerto 67 de UDP, luego de recibir la solicitud, la procesa asignando una dirección IP a la dirección MAC del cliente. La solicitud con la que responde al cliente se conoce como «BOOTREPLY», que incluye información de la red y se envía de vuelta al cliente a través de la transmisión y tiene la siguiente información:

  • La dirección IP del cliente (ciaddr y yiaddr), la dirección de puerta de enlace predeterminada (giaddr) y la máscara de subred.
  • El nombre de host y la dirección IP del servidor BOOTP (siaddr).
  • La dirección IP del servidor que contiene la imagen de arranque.

Después de obtener los datos del servidor BOOTP, inicializa la pila TCP/IP y la configura, y luego se conecta al servidor que contiene la imagen de arranque. Finalmente, el cliente carga la imagen y usa los datos para cargar e iniciar su sistema operativo.

Formato de mensaje BOOTP:

bits

Descripción

0 – 7    

código de operación

8 – 15     

tipo de equipo

16 – 23    

Longitud de dirección de hardware

24 – 31 

Número de saltos

32 – 63   

ID de transacción

64 – 79 

segundos

80 – 95      

banderas

96 – 127

IP del cliente

128 – 159

Tu dirección Ip

160 – 191 

Servidor IP

192 – 223  

IP de acceso

224 – 351    

Dirección de hardware del cliente (16 bytes)

352 – 863  

Nombre de host del servidor (64 bytes)

864 – 1887   

Nombre de archivo de arranque (128 bytes)

1888 – 2400

Información específica del fabricante (64 bytes)

Conclusión:

  • Asigna direcciones IP al host a través de un servidor BOOTP.
  • BOOTP es el sucesor de RARP .
  • Utiliza la IP y la UDP . Por lo tanto, es enrutable.
  • El servidor BOOTP mantiene un registro con direcciones IP , direcciones MAC y otra información.
  • Hoy en día BOOTP ya no se usa ya que ha sido reemplazado por DHCP.

Publicación traducida automáticamente

Artículo escrito por kmbh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *