Sei sulla pagina 1di 4

MARCO TEORICO

El arranque en red El arranque en red es el proceso de arranque de un equipo de una red en lugar de una unidad local. Este mtodo de arranque puede ser utilizado por los routers y estaciones de trabajo sin disco y los equipos de gestin centralizada ( clientes ligeros ), tales como ordenadores pblicos en bibliotecas y escuelas. El arranque en red se puede utilizar para centralizar la gestin de almacenamiento en disco, lo que afirman los partidarios pueden dar lugar a reducir la inversin y los costes de mantenimiento. Tambin se puede utilizar en la computacin racimo , en la que los nodos pueden no tener discos locales. Contemporneo de escritorio computadoras personales ofrecen una opcin para arrancar desde la red de su firmware , con frecuencia a travs del entorno de ejecucin de prearranque . Todas las modernas Mac sistemas tambin puede arrancar desde el firmware de un disco de red a travs de NetBoot . Viejos ordenadores personales puede utilizar un disquete o una unidad flash que contiene el software para arrancar desde la red en su lugar, utilizando la tecnologa como iPXE. Proceso El software inicial para cargar se carga desde un servidor en la red, por TCP / IP redes esto se suele hacer con el Trivial File Transfer Protocol . El servidor desde el que se carga el software inicial se encuentra generalmente mediante la difusin o multidifusin de un Protocolo Bootstrap o de configuracin dinmica de host Protocolo de peticin. Normalmente, este software inicial no es una imagen completa del sistema operativo a cargar, pero slo parte de ella - lo suficiente para el sistema operativo para comenzar y luego tomar el control del proceso de arranque, y continuar con el inicio en la red. Legado Antes de propiedad intelectual se convirti en la nica capa 3 protocolo, NetWare Core Protocolo e IBM RIPL fue ampliamente utilizado para el arranque de red. Sus clientes implementaciones ms pequeas tambin encajan en ROM de PXE. Tcnicamente el arranque de red puede ser aplicado sobre cualquiera de transferencia de archivos o compartir recursos protocolos, por ejemplo, NFS es preferido por los BSD variantes. Instalaciones El arranque en red tambin se utiliza para instalaciones de sistemas operativos desatendidos. En este caso, un sistema de ayuda de la red ha iniciado de funcionamiento se utiliza como una plataforma para ejecutar el script impulsado por la instalacin automtica del sistema operativo de destino en la mquina objetivo. Las implementaciones de esta para Mac OS X

y de Windows existir como Netinstall y Windows Deployment Services , respectivamente.

Preboot eXecution Environment (PXE) (Entorno de ejecucin de prearranque), es un entorno para arrancar e instalar el sistema operativo en ordenadores a travs de una red, de manera independiente de los dispositivos de almacenamiento de datos disponibles (como discos duros) o de los sistemas operativos instalados. PXE fue introducido como parte del framework Wired for Management por Intel y fue descrito en la especificacin (versin 2.1) publicada por Intel y Systemsoft el 20 de septiembre de 1999. PXE utiliza varios protocolos de red como IP, UDP, DHCP y TFTP, y conceptos como Globally Unique Identifier (GUID), Universally Unique Identifier (UUID) y Universal Network Device Interface (UNDI). El trmino cliente PXE slo se refiere al papel que la mquina juega en el proceso de arranque mediante PXE. Un cliente PXE puede ser un servidor, un ordenador de mesa, porttil o cualquier otra mquina que est equipada con cdigo de arranque PXE. Funcionamiento El firmware del cliente trata de encontrar un servicio de redireccin PXE en la red para recabar informacin sobre los servidores de arranque PXE disponibles. Tras analizar la respuesta, el firmware solicitar al servidor de arranque apropiado el file path de un network bootstrap program (NBP), lo descargar en la memoria RAM del ordenador mediante TFTP, probablemente lo verificar, y finalmente lo ejecutar. Si se utiliza un nico NBP para todos los clientes PXE se puede especificar mediante BOOTP sin necesidad de un proxy DHCP, pero an ser necesario un servidor TFTP. Disponibilidad PXE fue diseado para funcionar sobre diferentes arquitecturas. La versin 2.1 de la especificacin asigna identificadores de arquitectura a seis tipos distintos de sistemas, incluyendo IA-64 y DEC Alpha. Aunque la especificacin slo soporta completamente IA-32. Intel incluy PXE en la EFI para IA-64, creando un estndar de facto con esta implementacin. Protocolo El protocolo PXE consiste en una combinacin de los protocolos DHCP y TFTP con pequeas modificaciones en ambos. DHCP es utilizado para localizar el servidor de arranque apropiado, con TFTP se descarga el programa inicial de bootstrap y archivos adicionales.

