Vous êtes sur la page 1sur 19

Universidad Hispanoamericana

Escuela de Ingeniera en Electrnica Comunicaciones 3

1 Cuatrimestre del 2012

Tarea n.1: DHCP Server Nombre del estudiante: Hansel Ortega Chinchilla Nombre del Profesor: Ing. Nelson Fuentes Arrieta

San Jos, Abril 02, 2012

TABLA DE CONTENIDO

Lista de figuras ..................................................................................................................... ii Lista de tablas ...................................................................................................................... iii Introduccin ........................................................................................................................ iv Captulo I: Protocolo de configuracin dinmica de host (DHCP) .......................... 1 1.1 Historia de BOOTP como predecesor de DHCP .......................................... 1 1.2 Tipos de asignacin de direcciones IP por mdio de DHCP ....................... 3 1.3 Caractersticas de DHCP ..................................................................................... 3 1.4 Funcionamiento del protocolo DHCP ............................................................. 4 1.5 Mensajes que se intercambian en el protocolo DHCP .................................. 5 Captulo II: Servidor DHCP y Cliente DHCP .............................................................. 6 2.1 Cliente DHCP ........................................................................................................ 6 2.2 Servidor DHCP ..................................................................................................... 6 2.3 Comunicacin entre DHCP client y DHCP server ....................................... 7 Captulo III:Formato de mensajes DHCP ..................................................................... 7 3.1 Estructura del formato DHCP ........................................................................... 8 Captulo IV: Configuracin de Router Cisco como servidor DHCP ....................... 9 Captulo V: Configuracin en Packet Tracer 5.3.3 de servicio DHCP ................... 10 5.1 Diagrama de servicio DHCP en Packet Tracer 5.3.3 ................................... 10 5.2 Capturas de la asignacin dinmica de IPs a cada cliente DHCP ............. 11 5.3 Capturas Del comando Ping desde el cliente DHCP hasta cada servidor ...................................................................................................................... 12 Conclusiones ...................................................................................................................... 14

LISTA DE FIGURAS

Figura Nmero Pgina 1. BOOTP Request de cliente BOOTP ........................................................................... 1 2. BOOTP Response de BOOTP Server......................................................................... 2 3. Estructura de trama para BOOT protocol ................................................................... 2 4. Etapas del protocolo DHCP ...................................................................................... 5 5. Mensajes para adquirir una direccin IP por medio de DHCP ...................................... 7
6. Estructura del mensaje DHCP .................................................................................... 8

7. Implementacin de diagrama con servicio DHCP en Packet Tracer 5.3.3 .................... 10 8. Asignacin dinmica a Cliente DHCP 1..................................................................... 11 9. Asignacin dinmica a Cliente DHCP 2..................................................................... 12 10. Ping de Cliente DHCP 1 a servidores .140 y .141 ..................................................... 12 11. Ping de Cliente DHCP 2 a servidores .140 y .141 ..................................................... 13

ii

LISTA DE TABLAS

Tabla Nmero Pgina 1. Comandos del IOS para la implementacin del servicio DHCP en router1 ................ 11

iii

INTRODUCCION

Hoy da en el proceso de las comunicaciones mediante las redes de computadoras tenemos que una parte muy importante dentro de este tipo de comunicacin es el enrutamiento dinmico de direcciones IP a travs del protocolo DHCP o Dynamic Host Configuration Protocol, ya que por medio de este protocolo el administrador de la red tiene la facilidad de supervisar, controlar y distribuir direcciones IP de carcter re-usable; de forma automtica y centralizada a cada host cliente de la red, evitando lo engorroso y problemtico que seria si este tipo de administracin de red se hiciera de una forma manual o completamente ivSivtica.

Em esta investigacin veremos como el protocolo DHCP o Dynamic Host Configuration Protocol funciona, cual es su estructura, y el tipo de administracin de red que se logra a traves de uso e implementacin.

iv

Captulo 1
PROTOCOLO DE CONFIGURACIN DINMICA DE HOST (DHCP)

