You are on page 1of 4

PROTOCOLO BOOTP.

QUE ES BOOTP ?

BOOTP se diseo originalmente para permitir la configuracin de inicio de estaciones de


trabajo sin disco en sistemas antiguos. Este protocolo era necesario, ya que los clientes de
este tipo tienen una capacidad limitada para almacenar la informacin configurable,
necesaria durante los respectivos procesos de inicio que se utilizan para iniciar y participar
en una red.

Las LANs hacen posible usar host sin disco como estaciones de trabajo, "routers"
concentradores de terminales, etc. Los host sin disco requieren de algn mecanismo para el
arranque remoto sobre una red. El protocolo BOOTP se utiliza para efectuar arranques
remotos en redes IP. Permite que una pila de IP mnima sin informacin de configuracin,
tpicamente almacenada en la ROM, obtenga informacin suficiente para comenzar el
proceso de descargar el cdigo de arranque necesario. BOOTP no define como se realiza
esta descarga, pero habitualmente se emplea TFTP ("Trivial File Transfer Protocol") como
se describe en el RFC 906 - Carga en Bootstrap usando TFTP.

BOOTP es predecesor del protocolo de arranque DHCP.

PASOS PARA EL PROCESO DE BOOTP.

1. El cliente determina su propia direccin hardware; esta suele estar en una


ROM del hardware.

2. El cliente BOOTP enva su direccin hardware en un datagrama UDP al servidor.


Si el cliente conoce su direccin IP y/o la direccin del servidor, debera usarlas,
pero en general los clientes BOOTP carecen de configuracin IP en absoluto. Si el
cliente desconoce su direccin IP, emplea la 0.0.0.0. Si desconoce la direccin IP del
servidor, utiliza la direccin de broadcast limitado (255.255.255.255). El nmero del
puerto UDP es el 67.

3. El servidor recibe el datagrama y busca la direccin hardware del cliente en su


fichero de configuracin, que contiene la direccin IP del cliente. El servidor rellena
los campos restantes del datagrama UDP y se lo devuelve al cliente usando el puerto
68. Hay tres mtodos posibles para hacer esto:
- Si el cliente conoce su propia direccin IP (incluida en la solicitud
BOOTP), entonces el servidor devuelve directamente el datagrama a esa
direccin. Es probable que la cach de ARP en la pila de protocolos del
servidor desconozca la direccin hardware correspondiente a esa direccin
IP. Se har uso de ARP para determinarla del modo habitual.
- Si el cliente desconoce su propia direccin IP (0.0.0.0 la solicitud BOOTP),
entonces el servidor se ocupa de averiguarla con su propia cach de ARP. El
servidor no puede usar ARP para resolver la direccin hardware del cliente
porque el cliente no sabe su direccin IP y por lo tanto no puede responder a
una peticin ARP. Hay dos soluciones posibles:
a) Si el servidor tiene un mecanismo para actualizar directamente su
propia cach ARP sin usar ARP, lo utiliza y enva directamente el
datagrama.

b) Si el servidor no puede actualizar su propia cach, debe enviar una


respuesta en forma de broadcast.

4. Cuando reciba la respuesta, el cliente BOOTP grabar su direccin IP (permitindole


responder a peticiones ARP) y comenzar el proceso de arranque.

SEGUNDA FASE DEL PROCESO BOOTP.

En BOOTP, los clientes obtienen su configuracin en un proceso de dos fases que se


muestra a continuacin:

1. El cliente BOOTP solicita una direccin IP as como otra informacin relevante.


Esta informacin podra incluir normalmente las direcciones IP de un gateway
(puerta de enlace predeterminada) o un servidor DNS. Para obtener ms
informacin, consulte Opciones DHCP y BOOTP estndar

2. El cliente BOOTP tambin solicita informacin adicional.


Esta informacin es necesaria para que el cliente localice un servidor de Protocolo
de transferencia de archivos trivial (TFTP, Trivial File Transfer Protocol) que
proporciona un archivo de imagen de inicio especfico de su plataforma. El cliente
slo necesita este archivo para completar su configuracin de inicio.

Una vez que el servidor BOOTP ha respondido con toda la informacin que ha
solicitado el cliente BOOTP, el cliente puede realizar la solicitud independiente a su
servidor TFTP para completar la segunda fase de su proceso de inicio.
FORMATO DEL MENSAJE BOOTP.

CAPA DEL MODELO OSI EN QUE SE ENCUENTRA BOOTP.

BOOTP opera en la Capa de Red del modelo OSI (Open System Interconection).

SEGURIDAD DE BOOTP.

Una peticin de BOOTP nada mas puede realizarse en la misma subred en la que se
encuentra el cliente que hace la peticin BOOTP. Ya que si lo hace un cliente que se
encuentra fuera de esa subred, el cliente podr acceder a la red, aunque ste no tenga
privilegios para hacerlo.

ESTNDARES DE BOOTP.

El protocolo de inicio BOOTP es un estndar TCP/IP establecido para la


configuracin de host que precede DHCP.
Las especificaciones de BOOTP se encuentran en: RFC 951, RFC 1497, RFC
1542, RFC 1533 y RFC 1532.

You might also like