Upload
delia-karina-sanchez-l
View
244
Download
0
Embed Size (px)
DESCRIPTION
clase sobre dhcp
Citation preview
1
Dynamic Host Configuration Protocol (DHCP)
2
Asignación dinámica de las direcciones IP
• Asignación dinámica de direcciones IP es conveniente por las siguientes razones:– Las direcciones IP son asignadas bajo demanda– Se evita las configuración de IP manual– Soporta mobilidad de las laptops
3
Solución para asignación dinámicas de direcciones IP
• Reverse Address Resolution Protocol (RARP)– Trabaja en forma similar a ARP– Difunde una solicitud para conseguir una IP asociada
con una MAC address dada.– El servidor RARP responde con una direccion IP– Solo asigna direcciones IP (no el default router ni la
mascara de sub-red)
RARP
Ethernet MACaddress(48 bit)
ARPIP address(32 bit)
4
BOOTP
• BOOTstrap Protocol (BOOTP) • Desde 1985• Host pueden configurar sus parámetros IP.• 3 servicios.
– Direccionamiento de IP.
– Detección de la dirección IP por parte del servicdor.
– El nombre de un archivo puede ser cargado y ejecutado por la maquina del cliente. (boot file name)
– No solo asigna direcciones Ip, sino también default router , mascara de red, etc.
– Envía un mensaje UDP (UDP Port 67 (server) and 68 (host))– Usa dirección de multidifusión limitada (255.255.255.255):
• Estas direcciones nunca son redireccionadas.
5
6
DHCP
• Dynamic Host Configuration Protocol (DHCP) – Desde 1993– Una extensión de BOOTP, muy similar a DHCP– Los mismos números de puertos como BOOTP – Extensiones:
• Soporta asignación temporal (“arrendamiento”) de direcciones IP.
• El cliente de DHCP puede adquirir todos los parámetros de configuración de IP necesarios para operar.
– DHCP es el mecanismo preferido para la asignación dinámica de las direcciones IP.
– DHCP interopera con clientes BOOTP.
7
BOOTP Interación
• BOOTP puede ser usado para bajar memory image para estaciones de trabajo sin discos.
• Asignación de direcciones IP es estática
Argon00:a0:24:71:e4:44 BOOTP Server
BOOTP Request00:a0:24:71:e4:44Sent to 255.255.255.255
Argon128.143.137.144
00:a0:24:71:e4:44 DHCP ServerBOOTP Response:IP address: 128.143.137.144Server IP address: 128.143.137.100Boot file name: filename
(a) (b)
Argon128.143.137.14400:a0:24:71:e4:44 DHCP Server
128.143.137.100
TFTP“filename”
(c)
8
DHCP Interación (simplificada)
Argon00:a0:24:71:e4:44 DHCP Server
DHCP Request00:a0:24:71:e4:44Sent to 255.255.255.255
Argon128.143.137.144
00:a0:24:71:e4:44 DHCP ServerDHCP Response:IP address: 128.143.137.144Default gateway: 128.143.137.1Netmask: 255.255.0.0
9
BOOTP/DHCP - Formato del Mensaje
Number of Seconds
OpCode Hardware Type
Your IP address
Unused (in BOOTP)Flags (in DHCP)
Gateway IP address
Client IP address
Server IP address
Hardware AddressLength
Hop Count
Server host name (64 bytes)
Client hardware address (16 bytes)
Boot file name (128 bytes)
Transaction ID
Options
(Hay >100 diferentes opciones)
10
BOOTP/DHCP
• OpCode: 1 (Request), 2(Reply) Note: El tipo de mensaje DHCP es enviado en una opción.
• Hardware Type: 1 (para Ethernet)• Hardware address length: 6 (para Ethernet)• Hop count: 0 para cliente• Transaction ID: Entero (used to match reply to response)• Seconds: número de segundos desde que el cliente inició el
boot• Client IP address, Your IP address, server IP address,
Gateway IP address, client hardware address, server host name, boot file name: El cliente completa la información que tiene y deja el resto en blanco.
11
DHCP Tipo de Mensaje
• Tipo de mensaje enviado como opción.
Value Message Type
1 DHCPDISCOVER
2 DHCPOFFER
3 DHCPREQUEST
4 DHCPDECLINE
5 DHCPACK
6 DHCPNAK
7 DHCPRELEASE
8 DHCPINFORM
12
Otras opciones (selección)
• Otras informaciones DHCP que son enviadas como opción:
Subnet Mask, Name Server, Hostname, Domain Name, Forward On/Off, Default IP TTL, Broadcast Address, Static Route, Ethernet Encapsulation, X Window Manager, X Window Font, DHCP Msg Type, DHCP Renewal Time, DHCP Rebinding, Time SMTP-Server, SMTP-Server, Client FQDN, Printer Name, …
13
DHCP - Operacion
• DCHP DISCOVER
DHCP Client00:a0:24:71:e4:44 DHCP Server
DHCPDISCOVERSent to 255.255.255.255
DHCP Server
DHCP Client00:a0:24:71:e4:44 DHCP Server
DHCP Server
DHCPOFFER
DHCPOFFER
• DCHP OFFER
14
DHCP - Operacion
DHCP Client00:a0:24:71:e4:44 DHCP Server
DHCP Server
DHCPREQUEST
DHCPACK• DCHP DISCOVER
A este tiempo el cliente DHCP puede empezar a usar la dirección IP.
DHCP Client00:a0:24:71:e4:44 DHCP Server
DHCP Server
DHCPREQUEST
DHCPACK
• Renovando un arrendamiento (envíado cuando el 50% del arrendamiento ha expirado). Si el DHCP server envía DHCPNACK, entonces la dirección es liberada.
15
DHCP Operation
DHCP Client00:a0:24:71:e4:44 DHCP Server
DHCP Server
DHCPRELEASE
• DCHP RELEASE
A este tiempo el cliente DHCP tiene liberado la dirección IP.