DHCP o Dynamic Host Configuration Protocol; son las siglas en ingls para el Protocolo de configuracin dinmica en un host, que es empleado para que los hosts (clientes) que estn formando parte de una red puedan obtener su configuracin de forma dinmica a travs de un servidor de protocolos, obteniendo de esta forma su direccin IP respectiva como clientes de la red, la mscara de red, la direccin de broadcast, las caractersticas del DNS, la puerta de enlace, etc. Mediante DHCP el administrador tiene la facilidad de supervisar, controlar y distribuir direcciones IP de forma automtica y centralizada, as mismo, podr enviar y asignar una nueva direccin IP si el ordenador se ha trasladado fsicamente a otra parte de la red.

1.1

Historia de BOOTP como predecesor de DHCP

Para el ao de 1985 se crea el protocolo Boot-Strap Protocol (BOOTP RFC 951), el cual permita la configuracin de estaciones de trabajo sin disco y adems les indicaba a las mismas donde cargar la imagen del Sistema Operativo. Por lo tanto el protocolo BOOTP se basaba en el modelo cliente/servidor y se vala de tramas UDP (en los puertos 67 y 68) para cumplir las solicitudes de asignacin de direcciones IP (aunque la asignacin de direcciones IP no era dinmica). Bsicamente BOOTP no asignaba direcciones IP a un host de forma dinmica, sino que ms bien asociaba direcciones IP a partir de la direccin MAC del host de una forma predefinida. Si la entrada no exista, entonces simplemente el servidor Bootp no enviaba ninguna direccin IP al cliente. Por lo tanto el cliente BOOTP enviaba un mensaje BOOTP request mediante un mensaje broadcast al servidor:

Figura 1. BOOTP Request de cliente BOOTP

Despus del envi del BOOTP request por parte del host al servidor, el BOOTP server contestaba con un (BOOTP response message) que contena los siguientes 4 parmetros de IP bsicos: 1. Direccin IP 2. Direccin de Gateway 3. Mscara de subred 4. Direccin de servidor DNS.

Figura 2. BOOTP Response de BOOTP Server

Adems el BOOTP utilizaba una estructura de tramas muy sencilla y el trfico generado era mnimo; pero la contraparte era que su eficacia no era buena, ya que posea una eficacia muy baja, por otro lado este protocolo tambin usaba la tcnica del timeout y retransmisin, donde sino llegaba la respuesta en un tiempo determinado se enviaba otra vez la solicitud:

Figura 3. Estructura de Trama para BOOT Protocol

Entre los puntos dbiles del protocolo tenamos que, si fallaba la alimentacin de una red; todas las dems mquinas de la red haban de inicializarse; lo que sobrecargaba al servidor BOOTP con mltiples solicitudes, por lo tanto se asignaba un tiempo aleatorio a las mquinas con el fin de no congestionar al servidor, lo que volva sumamente lento el servicio de peticiones de los Host de la red, adems de producir colisiones. Otro punto fue que BOOTP fue diseado para redes estticas por lo que en entornos de porttiles y en redes inalmbricas haca imposible que este protocolo pudiera ser til, por que como acabamos de ver era muy lento. Por estos motivos, a principios de la dcada de los 90, IETF desarroll el protocolo DHCP, donde su principal objetivo era superar las limitaciones de BOOTP, amplindolo.

Este protocolo DHCP apareci en octubre de 1993 como protocolo estndar y toda la informacin ms profunda se la puede hallar en el RFC24 2131. Adems el protocolo DHCP se dise para asignar las direcciones IP y toda la informacin de configuracin de red importante de forma dinmica para los hosts.

1.2

Tipos de asignacin de direcciones IP por medio de DHCP

El protocolo DHCP incluye tres tipos de asignacin de direcciones IP que son: 4. ) Asignacin manual; para este tipo de asignaciones se utilizan las tablas de direcciones MAC, esto es que se otorgar la direccin IP, que le asigne la tabla MAC, nicamente a los ordenadores cuyas direcciones MAC consten en esta tabla. De manera similar existe el protocolo BOOTP o Internet Bootstrap Protocol el cual permite tambin la asignacin de la configuracin de red en forma dinmica pero a partir de su definicin esttica para cada cliente (segn las direcciones MAC de cada host cliente) en una base de datos en el servidor. 2- ) Asignacin automtica; donde el administrador determina un rango de direcciones IP, y una de las que este libre, se le asigna permanentemente al ordenador o host que lo solicite. 2- ) Asignacin dinmica; este mtodo de asignacin es el que permite la reutilizacin de direcciones IP de un rango de direcciones que el administrador a determinado cuando un computador, a travs de la interfaz de red, ingresa a formar parte de la red.

