Copyright HébergementWebs.com - License GPL

BOOTP: todo sobre el protocolo Bootstrap

Saber como   2020-06-21 22:16:46

[if IE 9]> BOOTP: Todo sobre el precursor de DHCP Para comunicarse en redes como Internet, los sistemas participantes requieren una direccion IP. se pueden asignar manualmente, en la practica, la mayoria de los dispositivos ahora obtienen su direccion automaticamente mediante el protocolo de comunicacion DHCP . -esto ayuda a los sistemas que buscan establecer una conexion para adquirir la informacion necesaria. En los albores de las computadoras, redes, etc., el Protocolo Bootstrap, tambien conocido como BOOTP, todavia asumio la funcion de administrador de direcciones. Resumen "> ¿Que es BOOTP (Protocolo Bootstrap)? Operacion de comunicacion de informacion de red a traves de BOOTP BOOTP y DHCP: ¿por que ya no se usa el protocolo Bootstrap? ¿Que es BOOTP (Bootstrap Protocolo)? En septiembre de 1985, el Stanford University Network Group publico en RFC 951 la primera version del Protocolo Bootstrap (BOOTP) . Desarrollado en colaboracion con un equipo del fabricante de sistemas informaticos Sun Microsystems, este protocolo de comunicacion permitio por primera vez los terminales y estaciones de trabajo sin disco duro utilizados en ese momento para obtener ademas de la direccion IP informacion como la direccion de la puerta de enlace , la direccion del servidor de arranque y el registro del archivo de arranque (requerido para cargar el sistema operativo). Reemplazo el Protocolo de resolucion inversa de direcciones (RARP) utilizado hasta entonces, que entregaba exclusivamente direcciones de red y solo podia usarse en subredes. El protocolo Bootstrap es parte del conjunto de protocolos de Internet y funciona, como muchos otros protocolos de pila, de acuerdo con el modelo cliente-servidor . Por lo tanto, la comunicacion de mensajes para la transmision de informacion de red se realiza entre un cliente BOOTP y el servidor BOOTP . El Protocolo de datagramas de usuario (UDP) minimo y sin conexion (puertos 67 y 68) se utiliza como protocolo para transportar los paquetes de datos correspondientes. En comparacion con TCP, este protocolo UDP no solo es menos complejo, sino que tambien admite difusion , a diferencia del protocolo estandar para el transporte de datos. Dado que el cliente no conoce su propia direccion o la direccion del servidor BOOTP cuando establece la conexion, este metodo de comunicacion de mensajes, en el que se contacta a todos los participantes en la red ,es la unica solucion para una adquisicion automatica de direcciones. Como funciona la comunicacion informacion de red a traves de BOOTP Asignando un La direccion a traves de BOOTP se basa en una comunicacion simple de dos pasos entre el cliente y el servidor. En este contexto, el componente de cliente es la iniciativa de esta comunicacion. Dado que el cliente no conoce su propia direccion IP o la del servidor BOOTP, envia una solicitud general ("BOOTREQUEST) a la direccion de difusion universal 255.255.255.255 . El servidor que escucha las solicitudes del puerto UDP 67 recibe y procesa esta solicitud. En este contexto, su tarea principal es asignar la direccion IP correcta a la direccion MAC del sistema del cliente . Por difusion, la respuesta ("BOOTREPLY) se devuelve conotra informacion de red para el cliente que luego puede adquirir el sistema operativo a traves de la red. Note cuando el cliente ya conoce la direccion del servidor BOOTP, tambien puede enviar la solicitud directamente al servidor mediante una conexion unicast. Asi es como se ve la estructura de mensajes enviada por el cliente y el servidor durante la comunicacion usando el Protocolo Bootstrap: [if IE 9]> Los mensajes BOOTP contienen una serie de campos de informacion, algunos de los cuales son opcionales. Cada mensaje BOOTP comienza con el campo operativo de 8 bits que define el tipo de operacion o mensaje . En caso de solicitudes del cliente, el valor de este campo se establece en 1 (para BOOTREQUEST) y en 2 si es una respuesta del servidor (para BOOTREPLY). Este valor es seguido cada vez por 8 bits que caracterizan el tipo ("htype), asi como la longitud de la direccion de hardware (" hlen). El campo "saltos" tambien tiene 8 bits e indica el numero de estaciones intermedias que el paquete debe pasar para llegar al destinatario. En caso de solicitudes del cliente, el valor siempre se establece en 0. El siguiente bloque contiene un ID de transaccion aleatorio con una longitud de 32 bits que es generado por el cliente y se utilizara mas adelante en elrespuesta del servidor para permitir que el cliente lo asocie formalmente. El cliente tambien completa el campo " segundos (16 bits) que indica los segundos transcurridos desde el intento de inicio del cliente . La informacion introductoria se complementa con otro campo de 16 bits que permanece completamente vacio. Las otras entradas en el paquete BOOTP son informacion especifica de la red que se explica en detalle en la siguiente lista : Direccion IP del cliente (ciaddr) : la etiqueta "ciaddr ( c link i p addr ess) indica el campo de 32 bits en los que el cliente ha ingresado su direccion IP si ya la conoce. Si este no es el caso, el campo toma el valor 0. Direccion IP del cliente (yiaddr) : el campo "yiaddr ( y nuestro i p addr ess) tambien esta reservado para la direccionIP del cliente. A diferencia de la seccion del paquete mencionado anteriormente, el servidor completa este campo de 32 bits si el cliente no conoce su direccion IP cuando se crea la solicitud de red. Direcciones IP del servidor (siaddr) : en la secuencia de 32 bits "siaddr ( s erver i p addr ess), el servidor BOOTP comunica su direccion IP al cliente. Direccion IP de puerta de enlace (giaddr) : si una puerta de enlace / puerta de enlace (por ejemplo, un enrutador) esta integrada en el proceso comunicacion, su direccion se ingresa en el campo "giaddr ( g ateway i p addr ess). Direccion de hardware del cliente (chaddr) : la direccion de hardware (128 bits) es uno de los campos obligatorios del cliente para la comunicacion de mensajes del Protocolo Bootstrap. Sin esta ID, tambien llamada direccion del dispositivo o direccionMAC, el servidor no puede asignar la direccion correcta al cliente ni asignar la configuracion de red correcta. Nombre de host del servidor (sname) : opcionalmente, el servidor puede por otro lado, indique su nombre de host en la respuesta BOOTP. Un campo con una longitud de 512 bits esta disponible para este proposito en el que puede insertar una cadena de caracteres correspondiente terminada por un cero (un cero marca el final de la cadena). Nombre el archivo de inicio (archivo) : la indicacion de un archivo de inicio especifico, que el cliente necesita para iniciar el sistema operativo en el terminal en cuestion o la estacion de trabajo, tambien es opcional. Este campo tambien proporciona una cadena de caracteres terminada en cero, que en este caso representa la ruta de registro completa del archivo. La secuencia de caracteres puede alcanzar aqui una longitud de 1024 bits. En la solicitud del cliente, este campo contiene el valor 0 o un nombre generico. Informacion especifica del fabricante (vende) : La posible conclusion del mensaje del protocolo BOOTP es la informacion especifica del fabricante, que no esta cubierta por el protocolo. Esto puede ser, por ejemplo, la indicacion de tipos de hardware especificos y numeros de serie. Ademas, este campo de informacion con una longitud de 512 bits se puede reservar para un tercer proceso Bootstrap o kernel. En total, los mensajes BOOTP pueden tener un longitud de hasta 2400 bits (300 bytes). El datagrama UDP / IP completo, incluida la solicitud o respuesta del Protocolo Bootstrap integrado, tiene la siguiente estructura: [if IE 9]> El protocolo de Internet (direccionamiento) y el protocolo UDP (transporte) constituyen la base para la comunicacion de mensajes BOOTP BOOTP y DHCP: por que Bootstrap ¿Ya no se usa el protocolo? Para clientes finales y estaciones de trabajo sin disco duro, BOOTP representaba la solucion ideal para obtener una direccion IP personal en la red deseada y adquirir el sistema de operando de esta manera. El hecho de que la adquisicion de direcciones se pudiera realizar al mismo tiempo que el proceso de inicio utilizando el protocolo de comunicacion fue tan simple como practico para las computadoras de escritorio utilizadas en redes manejables . El hecho de que el administrador tuviera que configurar manualmente las tablas de informacion de red del servidor BOOTP no fue un problema. Sin embargo, a medida que las redes se volvieron mas y mas consistentes y el ordenCada vez mas independiente y mas movil (debido al desarrollo de dispositivos moviles), se percibio negativamente la falta de posibilidad de automatizar el proceso de configuracion . Hubo un deseo de un nuevo protocolo. Su sucesor se encontro en 1993 con el Protocolo de configuracion dinamica de host (DHCP) (especificacion final en RFC 2131 ). Aunque DHCP se basa en gran medida en la estructura del Protocolo Bootstrap, se complementa con varias opciones de configuracion adicionales y ofrece a los clientes que buscan establecer una conexion la posibilidad de asignar direcciones de red reutilizables . Por otro lado, tambien es posible asignar informacion de direccion con DHCP durante la operacion del sistema; no es necesario reiniciar como en el caso de BOOTP. BOOTP en comparacion con DHCP: las principales diferencias: BOOTP DHCP Configuracion automatica La asignacion de direcciones IP requiere una configuracion manual tablas de direcciones Admite la asignacion y adquisicion automatica de direcciones IP (pero tambien la configuracion manual) Direcciones IP temporales Imposible Posible por un periodo limitado Compatibilidad con dispositivos moviles Configuracion de IP y acceso a informacion de red no son posibles Movilidad de soporte para clientes de red Tasa de error Alta tasa de error debido a la configuracion manual Casi sin errores gracias a la configuracion automatica de componentes de red Requisitos del sistema None Requiere un disco duro para grabar y transmitir informacion Gracias Con las diversas optimizaciones, el DHCP es rapidoestablecido como un protocolo estandar para la gestion de direcciones IP en redes, mientras que el protocolo BOOTP tiene hoy solo valor historico . Sin embargo, dado que DHCP admite el protocolo Bootstrap, los servidores DHCP pueden, en principio, responder a cualquier tipo de solicitud de un cliente BOOTP.