DNS E IPV6 - LACNIC -...

16
DNS E IPV6

Transcript of DNS E IPV6 - LACNIC -...

DNS E IPV6

LaimportanciadelDNS

•  EncadacomunicaciónentreaplicacionesTCP/IPesnecesarioobtenerladirecciónIPdelextremoremoto

•  LossereshumanosnopodemosmemorizarmillonesdedireccionesIP(especialmentedireccionesIPv6)

•  Agrandesrasgos:ElSistemadeNombresdeDominioproveealasaplicacionesdisGntosGposderecursos(domainnameservers,mailexchangers,reverselookups,…

2

DNS

•  PermiteasociardireccionesIPconnombresdedominio

•  www.example.net--->192.0.2.3•  Inversamente:•  192.0.2.3awww.example.net•  Trabajaatravésdeconsultasyrespuestasatravésde“Registros”

Resolver,recursivoyautoritaGvo

DNSRecursivo

DNSAutorita1vo

Resolver

DNSAutorita1vo

DNSAutorita1vo

”."

COM

EXAMPLE

Zonas

BúsquedaDNS

5

comname server

example.comname server

name server

resolver

Reply

com ar br

example

imap mail www

Refer to com NS + glue

Refer to example.com NS [+ glue]

RR for www.example.com

Que

ry

‘www.example.com’R

R?

Query ‘www.example.com’RR?

Query ‘www.example.com’RR?

Query ‘www.example.com’RR?

“” name server

root

example2

RegistrosdelServidordeDNS

•  TiposdeResourceRecords–RR:– A:MapeanunnombreaunadirecciónIPv4– NS:Indicanquéservidorrespondeporquédominio

– PTR:MapeanunarepresentacióndedirecciónIPv4aunnombre(in-addr.arpa)

– Entreotros..

QuéRRseuGlizanparaIPv6?

•  AAAA:MapeanunnombreaunadirecciónIPv6

•  NS:Indicanquéservidorrespondeporquédominio

•  PTR:mapeanunadirecciónIPv6aunnombre(ip6.arpa)

•  Entreotros...

Ideasbásicas

•  DNSenIPv6es“casi”igualqueenIPv4•  SepuedeuGlizarIPv4comotransporte•  LasversionesdeBindlosoportan(Bind9trabajaconIPv6)

Ejemplo1:archivodezona

@ IN SOA ns1.riu.edu.ar. hostmaster.riu.edu.ar. ( 2006010401 ; Serial 1H ; Refresh ....

IN NS ns1.riu.edu.ar. IN A 170.210.0.18 IN AAAA 2800:0110:200::2

.... ns2 IN AAAA 2800:0110:0200::10 IN A 170.210.0.19 mariela IN AAAA 2800:0110:0200::22 IN A 170.210.3.3 rnooc1 IN AAAA 2800:0110::1 IN A 170.210.3.1

Ejemplo2:archivosdezonareversos @ IN SOA ns1.riu.edu.ar. hostmaster.riu.edu.ar. ( 2006010401 ; Serial 1H ; Refresh .... @ IN NS riu.edu.ar. ..... $ORIGIN 0.0.0.0.0.0.3.0.0.1.1.0.0.0.8.2.ip6.arpa. 2.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 in ptr mariela.riu.edu.ar. .... ; End of zone

Resumen

•  ElDNSenIPv6secomportaengeneraligualqueenIPv4

•  Eltransporteesindependientedelasconsultas•  NuevoRRGpoAAAA•  Enelreversosedebetenercuidadoalescribirlasdirecciones– HayaplicacionesúGlesparaesocomo:

•  ipv6calc•  Sipcalc•  OtrascomoIPPlan

HAPPYEYEBALLS

Doble pilal  Los nodos se tornan capaces

de enviar/recibir paquetes tanto IPv4 como IPv6

l  Un nodo IPv6/IPv4 cuando se comunica con un nodo IPv6, se comporta como un nodo IPv6 y en la comunicación con uno IPv4, como un nodo IPv4

l  El nodo precisa al menos una dirección de cada una de las pilas

l  Utiliza mecanismos IPv4, como por ejemplo DHCP, para tomar direcciones IPv4, y mecanismos IPv6 para direcciones IPv6

IPv6

TCP/UDP

IPv4

Capa de Aplicacion

Capa de Enlace

PaqueteIPv6

PaqueteIPv4

“HappyEyeballs”

•  ¿Comoreaccionaunaaplicaciónenunsistemacondoblepila?– ¿cualuGlizar?– ¿quepasasiunaconexiónfalla?

•  Técnicas:– FailovervsParalelización

IPv6

TCP/UDP

IPv4

Capa de Aplicacion

Capa de Enlace

PaqueteIPv6

PaqueteIPv4

“HappyEyeballs”

•  Failover:– Encadaconexión

•  Intentoprimeroporuncamino

•  SihayGmeout,intentoporelotro

– Standardhasta~2011– Demorasmuygrandesencasodequeunodeloscaminosnofuncione

IPv6

TCP/UDP

IPv4

Capa de Aplicacion

Capa de Enlace

PaqueteIPv6

PaqueteIPv4

“HappyEyeballs”

•  Paralelización:– Primeraconexión:

•  Intentoconectarmealavezporamboscaminos(SYN)

•  Midocualrespondemásrapidoylorecuerdo

– Conexionessubsiguientes:•  UGlizoelcaminomásrápidorecordado

– Periódicamente•  Vuelvoatestearlascondicionesdelared

IPv6

TCP/UDP

IPv4

Capa de Aplicacion

Capa de Enlace

PaqueteIPv6

PaqueteIPv4