Qué es PXE Boot: Guía Completa sobre el Arranque por Red

Puntos Clave
  • PXE utiliza principalmente los protocolos DHCP y TFTP para localizar y descargar el programa de arranque.
  • El estándar PXE es actualmente parte de la especificación UEFI.
  • Es la herramienta fundamental en los centros de datos modernos para el despliegue automatizado de sistemas operativos.

El Preboot eXecution Environment (PXE), comúnmente conocido como PXE boot o "pixie boot", es una especificación técnica que describe un entorno cliente-servidor estandarizado para arrancar software desde una red. En lugar de depender de un disco duro local, una unidad USB o un CD-ROM, los clientes habilitados para PXE pueden recuperary ejecutar un programa de arranque own (NBP) directamente desde un servidor de red.

Cómo Funciona el Proceso de PXE Boot

Para que un dispositivo pueda arrancar mediante PXE, requiere únicamente una tarjeta de red (NIC) compatible con PXE y el uso de protocolos de red estándar de la industria, principalmente el Dynamic Host Configuration Protocol (DHCP) y el Trivial File Transfer Protocol (TFTP).

El Flujo de Trabajo del Arranque

  1. Solicitud DHCP: El cliente PXE envía un paquete DHCPDISCOVER a través de la red para solicitar su configuración de red y los parámetros de arranque.
  2. Oferta DHCP: Un servidor DHCP habilitado para PXE responde con una DHCPOFFER que incluye no solo la dirección IP del cliente, sino también la dirección IP del servidor TFTP y el nombre del programa de arranque de red (NBP).
  3. Descarga del NBP: El cliente utiliza el protocolo TFTP para transferir el programa de arranque (NBP) desde el servidor a su memoria RAM.
  4. Ejecución: Una vez descargado, el programa se ejecuta y comienza el proceso de carga del sistema operativo o la herramienta de instalación.
Diagrama del proceso de PXE boot
Diagrama ilustrativo del flujo de comunicación entre el cliente PXE y los servidores DHCP y TFTP.

Historia y Evolución

La necesidad de arrancar sistemas clientes desde la red surgió en los primeros días de los protocolos BOOTP y DHCP. El concepto evolucionó desde el estándar RFC 906 de 1984 y el protocolo BOOTP (RFC 951) de 1985. Sin embargo, fue Intel y SystemSoft que introdujeron el PXE como parte del marco Wired for Management, definiendo una capa de firmware compatible con el hardware para que el proceso fuera interoperable.

En la actualidad, el PXE forma parte del estándar Unified Extensible Firmware Interface (UEFI), lo que permite que los centros de datos modernos utilicen PXE como la opción preferida para la instalación y el despliegue masivo de sistemas operativos.

Ventajas del Uso de PXE

  • Despliegue Masivo: Permite instalar sistemas operativos en cientos de máquinas simultáneamente sin necesidad de medios físicos.
  • Centralización: La gestión de las imágenes de arranque se realiza en un único servidor, facilitando las actualizaciones.
  • Independencia del Almacenamiento Local: Ideal para estaciones de trabajo sin disco (diskless) o para la recuperación de sistemas dañados.

Preguntas Frecuentes

Respuestas a las dudas más habituales sobre Qué es PXE Boot: Guía Completa sobre el Arranque por Red.

El NBP es el programa inicial que se descarga desde el servidor TFTP y se ejecuta en la RAM del cliente para iniciar la cadena de arranque del sistema operativo.

Volver al índice enciclopédico