1.3

Caractersticas de DHCP

El protocolo DHCP puede identificar a sus clientes de dos formas: 1. Mediante la direccin MAC (Medium Access Control) de la tarjeta de red del cliente 2. Mediante un identificador que le indique el cliente. Existen otros protocolos de gestin de direcciones, como por ejemplo BOOTP, pero DHCP es ms avanzado, aunque ambos son los ms usados. Es cierto que el servicio DHCP tiene la finalidad de otorgar direcciones IP dinmicamente, pero eso no lo limita que entregue direcciones fijas a clientes especiales que por sus funcionalidades lo requieran, como por ejemplo el servicio DNS.

Entre las configuraciones opcionales que un servidor DHCP puede proveer son: Direccin del servidor DNS Nombre DNS Puerta de enlace de la direccin IP Direccin de publicacin masiva Mscara de subred Tiempo mximo de espera del ARP MTU para la interfaz Servidores de servicio de informacin de red Dominios NIS Servidores de protocolo de tiempo de red Servidores SMTP Servidores TFTP Nombre del servidor WINS DHCP permite acelerar y facilitar la configuracin de muchos hosts en una red, con el fin de evitar posibles errores humanos. Adems los puertos que el IANA a determinado para el protocolo DHCP son: 67/udp para las computadoras servidores 68/udp para las computadoras cliente (Host), siendo los mismos puertos para BOOTP.

1.4

Funcionamiento del Protocolo DHCP

El servidor DHCP tiene un programa que est a la escucha, de los clientes que pertenecen a la red de informacin, el cual almacena tablas de posibles direcciones IP a otorgar adems del resto de la informacin. Cuando un cliente requiere o solicita el servicio (DHCPDISCOVER) lo hace en forma de broadcast a travs de la red. Los servidores que recibieron este pedido le responden con sus respectivas propuestas (DHCPOFFER), el cliente se entera de esto y solo a uno de ellos lo notifica (DHCPREQUEST), el cual le confiere la informacin requerida (DHCPPACK). Dicha informacin se mantiene mientras el computador, a travs de su interface de red, no se desconecte de la red o hasta que el plazo del lease time1 (contrato) no expire. Una vez vencido el plazo del contrato con el servidor se lo puede renovar, fundamentalmente la direccin IP, y adquirir una nueva o extender el plazo y as mantener la misma informacin. Tambin el cliente podr solicitar la renovacin o liberacin de sus datos.
1

Lease Time es el tiempo que un cliente DHCP mantiene como propios los datos que le otorgo el servidor (el servicio DHCP), se puede decir, que es el tiempo de contrato que mantiene el cliente con el servidor.

Si al recibir el cliente el mensaje (DHCPPACK) detecta que los parmetros de configuracin tienen algn inconveniente, ste enva un mensaje (DHCPDECLINE) y reinicia el proceso de configuracin. Por tanto el host cliente debera esperar un mnimo de diez segundos antes de reiniciar este proceso para evitar un exceso de trfico en la red en caso de que se produzca algn bucle.

Figura 4. Etapas del Protocolo DHCP

1.5

Mensajes que se intercambian en el protocolo DHCP

4. DHCPDISCOVER: mensaje que enva el cliente a la red en forma de broadcast para detectar los servidores. 4. DHCPOFFER: mensaje que el servidor enva al cliente con una oferta de configuracin. 3. DHCPREQUEST: mensaje de solicitud de un cliente a un servidor para: a. Aceptar la oferta de un servidor determinado, mientras a los dems los rechaza b. Confirmar la exactitud de la informacin asignada antes del reinicio del sistema c. Extender el plazo de un contrato de direccin IP determinada

4. DHCPPACK: mensaje que el servidor le enva al cliente, en el cual le entrega la configuracin asignada excepto la direccin IP que ya fue aceptada. 5. DHCPNAK: mensaje que el servidor le enva al cliente para informarle que la direccin que tiene asignada esta incorrecta o que el contrato ha expirado. 6. DHCPDECLINE: mensaje que el cliente da al servidor mediante el cual le dice que sigue usando la direccin determinada. 7. DHCPREALEASE: mensaje que el cliente enva al servidor en el cual rechaza la direccin asignada y da por terminado cualquier contrato anteriormente establecido. 8. DHCPINFORM: mensaje del cliente al servidor solicitando los parmetros de configuracin excepto la direccin IP, pues ya lo tiene asignada.

