para acceder a objetos en un servidor HTTP • Por otro lado, al ver TCP y UDP mencionamos que para enviar mensajes de un proceso a otro, necesitamos – Dirección IP – Puerto 3 ILI-256, Redes de Computadores
– Con el protocolo DNS! • Por que? – URL son strings de largo variable • Problema para routers – Direcciones IP no son tan nemotécnicas como una URL • Problemas para nosotros • Con esta traducción todos ganamos ILI-256, Redes de Computadores 4
hostnames a direcciones IP • En sí, DNS es – Un sistema de BDs distribuidas implementada en servidores jerárquicos – Protocolo de aplicación que permite consultar estas BDs • DNS está basado sobre UDP – Por que? ILI-256, Redes de Computadores 6
– Se pasa el hostname a la aplicación cliente de DNS de la máquina – Aplicación manda consulta con hostname a servidor DNS – El cliente DNS recibe respuesta con la dirección IP asociada al hostname – Aplicación que requería IP se conecta a servidor ILI-256, Redes de Computadores 7
solo punto de falla – Alto tráfico – Distancia al servidor – Mantención y actualización • Esto no es escalable – Por eso, DNS es un sistema de BDs distribuidas ILI-256, Redes de Computadores 11
Server Authoritative Server Authoritative Server Top-Level Domain Server Authoritative Server Top-Level Domain Server Authoritative Server ILI-256, Redes de Computadores 12
de tipos – Diagrama iterativo tiene una consulta recursiva! • Lo más frecuente es lo que pasa en el diagrama iterativo • Pero, falta algo MUY importante ILI-256, Redes de Computadores 16
los resultados de las consultas DNS en un cache? • Se puede guardar – Pares hostname/IP • Incluso si el servidor no es autoritario – IPs de servidores TLD • Evita consulta a servidor root • Esto se guarda por un período determinado ILI-256, Redes de Computadores 17
a IP – NS: Nombre es un dominio (google.com) y Valor es un hostname de un servidor autoritativo – CNAME: Valor es un nombre canónico del alias hostname en Nombre – MX: Valor es un nombre canónico de un servidor de correo para el alias hostname en Nombre ILI-256, Redes de Computadores 19 (Nombre, Valor, Tipo, TTL)
tipo A para el hostname • Si el servidor no es autoritativo, tendrá un registro tipo NS para el dominio que incluye al hostname, y además tendrá registro tipo A para el hostname ILI-256, Redes de Computadores 20
con nombres e IPs de los servidores DNS autoritativos – dns1.codegears.cl, 212.212.212.1 – dns2.codegears.cl, 212.212.212.2 • Como deberíamos registrar el dominio en los servidores DNS? – Y en que tipo de servidores? – Y si quisiéramos registrar un servidor de correos y web? • Si alguien quiere consultar www.codegears.cl, ¿Cómo sería el procedimiento? ILI-256, Redes de Computadores 23