DNS Flashcards

1
Q

Principal funcion de DNS?

A

Traducir hostame a IP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Por que necesitamos hostnames y por que IPs?

A

hostnames: porque son mas human friendly, pero a los routers no les aportan mucha informacion y pueden tener largo variable.
Las IPs tienen un largo fijo y una estructura jerarquica, asi que aportan mas informacion a los routers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

DNS es un servicio de la capa…

A

de aplicacion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

DNS corre sobre que protocolo de transporte?

A

UDP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que es DNS?

A

Domain Name System. Es una base de datos distribuida y jerarquica

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como es el funcionamiento basico de DNS cuando un host quiere acceder a una URL?

A
  1. Se corre el client-side de la aplicacion de DNS
  2. esta aplicacio agarra la URL, consigue el hostname y le manda una request al server DNS
  3. el server le contesta con una IP
  4. Ua vez que el navegador recibe la IP, recien ahi puede hacer la conexion TCP o UDP al proceso HTTP del server de esa IP
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Servicios adicionales que provee DNS: Como funciona Host Aliasing?

A

Si un host tiene un nombre complicado, podria tener algunos aliases mas simple y human friendly. El nombre complicado (el que no es alias) es el canonical hostname.
DNS se puede usar para, dado un alias, obtener el nombre canonico ademas de la IP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Servicios adicionales que provee DNS: Como funciona Mail Server Aliasing?

A

Similar a Host Aliasing pero para mails. Por ejemplo en bob@yahoo.mail, yahoo.mail puede ser un alias cuando el nombre canonico en realidad es mas complicado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Servicios adicionales que provee DNS: Como funciona la Load Distribution?

A

Para servers muy solicitados, que en realidad corren varias instancias en hosts diferentes, DNS se puede utilizar para asociar varias IPs a un unico nombre canonico. El server DNS response con la lista entera de IPs, pero alterando el orden en cada request, ya que el cliente usualmente envia la request HTTP a la primer IP del set.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

HTTP, FTP, SMTP y DNS son todos protocolos de capa de aplicacion, que tiene de especial DNS que el resto de los protocolos no?

A

Que el usuario no interactura directamente con la aplicacion DNS.
Y que DNS provee una funcion central del internet: traducir hostnames a IPs (y tambien IPs a hostnames)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como se dividen los distintos “niveles” del DNS?

A

Root (.ar, .br, etc)
Top Level Domains (.com, .org, .uba, etc)
Autoritativos (facebook, fi, google, etc)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Como funciona una request DNS (donde se busca el .ar, el .com, etc)?

A

Suponiendo que vamos a www.amazon.com.
Yo como host solo le hablo a mi DNS local.
Mi DNS local de habla primero el Root, que me da la IP de los servers DNS de .com
Mi DNS local habla con el TLD (en este caso el .com) que me da la IP de los servers autoritativos de amazon.
El Autoritativo (amazon) me da la IP del hostname completo www.amazon.com
Y el DNS local entonces me la manda a mi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Cual es la funcion del Local DNS server?

A

Funciona como proxy para las requests al DNS root, TLD, etc. El host que quiere conectarse a una pagina en realidad le habla al DNS local y este es quien habla con los otros servers DNSs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

DNS agrega un monton de requests extra, que se hace para evitar tanta demora?

A

Cache. Todos los servers tienen querrys en cache. Pero se suelen descartar cada 2 dias aprox.
Gracias a la cache, en general no se accede a los Root ya que el DNS local puede guardarse los TLD directamente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Que tipo de paquete envia DNS?

A

Resource Records

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Para que sirve el TTL de un Resource Record?

A

Para saber hasta cuando mantenerlo en cache

16
Q

Que Tipos puede haber (dentro de los campos de el resource record) y que significa cada uno?

A

A = la IP del hostname
NS = Hostame de un dns autoritativo para un dominio
CNAME = canonical hostname para un alias
MX = canonical name de un mail para un alias
SOA = informacion sobre la zona DNS

17
Q

Que tipo de record tiene un server autoritativo?

A

A

18
Q

Que tipo de record tiene un server NO autoritativo?

A

un NS para el dominio que incluya al hostname y un A con la IP del server DNS del dominio del NS
(Osea, te da la el dominio del server donde podes encontrar el hostname y la ip de ese dominio)
Ejemplo:
Registro NS: example.com NS ns1.example.com
Registro A: ns1.example.com A 192.0.2.1