Captulo 2
SERVIDOR DHCP & CLIENTE DHCP

2.1

Cliente DHCP

Los clientes DHCP son los host de una red que envan al servidor DHCP un mensaje, pidiendo prestado o alquilando una direccin IP. El servidor entonces sugiere una direccin IP, donde en esta accin, si es aceptado por el host que envi la peticin, el mismo servidor toma nota de que la direccin ya no est disponible para su asignacin a los otros hosts, y ya el cliente tendr una direccin IP para su uso.

2.2

Servidor DHCP

El servidor DHCP como ya hemos visto, es un ordenador que se encarga de proporcionar la siguiente informacin al host cliente: 1. direcciones IP a los clientes (ya que los hosts necesitan conocer su direccin IP). 2. la mscara de subred a utilizar por el host. 3. la puerta de enlace predeterminada a utilizar por el Host (Gateway). 4. la direccin IP (es) de cualquier servidor DNS para navegar por internet.

2.3

Comunicacin entre DHCP Client y DHCP Server

En la mayora de las redes de hoy en da, DHCP proporciona todos estos parmetros a un tpico usuario final, convirtindose en un protocolo prolfico. La mayora de los usuarios finales o hosts de Local rea Networks en las redes corporativas obtienen sus direcciones IP y las otras configuraciones bsicas ya vistas a travs del protocolo DHCP. En la siguiente figura se muestra un conjunto tpico de cuatro mensajes utilizados entre un servidor DHCP y un cliente DHCP, para asignar una direccin IP requerida, adems de otra informacin requerida.

Figura 5. Mensajes para adquirir una direccin IP por medio de DHCP

Captulo 3
FORMATO DE MENSAJES DHCP
En este captulo veremos la respectiva estructura o composicin de un mensaje DHCP, y nos enfocaremos bsicamente en el significado de los siguientes parmetros dentro del mensaje DHCP: 1. Los campos que poseen las direcciones IP dentro del mensaje. 2. El parmetro server hostname 3. El parmetro code 4. El parmetro seconds 5. El parmetro hops

3.1

Estructura del formato DHCP

Figura 6. Estructura del mensaje DHCP

Code: Indica solicitud o respuesta, toma dos valores que son 1: Request y 2:Replay. Server hostname: Nombre opcional del host servidor acabado en X00. Hops: El cliente lo pone a 0, Pero cada router que retransmite la solicitud a otro servidor lo incrementa, con el fin de detectar bucles. Segn el RFC para determinar un bucle se debe de tener el valor de 3. Seconds: Fijado por el cliente y es el tiempo transcurrido en segundos desde que el cliente inici el proceso de arranque. Cient IP address: Fijada por el cliente. O bien es su direccin IP real 0.0.0.0. Your IP address: Fijada por el servidor si el valor del campo anterior es 0.0.0.0 Server IP address: Fijada por el servidor Router IP address: Fijada por el router retransmisor si se usa retransmisin BOOTP. Client hardware address: Fijada por el cliente y usada por el servidor para identificar cul de los clientes registrados est arrancando.

Captulo 4
CONFIGURACION DE ROUTER CISCO COMO SERVIDOR DHCP

Para configurar un Router Cisco como servidor DHCP debemos de usar la siguiente configuracin de comandos que veremos a continuacin, pero primero que todo; tenemos que configurar las interfaces Fastethernet del router a las que estn conectadas las redes que van a usar el servicio DHCP, para el ejemplo de esta tarea se configuraron las interfaces; tanto la fastethernet F0/0 (para la conexin de la Red LAN Empresarial) y como la fastethernet F0/1 (para la conexin de la Red DMZ con el Web Server y Email). Ahora veremos que los comandos a usar son: Configuracin administrativa: Router#configure terminal Router(config)#hostname Yourname(config)#no ip domain lookup Yourname(config)#line console 0 Yourname(config)#logging synchronous Yourname(config)#end Configuracin de interfaces fastethernet: Router(config)#interface fastethernet X/Y (ya sea F0/0 o F0/1 o FX/Y para cualquier terminal del router a configurar como DHCP) Router(config-if)#ip address A,B,C,D W,X,Y,Z (direccin IP de la interface y Mascara de red) Router(config-if)#no shutdown Para configurar el DHCP en el mismo router: Router(config)#ip dhcp pool red1 (nombre de red que se asigne, para este caso red 1) Router(dhcp-config)#network A,B,C,D W,X,Y,Z (direccin IP de la red, en este caso IP de red 1 y la Mascara de red) Router(dhcp-config)#default-router A,B,C,D (direccin IP del Gateway de la red que se configura, en este caso es la dir. IP del default Gateway para red 1) Router(dhcp-config)#DNS-server A,B,C,D (direccin IP del Servidor designado como DNS) Router(dhcp-config)#end Exclusin de la direccin de DNS: Router(config)#ip dhcp excluded-address A,B,C,D (direccin IP del Servidor designado como DNS)

