Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Qué es DHCP
DHCP (Dynamic Host Configuration Protocol, protocolo de configuración de host dinámico) es un
protocolo que permite que un equipo conectado a una red pueda obtener su configuración
(principalmente, su configuración de red) en forma dinámica (es decir, sin una intervención
especial). Solo tienes que especificarle al equipo, mediante DHCP, que encuentre una
dirección IP de manera independiente. El objetivo principal es simplificar la administración de
la red.
El protocolo DHCP sirve principalmente para distribuir direcciones IP en una red, pero desde
sus inicios se diseñó como un complemento del protocolo BOOTP (Protocolo Bootstrap), que
se utiliza, por ejemplo, cuando se instala un equipo a través de una red (BOOTP se usa junto
con un servidor TFTP donde el cliente encontrará los archivos que se cargarán y copiarán en
el disco duro). Un servidor DHCP puede devolver parámetros BOOTP o la configuración
específica a un determinado host.
Se podría suponer que un único paquete es suficiente para que el protocolo funcione. En
realidad, hay varios tipos de paquetes DHCP que pueden emitirse tanto desde el cliente hacia
el servidor o servidores, como desde los servidores hacia un cliente:
El concepto de NAT
El proceso de la traducción de direcciones de red (NAT, por sus siglas en inglés) se desarrolló en
respuesta a la falta de direcciones de IP con el protocolo IPv4 (el protocolo IPv6 propondrá una
solución a este problema).
Además, el proceso de traducción de direcciones permite a las compañías asegurar la red interna
siempre y cuando oculte la asignación de direcciones internas. Para un observador que se ubica
fuera de la red, todos los pedidos parecen provenir de la misma dirección IP.
Traducción estática
El concepto de NAT estática consiste en hacer coincidir una dirección IP pública con una dirección
IP de red privada interna. Un router (o, más precisamente, la pasarela) hace coincidir una dirección
IP privada (por ejemplo, 192.168.0.1) con una dirección IP pública enrutable en internet y, en cierto
sentido, realiza la traducción mediante la modificación de la dirección en el paquete IP.
La traducción de las direcciones estáticas permite conectar máquinas de red interna a internet de
manera transparente, aunque no resuelve el problema de escasez de direcciones debido a que se
necesitan n direcciones IP enrutables para conectar n máquinas de la red interna.
Traducción dinámica
La NAT dinámica permite compartir una dirección IP enrutable (o una cantidad reducida de
direcciones IP enrutables) entre varias máquinas con direcciones privadas. Así, todas las máquinas
de la red interna poseen la misma dirección IP virtual en forma externa. Por esta razón, el término
"enmascaramiento de IP" se usa en ciertos casos para procesar la NAT dinámica.
Para poder "multiplexar" (compartir) diferentes direcciones IP con una o más direcciones IP
enrutables, la NAT dinámica utiliza la traducción de direcciones de puerto, es decir, la asignación
de un puerto de origen diferente para cada solicitud, de modo que se pueda mantener una
correspondencia entre los pedidos que provienen de la red interna y las respuestas de las máquinas
en internet, las cuales están dirigidas a la dirección IP del router.
El protocolo ICMP
El protocolo ICMP
El Protocolo de Mensajes de Control y Error de Internet, ICMP, es de características similares a
UDP, pero con un formato mucho más simple, y su utilidad no está en el transporte de datos de
usuario, sino en controlar si un paquete no puede alcanzar su destino, si su vida ha expirado, si
el encabezamiento lleva un valor no permitido, si es un paquete de eco o respuesta, etc. Es
decir, se usa para manejar mensajes de error y de control necesarios para los sistemas de la
red, informando con ellos a la fuente original para que evite o corrija el problema detectado.
ICMP proporciona así una comunicación entre el software IP de una máquina y el mismo software
en otra.
Mensajes informativos
Entre estos mensajes hay algunos de suma importancia, como los mensajes de petición de ECO
(tipo 8) y los de respuesta de Eco (tipo 0). Las peticiones y respuestas de eco se usan en redes
para comprobar si existe una comunicación entre dos host a nivel de capa de red, por lo que nos
pueden servir para identificar fallos en este nivel, ya que verifican si las capas física (cableado),
de enlace de datos (tarjeta de red) y red (configuración IP) se encuentran en buen estado y
configuración.
Mensajes de error
En el caso de obtener un mensaje ICMP de destino inalcanzable, con campo "tipo" de valor 3, el
error concreto que se ha producido vendrá dado por el valor del campo "código", pudiendo
presentar los siguientes valores que se muestran en la parte derecha.
Este tipo de mensajes se generan cuando el tiempo de vida del datagrama a llegado a cero
mientras se encontraba en tránsito hacia el host destino (código=0), o porque, habiendo llegado
al destino, el tiempo de reensamblado de los diferentes fragmentos expira antes de que lleguen
todos los necesarios (código=1).
Los mensajes ICMP de tipo= 12 (problemas de parámetros) se originan por ejemplo cuando
existe información inconsistente en alguno de los campos del datagrama, que hace que sea
imposible procesar el mismo correctamente, cuando se envían datagramas de tamaño incorrecto
o cuando falta algún campo obligatorio.
Por su parte, los mensajes de tipo=5 (mensajes de redirección) se suelen enviar cuando,
existiendo dos o más routers diferentes en la misma red, el paquete se envía al router
equivocado. En este caso, el router receptor devuelve el datagrama al host origen junto con un
mensaje ICMP de redirección, lo que hará que éste actualice su tabla de enrutamiento y envíe el
paquete al siguiente router.