Para iniciar una sesin de arranque con PXE el firmware enva un paquete de tipo DHCPDISCOVER extendido con algunas opciones especficas de PXE al puerto 67/UDP (puerto estndar del servicio DHCP). Estas opciones indican que el firmware es capaz de manejar PXE, pero sern ignoradas por los servidores DHCP estndar. Proxy DHCP Si un servicio de redireccin PXE (Proxy DHCP) recibe un paquete DHCPDISCOVER extendido, responde con un paquete de difusin DHCPOFFER extendido con opciones PXE al puerto 68/UDP. Este paquete se difundir hasta que la mayora de los clientes PXE se autoconfiguren mediante DHCP. Los clientes se identificarn con su GUID/UUID. Un paquete DHCPOFFER extendido contiene:

un campo PXE Discovery Control para indicar si se debe utilizar Multicasting, Broadcasting, o Unicasting para contactar con los servidores de arranque PXE una lista con las direcciones IP de los servidores de arranque PXE un men en el que cada entrada representa un servidor de arranque PXE un prompt que indica al usuario que pulse [Tecla de funcin|<F8>]] para ver el men de arranque un tiempo de espera que lanza la primera opcin del men de arranque cuando expira

El servicio de proxy DHCP debe ejecutarse sobre el mismo servidor que el servicio estndar de DHCP. Puesto que ambos servicios no pueden compartir el puerto 67/UDP, el Proxy DHCP se ejecuta sobre el puerto 4011/UDP y espera que los paquetes DHCPDISCOVER extendidos de los clientes PXE sean paquetes DHCPREQUEST. El servicio estndar DHCP debe enviar una combinacin especial de opciones PXE en su paquete DHCPOFFER, de forma que los clientes PXE sepan que deben buscar un proxy DHCP en el mismo servidor, en el puerto 4011/UDP. Servidor de arranque Para contactar con cualquier servidor de arranque PXE el firmware debe obtener una direccin IP y el resto de informacin de un nico paquete DHCPOFFER extendido. Tras elegir el servidor de arranque PXE apropiado el firmware enva un paquete DHCPREQUEST extendido mediante multicast o unicast al puerto 4011/UDP o broadcast al puerto 67/UDP. Este paquete contiene el servidor de arranque PXE y la capa de arranque PXE, permitiendo ejecutar mltiples tipos de servidores de arranque mediante un nico daemon (o programa) de arranque. El paquete DHCPREQUEST extendido tambin puede ser un paquete DHCPINFORM.

Si un servidor de arranque PXE recibe un paquete DHCPREQUEST extendido como el descrito anteriormente y si est configurado para el tipo de servidor de arranque PXE y la arquitectura de cliente solicitados, debe responder devolviendo un paquete DHCPACK extendido son opciones especficas de PXE. El contenido ms importante de un paquete DHCPACK extendido es:

el file path completo para descargar el NBP va TFTP el tipo de servidor de arranque PXE y la capa de arranque PXE la configuracin multicast TFTP, si debe utilizarse multicast TFTP

Un servidor de arranque PXE debe soportar Boot Integrity Services (BIS). BIS permite al cliente PXE verificar los NBPs descargados mediante un archivo de checksum que es descargado desde el mismo servidor de arranque que el NBP. Network bootstrap program Tras recibir el paquete DHCPACK solicitado, el Network Bootstrap Program es descargado y ejecutado en la RAM del cliente. Tiene acceso a las APIs del firmware PXE (Pre-boot, UDP, TFTP, Universal Network Device Interface, UNDI).