En este punto es importante aclarar que si ya establecimos y configuramos la direccin del servidor DNS en le router DHCP, es necesario que el DNS del router no de una direccin que ya estemos utilizando, en este caso por ejemplo no debe de asignar la direccin de DNS que ya se configuro para usarse. Por lo tanto se excluye con el comando anterior del IOS la direccin IP del servidor DNS.

Captulo 5
CONFIGURACION EN PACKET TRACER 5.3.3 DE SERVICIO DHCP

5.1

Diagrama de servicio DHCP en Packet Tracer 5.3.3

Figura 7. Implementacin de diagrama con servicio DHCP en Packet Tracer 5.3.3

10

Los siguientes fueron los comandos usados para la implementacin del servicio DHCP ya por ende para la configuracin del Router 1: Comando del IOS ip dhcp pool networkname network A,B,C,D2 W,X,Y,Z3 default-router A,B,C,D DNS-server A,B,C,D Descripcin Nombre de red que se le asigne a la misma red a configurar para el servicio DHCP Asignacin de la direccin IP de la red y de la Mscara de red para la misma red a configurar para el servicio DHCP Asignacin de la direccin IP del Default Gateway de la red que se est configurando para el servicio DHCP Establecimiento de la direccin IP del Servidor designado como DNS

Tabla 1. Comandos del IOS para la implementacin del servicio DHCP en router1

5.2

Capturas de la asignacin dinmica de IPs a cada Cliente DHCP

Figura 8. Asignacin dinmica a Cliente DHCP 1

2 3

A,B,C,D corresponde a una direccin IP W,X,Y,Z corresponde a la Mscara de Red

11

Figura 9. Asignacin dinmica a Cliente DHCP 2

5.3

Capturas del comando Ping desde el cliente DHCP hasta cada Servidor

Figura 10. Ping de Cliente DHCP 1 a servidores .140 y .141

12

Figura 11. Ping de Cliente DHCP 2 a servidores .140 y .141

13

CONCLUSIONES

El protocolo DHCP o Dynamic Host Configuration Protocol surgi en el ao de de 1993, gracias al RFC24 2131 y se cre para solventar los problemas o deficiencias del protocolo BOOTP, convirtindose en el ms usado hoy en da para lograr la administracin ordenada, automtica y dinmica de una red de computadoras, con direcciones IP de carcter re-usable si un equipo/host es movido de la misma red y ya no necesita ms su direccin IP ya antes asignada.

Con el protocolo DHCP el host cliente de una red puede obtener a travs de una peticin al servidor DHCP, su configuracin respectiva de direccin IP, mascara de subred, direccin de Gateway o puerta de enlace predeterminada, direccin del servidor DNS para navegar por internet o world wide web (www), etc. Esto tambin se logra por medio de un contrato o lease time expirable que se da entre el host cliente y el servidor DHCP, para que dicho servidor entregue el servicio de configuracin deseado al host solicitante.

Tambin es importante concluir que los mensajes DHCP enviados contienen dentro de su estructura informacin importante para lograr la adquisicin del servicio de configuracin que el cliente necesita del servidor DHCP, informacin tal como: el Server hostname que es el nombre opcional del host servidor acabado en X00, Cient IP address, Server IP address, Router IP address, Your IP address, Client hardware address y Hop o salto que el cliente DHCP pone en 0; pero cada router que retransmite la solicitud a otro servidor incrementa este parmetro, con el fin de detectar bucles.

14

Vous aimerez peut-être aussi