- PXE (Preboot Execution Environment, entorno de ejecución previo al arranque) es uno de los protocolos de arranque por red más comunes. PXE funciona utilizando una combinación de DHCP (Dynamic Host Configuration Protocol, protocolo de configuración dinámica de host) y TFTP (Trivial File Transfer Protocol, protocolo trivial de transferencia de archivos) para descargar un programa de arranque de red (NBP) desde un servidor a la máquina cliente.
- Otros protocolos relacionados con el arranque por red incluyen BOOTP (Bootstrap Protocol, protocolo de inicio), un protocolo más antiguo que ha sido reemplazado en gran medida por DHCP.
El arranque por red es el proceso de iniciar un ordenador desde una red en lugar de una unidad local. Este método puede utilizarse en routers, estaciones de trabajo sin disco y equipos de gestión centralizada (clientes ligeros), como los ordenadores públicos de bibliotecas y escuelas. En este artículo, podrá conocer uno de los protocolos de arranque por red más comunes, PXE, y su funcionamiento.
¿Qué es el entorno de ejecución previo al arranque (PXE)?
El entorno de ejecución previo al arranque (PXE), pronunciado «pixie», es un conjunto de estándares que permite a un ordenador cargar un sistema operativo (SO) a través de una conexión de red. Fue introducido como parte del marco Wired for Management de Intel y se describe en la especificación publicada por Intel y SystemSoft. PXE puede utilizarse para instalar rápidamente un SO y se usa comúnmente tanto para servidores como para clientes. También puede denominarse arranque PXE, arranque desde red, arranque de red o arranque de área local.
Describe un entorno cliente-servidor estandarizado que inicia un conjunto de software, recuperado de una red, en clientes con capacidad PXE. En el lado del cliente, solo requiere un controlador de interfaz de red (NIC) compatible con PXE y utiliza un pequeño conjunto de protocolos de red estándar de la industria, como DHCP y TFTP.
El concepto en el que se basa PXE se originó en los primeros tiempos de protocolos como BOOTP/DHCP/TFTP, y desde 2015 forma parte del estándar de interfaz de firmware extensible unificada (UEFI). En los centros de datos modernos, PXE es la opción más frecuente para el arranque, la instalación y la implementación de sistemas operativos.
Lea también: Firmware al descubierto: ¿es hardware, software o ambos?
Lea también: ¿Cómo solucionar una conexión a Internet lenta?
Cómo funciona PXE
PXE requiere varios estándares para que el cliente y el servidor arranquen correctamente. El cliente debe admitir PXE en la interfaz de firmware extensible unificada (UEFI) o en el firmware de la tarjeta de interfaz de red (NIC). La red debe contar con un servidor de protocolo de configuración dinámica de host (DHCP) configurado y un servidor de protocolo trivial de transferencia de archivos (TFTP). Por lo general, también hay otro servidor de imágenes.
El servidor DHCP utiliza las opciones 66 y 67 para anunciar la dirección de protocolo de Internet (IP) del servidor de arranque PXE. A continuación, el cliente contacta con el servidor de arranque y descarga e inicia el programa de arranque de red (NBP) mediante TFTP. El NBP es un sistema operativo pequeño que contiene solo un núcleo, controladores básicos y programas básicos que pueden descargar los componentes restantes del SO. El entorno de preinstalación de Windows o un pequeño sistema operativo Linux son los SO más comunes que se cargan mediante un arranque de red.
La aceptación de PXE desde la versión 2.1 ha sido generalizada. Hoy en día es prácticamente imposible encontrar una tarjeta de red sin firmware PXE. La disponibilidad de hardware Gigabit Ethernet asequible ha convertido a PXE en el método más rápido disponible para instalar un sistema operativo en un cliente, frente a las alternativas clásicas de CD, DVD y memoria USB.

