SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Conceptos básicos de Nivel OSI 3


    IPv4 (sólo se verá éste), IPv6

    Subredes:
    
        Dirección IP = Dirección subred + Dirección host
        (Comunicación entre equipos de subred: sin router)
    
        Máscara de subred

    Direcciones según nº de equipos en destino:
    
        Uno: unicast
    
        Todos: broadcast. Todos los bits de host a 1
        ej. red=192.168.15.128/26 broadcast=192.168.15.191
    
        Varios: multicast
                                                             2
Conceptos básicos de Nivel OSI 3


    Clasificaciones según máscara de subred múltiplo o
    no de 8 bits:
    
        Classful: Clases A, B, C
    
        Classless: notación CIDR ej. 192.168.0.0/16

    Rangos especiales para direcciones privadas:
    
        Redes privadas: RFC 1918
    
        Direcciones link-local: RFC 3927
                 
                     Para autoconfiguración cuando falla DHCP
                 
                     Sólo validos en el enlace (PPP) o subred (no cruzan
                      los routers).
                 
                     Estándar de facto: implementación Microsoft
                      (“APIPA” o “auto-IP”)                                3
Conceptos básicos de Nivel OSI 3

 
        Rangos de direccionamiento IPv4
                   CIDR        Bytes        Mín             Máx            Nº        Nº
                              para red                                   Valores   redes
                                                                         primer      x
                                                                          byte     hosts
Clase A             0/1          1         0.0.0.0     127.255.255.255    128       2147   millones aprox.

Redes Privadas      10/8                  10.0.0.0     10.255.255.255                 16   millones aprox.

Clase B            128/2         3        128.0.0.0    191.255.255.255     64       1073   millones aprox.

Redes Privadas   172.16/12               172.16.0.0    172.31.255.255                  1   millones aprox.

Link-local       169.254/16      3       169.254.0.0   169.254.255.255             65536
Clase C            192/3                  192.0.0.0    223.255.255.255     32        536   millones aprox.

Redes Privadas   169.168/16              192.168.0.0   192.168.255.255             65536



Broadcast          224/4                  224.0.0.0    239.255.255.255     16        268   millones aprox.

Otras              240/4                  240.0.0.0    255.255.255.255     16        268   millones aprox.
                                                                                                             4
Cuestiones de partida

Requisito                               Solución
Configuración de conexión de red en     ●
                                         Estática (manual)
equipos, ej. IP local, IP router        ●
                                         Dinámica (automática):
                                          -desde el mismo equipo: IPv4LL (Link Local)
                                          -desde un servidor: DHCP, PPP
Resolución de nombres                   DNS
Conocimiento o descubrimiento de        ●
                                         Redes de equipos:
servicios,                                -IETF: SLP
ej. impresoras de red.                    -Apple: multicast DNS, DNS-SD
                                          -Microsoft: SSDP, UPnP
                                        ●
                                         Web services: UDDI
                                        ●
                                         etc


Zeroconf: conjunto de técnicas para solucionar las tres cuestiones.
Implementaciones:
●
 Apple Bonjour
●
 Linux, BSD: Avahi
                                                                                        5
Referencias


    http://en.wikipedia.org/wiki/IP_address

    http://en.wikipedia.org/wiki/Subnetwork

    http://en.wikipedia.org/wiki/Private_network

    http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing

    http://en.wikipedia.org/wiki/Multicast_address

    http://en.wikipedia.org/wiki/Point-to-Point_Protocol

    http://en.wikipedia.org/wiki/Link-local_address




    http://en.wikipedia.org/wiki/Service_discovery

    http://en.wikipedia.org/wiki/Service_Location_Protocol

    http://en.wikipedia.org/wiki/Zero_configuration_networking

    http://en.wikipedia.org/wiki/Avahi_(software)

    http://avahi.org/wiki/                                        6

    http://en.wikipedia.org/wiki/Universal_Plug_and_Play
DHCP


    “Dynamic Host Configuration Protocol”

    Extensión a BOOTP

    RFCs: 2131, 2132

    Modalidades de asignación de IP:
    
        Dinámica: la concesión dura un tiempo y después
        puede cambiar la dirección.
    
        Automática: trata de dar la dirección que tuvo
        anteriormente.
    
        Estática: da dirección IP según la MAC del cliente
                                                             7
DHCP – Información a proveer


    Direcciones IP a proveer:
     
         IP local
     
         Máscara de subred
     
         Dirección de broadcast
     
         Router por defecto
     
         Servidores DNS

    Otras:
     
         Nombre de host
     
         Nombre de dominio
     
         Time-offset
     
         Servidores: de tiempos, impresión, netbios, correo (pop3/smtp),
         tftp, boot (con fichero a subir),...                            8
DHCP – Fases del protocolo


                       1. Discover (broadcast)   67/udp
              68/udp      2.Offer (unicast)
    Cliente            3. Request (broadcast)    67/udp Servidor
              68/udp 4.Acknowledge (unicast)

    (Posible ARP posterior del cliente para confirmar IP recibida)

    Internet Systems Consortium DHCP Client V3.1.3
    Copyright 2004-2009 Internet Systems Consortium.
    All rights reserved.
    For info, please visit https://www.isc.org/software/dhcp/

    Listening on LPF/eth0/00:28:8b:5c:c6:b5
    Sending on   LPF/eth0/00:28:8b:5c:c6:b5
    Sending on   Socket/fallback
    DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
    DHCPOFFER of 158.227.15.5 from 158.227.105.1
    DHCPREQUEST of 158.227.15.5 on eth0 to 255.255.255.255 port 67
    DHCPACK of 158.227.15.5 from 158.227.105.1
    bound to 158.227.15.5 -- renewal in 35002 seconds.
                                                                     9
DHCP – Ej. de implementación:
servidor dhcp3-server (Ubuntu)

    Características:
     
         Pool
     
         IP aleatoria o en base a datos del cliente (MAC, nombre, IP
         previa)
     
         Actualizaciones dinámicas en servidor DNS
     
         Eventos (commit, release, expiry)
     
         Tiempos de concesión de IP
     
         Agrupaciones de clientes (group, class, subnet)

    Ficheros: /etc/dhcp3/..., /var/lib/dhcp3/...

    Manual: dhcpd3, dhcpd.conf, dhcpd.leases, dhcp-options,...

    Paquetes: dhcp3-server, dhcp3-common
                                                                       10
DHCP – Ej. de implementación
cliente dhcp3-client (Ubuntu)

    Características:
    
        Listado de variables requeridas/obligatorias, ej.
        servidor de nombres
    
        Propuestas de valores, ej. MAC
    
        Scripts o hooks en distintos estados (antes de offer,
        tras request, tras acknowledge,...) para actualizar
        /etc/resolv.conf, rutado,..

    Ficheros: /etc/dhcp3/..., /var/lib/dhcp3/...

    Manual: dhclient.conf, dhclient.leases, dhclient-
    script, dhcp-options,...

    Paquetes: dhcp3-client, dhcp3-common                        11
Referencias


    http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol




                                                                  12
DNS


    “Domain Name System”

    >15 M de servidores DNS, con BIND como líder
    http://dns.measurement-factory.com/surveys/

    Nombres en una base de datos distribuida:
    
        Cada nodo mantiene una o varias “zonas”
    
        Un nodo puede delegar sub-zonas en otros, mediante
        “glue records” de tipo NS.
    
        Jerarquía de servidores: raíz – top level domains – …

    Puerto 53/udp (a veces 53/tcp)

    Otros servicios de resolución de nombres: wins
    (NetBIOS), LDAP,...                                         13
DNS – Servicios


    Usos asociados a registros:
    
        Nombres de dominios estáticos/dinámicos (dyndns)
    
        Nombres de servidores (ej. correo)
    
        Seguridad: Autenticidad (claves públicas de servidores,
        DNSSEC, SPF,...), DNSBL (IPs bloqueadas)
    
        Búsquedas inversas

    Otros usos y extensiones:
    
        Túneles a través de DNS
    
        Actualización DHCP y DNS


                                                                  14
DNS – Roles de servidores


    Authoritative (master o slave): responde
    según información que gestiona.

    Cache: responde según información que
    almacena, previamente obtenida de otro
    servidor.

    Forwarder: para consultas sobre uno o varios
    dominios reenvía la petición a otros
    servidores. Abiertos al público pueden causar
    problemas de seguridad (ej. DoS, DDoS,
    poisoning).
                                                    15
DNS – Resource Records


    Campos: Nombre, tipo, clase (casi siempre “IN”), TTL,
    datos variables

    Los nombres sin . final se considera que llevan a
    continuación el nombre del dominio

    Principales tipos de RR:
    
        A (Address), AAAA: IP a partir de nombre
    
        MX (Mail Exchanger): Servidor SMTP
    
        CNAME: alias
    
        SOA (Start of Authority)
    
        NS (Name server)
    
        PTR: Puntero inverso o nombre a partir de IP (Reverse
                                                                16
        lookup)
DNS – Registro de nombres


    TLD: top-level domain:
    
        gTLD (generic):
                
                    Unsponsored: .com, .edu, .gov., .mil, .org, .net
                
                    sTLD (Sponsored): .info, .biz, .tel, .mobi, .cat, .tv
    
        ccTLD: Country code top-level, ej: .es
    
        .arpa: para búsquedas inversas, etc.




                                                                        17
DNS – Registro de nombres


    Entidades oficiales:
    
        Autoridad: ICANN (Internet Corporation for Assigned
        Names and Numbers)
    
        TLDs: autoridad delegada desde ICANN ej. Verisign
    
        Registradores. Precio según tipo de dominio, ej. .com
        aprox: 10 $/año: http://www.dondominio.com/
                         http://www.guebs.com/

    
        Algunos conceptos: expiración, transferencias
        (imposible si caducado), authcode, bloqueo

    Alternativas: OpenNIC, p2p DNS
                                                                18
DNS – Resolución de nombres


    Cliente DNS: “resolver”

    Búsqueda:
    
        Recursiva: el servidor consultado reenvía la
        petición N veces. Ej: www.example.com
                
                    1) uno de los servidores raíz
                
                    2) uno de los servidores que gestionan .com
                
                    3) un servidor que gestiona la zona
                     example.com
    
        No recursiva: el servidor consultado sólo responde
        a cuestiones para las que es el gestor autorizado
                                                                  19
DNS – Resolución de nombres
en cliente con S.O. GNU/Linux

    Fuentes:
    
        Entradas manuales: fichero /etc/hosts
    
        DNS: fichero /etc/resolv.conf:
                
                    Nombre de servidor DNS
                
                    Posibles dominios (locales) sobre los que buscar
    
        mDNS (multicast DNS)

    Orden de fuentes según NSS (Name Service
    Switch) en /etc/nsswitch.conf

    Comandos: dig, nslookup, host
                                                                  20
DNS – Implementaciones ej. Ubuntu

apt-cache search dns | grep DNS | sort

    Servidores: BIND, dnsmasq, djbdns, PowerDNS,
    maradns.
    Ej: servidor ligero dnsmasq para libvirt-bin

    Proxies y caches

    Buscadores, analizadores, utilidades, ej:
    Comando dnsupdate (paquete dnsutils): añadir y
    borrar RRs en una zona

    Interfaces: línea, gráfica, web

    Toolkits y librerías (ej. php, python)
                                                     21
DNS – Servidor BIND


    Versión actual: 9

    Daemon: /usr/sbin/named

    Configuración en /etc/bind/named.conf.local

    Paquete bind9utils: rndc, dnssec, chequeo de
    zona, ...




                                                   22
Whois


    Servicio de directorio que proporciona
    información de:
    
        Dominios registrados (complicación con .es en
        nic.es)
    
        IPs

    Puerto 43/tcp

    Software cliente: interface de línea o web



                                                        23
Referencias


    http://en.wikipedia.org/wiki/Domain_Name_System

    http://en.wikipedia.org/wiki/List_of_DNS_record_types

    http://en.wikipedia.org/wiki/Dynamic_DNS

    http://en.wikipedia.org/wiki/Fully_qualified_domain_name

    http://en.wikipedia.org/wiki/Zone_file

    http://en.wikipedia.org/wiki/Comparison_of_DNS_server_software

    http://en.wikipedia.org/wiki/Domain_Name_System_Security_Extensions




    http://en.wikipedia.org/wiki/Top-level_domain

    http://en.wikipedia.org/wiki/Country-code_top-level_domain

    http://www.icann.org/en/registrars/accredited-list.html

    http://en.wikipedia.org/wiki/OpenNIC


    http://en.wikipedia.org/wiki/Whois                                    24
Acerca de esta presentación


    Licencia de uso de esta presentación:

            http://creativecommons.org/licenses/by-sa/3.0/es/



    Todos los logotipos son propiedad de sus
    dueños respectivos

    Herramientas utilizadas para hacer esta
    presentación: kubuntu, openoffice impress,
    chromium
                    “As we enjoy great advantages from inventions of
                    others, we should be glad of an opportunity to serve
                    others by any invention of ours; and this we should do
                    freely and generously.” (Benjamin Franklin )             25

Más contenido relacionado

La actualidad más candente (18)

Dns
DnsDns
Dns
 
Dns
DnsDns
Dns
 
Rfc2460 es
Rfc2460 esRfc2460 es
Rfc2460 es
 
Introduccion a i pv6
Introduccion a i pv6Introduccion a i pv6
Introduccion a i pv6
 
Protocolo de red IPv6
Protocolo de red IPv6Protocolo de red IPv6
Protocolo de red IPv6
 
Documentacion investigacion
Documentacion investigacionDocumentacion investigacion
Documentacion investigacion
 
I pv6
I pv6I pv6
I pv6
 
Curso SMTP avanzado
Curso SMTP avanzadoCurso SMTP avanzado
Curso SMTP avanzado
 
S2 cdsi1-2
S2 cdsi1-2S2 cdsi1-2
S2 cdsi1-2
 
U3 actividad 1
U3 actividad 1U3 actividad 1
U3 actividad 1
 
Curso SMTP
Curso SMTPCurso SMTP
Curso SMTP
 
Dns anita vaca
Dns anita vacaDns anita vaca
Dns anita vaca
 
21 dns linux_asoitsonp
21 dns linux_asoitsonp21 dns linux_asoitsonp
21 dns linux_asoitsonp
 
Protocolo i pv6
Protocolo i pv6Protocolo i pv6
Protocolo i pv6
 
Direcciones ip
Direcciones ipDirecciones ip
Direcciones ip
 
25 protocolo ligero de acceso a directorios ldap
25  protocolo ligero de acceso a directorios ldap25  protocolo ligero de acceso a directorios ldap
25 protocolo ligero de acceso a directorios ldap
 
Leccion5 f redes
Leccion5 f redesLeccion5 f redes
Leccion5 f redes
 
Rfc2373
Rfc2373Rfc2373
Rfc2373
 

Destacado (14)

FFMPEG and LibAV
FFMPEG and LibAVFFMPEG and LibAV
FFMPEG and LibAV
 
Kubuntu - Aplicaciones
Kubuntu - AplicacionesKubuntu - Aplicaciones
Kubuntu - Aplicaciones
 
Moodle avanzado - Julio 2012
Moodle avanzado - Julio 2012Moodle avanzado - Julio 2012
Moodle avanzado - Julio 2012
 
Web 2.0 (2010ko abendua) euskeraz
Web 2.0 (2010ko abendua) euskerazWeb 2.0 (2010ko abendua) euskeraz
Web 2.0 (2010ko abendua) euskeraz
 
Introducción al diseño grafico con software libre
Introducción al diseño grafico con software libreIntroducción al diseño grafico con software libre
Introducción al diseño grafico con software libre
 
Akademy 2013 bilbao_proposal
Akademy 2013 bilbao_proposalAkademy 2013 bilbao_proposal
Akademy 2013 bilbao_proposal
 
Sareen kudeaketa, SNMP eta RMON
Sareen kudeaketa, SNMP eta RMONSareen kudeaketa, SNMP eta RMON
Sareen kudeaketa, SNMP eta RMON
 
Evolución de las Herramientas de aprendizaje online con licencia libre
Evolución de las Herramientas de aprendizaje online con licencia libreEvolución de las Herramientas de aprendizaje online con licencia libre
Evolución de las Herramientas de aprendizaje online con licencia libre
 
Cómo hacer una buena presentación
Cómo hacer una buena presentaciónCómo hacer una buena presentación
Cómo hacer una buena presentación
 
Intro a los sistemas operativos móviles
Intro a los sistemas operativos móvilesIntro a los sistemas operativos móviles
Intro a los sistemas operativos móviles
 
Librecon 2016 - Emprendizaje digital y Software libre
Librecon 2016 - Emprendizaje digital y Software libreLibrecon 2016 - Emprendizaje digital y Software libre
Librecon 2016 - Emprendizaje digital y Software libre
 
Multimedia Services: Image
Multimedia Services: ImageMultimedia Services: Image
Multimedia Services: Image
 
Multimedia Services: Video
Multimedia Services: VideoMultimedia Services: Video
Multimedia Services: Video
 
Gestión de redes, SNMP y RMON
Gestión de redes, SNMP y RMONGestión de redes, SNMP y RMON
Gestión de redes, SNMP y RMON
 

Similar a Conceptos básicos de DNS

Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ipelizabeth
 
Configuracion de Firewalls e Pasarelas
Configuracion de Firewalls e PasarelasConfiguracion de Firewalls e Pasarelas
Configuracion de Firewalls e PasarelasMiguel Morales
 
Dynamic host configuration protocol(DHCP)
Dynamic host configuration protocol(DHCP)Dynamic host configuration protocol(DHCP)
Dynamic host configuration protocol(DHCP)Stalin Pallango
 
Servicio dhcp gnu linux-centos ::: http://leymebamba.com
Servicio dhcp gnu linux-centos  ::: http://leymebamba.comServicio dhcp gnu linux-centos  ::: http://leymebamba.com
Servicio dhcp gnu linux-centos ::: http://leymebamba.com{|::::::. ELDAVAN .:::::::|}
 
Wins, DNS, Dominio y DHCP
Wins, DNS, Dominio y DHCPWins, DNS, Dominio y DHCP
Wins, DNS, Dominio y DHCPNeovictril
 
Sistemas distribuidos dns_dhcp_rras
Sistemas distribuidos dns_dhcp_rrasSistemas distribuidos dns_dhcp_rras
Sistemas distribuidos dns_dhcp_rrasRafael Gomez
 
Tema 2 seguridad_en_redes
Tema 2 seguridad_en_redesTema 2 seguridad_en_redes
Tema 2 seguridad_en_redesComdat4
 
Introducción a redes lan
Introducción a redes lanIntroducción a redes lan
Introducción a redes lanJose Ayala
 
Tico software de red
Tico software de redTico software de red
Tico software de redgematic
 
Protocolos de la comunicación.diogenes dora
Protocolos de la comunicación.diogenes  doraProtocolos de la comunicación.diogenes  dora
Protocolos de la comunicación.diogenes doradianalores
 

Similar a Conceptos básicos de DNS (20)

Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ip
 
cip_direc_2.ppt
cip_direc_2.pptcip_direc_2.ppt
cip_direc_2.ppt
 
Actividad de servicios
Actividad de serviciosActividad de servicios
Actividad de servicios
 
Configuracion de Firewalls e Pasarelas
Configuracion de Firewalls e PasarelasConfiguracion de Firewalls e Pasarelas
Configuracion de Firewalls e Pasarelas
 
La Comunicación Digital
La Comunicación DigitalLa Comunicación Digital
La Comunicación Digital
 
sr t1
sr t1sr t1
sr t1
 
10 dhcp windows_asoitsonb
10 dhcp windows_asoitsonb10 dhcp windows_asoitsonb
10 dhcp windows_asoitsonb
 
DHCP presentación
DHCP presentaciónDHCP presentación
DHCP presentación
 
Dynamic host configuration protocol(DHCP)
Dynamic host configuration protocol(DHCP)Dynamic host configuration protocol(DHCP)
Dynamic host configuration protocol(DHCP)
 
Cap 07 dhcp y nat
Cap 07 dhcp y natCap 07 dhcp y nat
Cap 07 dhcp y nat
 
Servicio dhcp gnu linux-centos ::: http://leymebamba.com
Servicio dhcp gnu linux-centos  ::: http://leymebamba.comServicio dhcp gnu linux-centos  ::: http://leymebamba.com
Servicio dhcp gnu linux-centos ::: http://leymebamba.com
 
Wins, DNS, Dominio y DHCP
Wins, DNS, Dominio y DHCPWins, DNS, Dominio y DHCP
Wins, DNS, Dominio y DHCP
 
Sockets ipv4
Sockets ipv4Sockets ipv4
Sockets ipv4
 
Sistemas distribuidos dns_dhcp_rras
Sistemas distribuidos dns_dhcp_rrasSistemas distribuidos dns_dhcp_rras
Sistemas distribuidos dns_dhcp_rras
 
Ipv6
Ipv6 Ipv6
Ipv6
 
Tema 2 seguridad_en_redes
Tema 2 seguridad_en_redesTema 2 seguridad_en_redes
Tema 2 seguridad_en_redes
 
Introducción a redes lan
Introducción a redes lanIntroducción a redes lan
Introducción a redes lan
 
Tico software de red
Tico software de redTico software de red
Tico software de red
 
Servicios basicos de red
Servicios basicos de redServicios basicos de red
Servicios basicos de red
 
Protocolos de la comunicación.diogenes dora
Protocolos de la comunicación.diogenes  doraProtocolos de la comunicación.diogenes  dora
Protocolos de la comunicación.diogenes dora
 

Más de Dani Gutiérrez Porset (15)

Multimedia Services: Audio
Multimedia Services: AudioMultimedia Services: Audio
Multimedia Services: Audio
 
Mecanismos IPC system V en Linux
Mecanismos IPC system V en LinuxMecanismos IPC system V en Linux
Mecanismos IPC system V en Linux
 
Señales en Linux
Señales en LinuxSeñales en Linux
Señales en Linux
 
Ofimatica con Libreoffice
Ofimatica con LibreofficeOfimatica con Libreoffice
Ofimatica con Libreoffice
 
Web 2.0 (dic 2010)
Web 2.0 (dic 2010)Web 2.0 (dic 2010)
Web 2.0 (dic 2010)
 
kde on windows
kde on windowskde on windows
kde on windows
 
Software libre para una ciudadanía libre
Software libre para una ciudadanía libreSoftware libre para una ciudadanía libre
Software libre para una ciudadanía libre
 
Amenazas en la red: ataques, ciberespionaje y malware
Amenazas en la red: ataques, ciberespionaje y malwareAmenazas en la red: ataques, ciberespionaje y malware
Amenazas en la red: ataques, ciberespionaje y malware
 
Kubuntu - Instalación y Configuración
Kubuntu - Instalación y ConfiguraciónKubuntu - Instalación y Configuración
Kubuntu - Instalación y Configuración
 
Nmap, the free scanner
Nmap, the free scannerNmap, the free scanner
Nmap, the free scanner
 
The holy grail
The holy grailThe holy grail
The holy grail
 
7 consejos para triunfar en el cambio a software libre
7 consejos para triunfar en el cambio a software libre7 consejos para triunfar en el cambio a software libre
7 consejos para triunfar en el cambio a software libre
 
Software libre en nuestro entorno
Software libre en nuestro entornoSoftware libre en nuestro entorno
Software libre en nuestro entorno
 
Introducción a kubuntu
Introducción a kubuntuIntroducción a kubuntu
Introducción a kubuntu
 
Introducción al sistema operativo gnu/linux
Introducción al sistema operativo gnu/linuxIntroducción al sistema operativo gnu/linux
Introducción al sistema operativo gnu/linux
 

Último

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 

Último (20)

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 

Conceptos básicos de DNS

  • 1.
  • 2. Conceptos básicos de Nivel OSI 3  IPv4 (sólo se verá éste), IPv6  Subredes:  Dirección IP = Dirección subred + Dirección host (Comunicación entre equipos de subred: sin router)  Máscara de subred  Direcciones según nº de equipos en destino:  Uno: unicast  Todos: broadcast. Todos los bits de host a 1 ej. red=192.168.15.128/26 broadcast=192.168.15.191  Varios: multicast 2
  • 3. Conceptos básicos de Nivel OSI 3  Clasificaciones según máscara de subred múltiplo o no de 8 bits:  Classful: Clases A, B, C  Classless: notación CIDR ej. 192.168.0.0/16  Rangos especiales para direcciones privadas:  Redes privadas: RFC 1918  Direcciones link-local: RFC 3927  Para autoconfiguración cuando falla DHCP  Sólo validos en el enlace (PPP) o subred (no cruzan los routers).  Estándar de facto: implementación Microsoft (“APIPA” o “auto-IP”) 3
  • 4. Conceptos básicos de Nivel OSI 3  Rangos de direccionamiento IPv4 CIDR Bytes Mín Máx Nº Nº para red Valores redes primer x byte hosts Clase A 0/1 1 0.0.0.0 127.255.255.255 128 2147 millones aprox. Redes Privadas 10/8 10.0.0.0 10.255.255.255 16 millones aprox. Clase B 128/2 3 128.0.0.0 191.255.255.255 64 1073 millones aprox. Redes Privadas 172.16/12 172.16.0.0 172.31.255.255 1 millones aprox. Link-local 169.254/16 3 169.254.0.0 169.254.255.255 65536 Clase C 192/3 192.0.0.0 223.255.255.255 32 536 millones aprox. Redes Privadas 169.168/16 192.168.0.0 192.168.255.255 65536 Broadcast 224/4 224.0.0.0 239.255.255.255 16 268 millones aprox. Otras 240/4 240.0.0.0 255.255.255.255 16 268 millones aprox. 4
  • 5. Cuestiones de partida Requisito Solución Configuración de conexión de red en ● Estática (manual) equipos, ej. IP local, IP router ● Dinámica (automática): -desde el mismo equipo: IPv4LL (Link Local) -desde un servidor: DHCP, PPP Resolución de nombres DNS Conocimiento o descubrimiento de ● Redes de equipos: servicios, -IETF: SLP ej. impresoras de red. -Apple: multicast DNS, DNS-SD -Microsoft: SSDP, UPnP ● Web services: UDDI ● etc Zeroconf: conjunto de técnicas para solucionar las tres cuestiones. Implementaciones: ● Apple Bonjour ● Linux, BSD: Avahi 5
  • 6. Referencias  http://en.wikipedia.org/wiki/IP_address  http://en.wikipedia.org/wiki/Subnetwork  http://en.wikipedia.org/wiki/Private_network  http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing  http://en.wikipedia.org/wiki/Multicast_address  http://en.wikipedia.org/wiki/Point-to-Point_Protocol  http://en.wikipedia.org/wiki/Link-local_address  http://en.wikipedia.org/wiki/Service_discovery  http://en.wikipedia.org/wiki/Service_Location_Protocol  http://en.wikipedia.org/wiki/Zero_configuration_networking  http://en.wikipedia.org/wiki/Avahi_(software)  http://avahi.org/wiki/ 6  http://en.wikipedia.org/wiki/Universal_Plug_and_Play
  • 7. DHCP  “Dynamic Host Configuration Protocol”  Extensión a BOOTP  RFCs: 2131, 2132  Modalidades de asignación de IP:  Dinámica: la concesión dura un tiempo y después puede cambiar la dirección.  Automática: trata de dar la dirección que tuvo anteriormente.  Estática: da dirección IP según la MAC del cliente 7
  • 8. DHCP – Información a proveer  Direcciones IP a proveer:  IP local  Máscara de subred  Dirección de broadcast  Router por defecto  Servidores DNS  Otras:  Nombre de host  Nombre de dominio  Time-offset  Servidores: de tiempos, impresión, netbios, correo (pop3/smtp), tftp, boot (con fichero a subir),... 8
  • 9. DHCP – Fases del protocolo 1. Discover (broadcast) 67/udp 68/udp 2.Offer (unicast) Cliente 3. Request (broadcast) 67/udp Servidor 68/udp 4.Acknowledge (unicast) (Posible ARP posterior del cliente para confirmar IP recibida) Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/00:28:8b:5c:c6:b5 Sending on LPF/eth0/00:28:8b:5c:c6:b5 Sending on Socket/fallback DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 DHCPOFFER of 158.227.15.5 from 158.227.105.1 DHCPREQUEST of 158.227.15.5 on eth0 to 255.255.255.255 port 67 DHCPACK of 158.227.15.5 from 158.227.105.1 bound to 158.227.15.5 -- renewal in 35002 seconds. 9
  • 10. DHCP – Ej. de implementación: servidor dhcp3-server (Ubuntu)  Características:  Pool  IP aleatoria o en base a datos del cliente (MAC, nombre, IP previa)  Actualizaciones dinámicas en servidor DNS  Eventos (commit, release, expiry)  Tiempos de concesión de IP  Agrupaciones de clientes (group, class, subnet)  Ficheros: /etc/dhcp3/..., /var/lib/dhcp3/...  Manual: dhcpd3, dhcpd.conf, dhcpd.leases, dhcp-options,...  Paquetes: dhcp3-server, dhcp3-common 10
  • 11. DHCP – Ej. de implementación cliente dhcp3-client (Ubuntu)  Características:  Listado de variables requeridas/obligatorias, ej. servidor de nombres  Propuestas de valores, ej. MAC  Scripts o hooks en distintos estados (antes de offer, tras request, tras acknowledge,...) para actualizar /etc/resolv.conf, rutado,..  Ficheros: /etc/dhcp3/..., /var/lib/dhcp3/...  Manual: dhclient.conf, dhclient.leases, dhclient- script, dhcp-options,...  Paquetes: dhcp3-client, dhcp3-common 11
  • 12. Referencias  http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol 12
  • 13. DNS  “Domain Name System”  >15 M de servidores DNS, con BIND como líder http://dns.measurement-factory.com/surveys/  Nombres en una base de datos distribuida:  Cada nodo mantiene una o varias “zonas”  Un nodo puede delegar sub-zonas en otros, mediante “glue records” de tipo NS.  Jerarquía de servidores: raíz – top level domains – …  Puerto 53/udp (a veces 53/tcp)  Otros servicios de resolución de nombres: wins (NetBIOS), LDAP,... 13
  • 14. DNS – Servicios  Usos asociados a registros:  Nombres de dominios estáticos/dinámicos (dyndns)  Nombres de servidores (ej. correo)  Seguridad: Autenticidad (claves públicas de servidores, DNSSEC, SPF,...), DNSBL (IPs bloqueadas)  Búsquedas inversas  Otros usos y extensiones:  Túneles a través de DNS  Actualización DHCP y DNS 14
  • 15. DNS – Roles de servidores  Authoritative (master o slave): responde según información que gestiona.  Cache: responde según información que almacena, previamente obtenida de otro servidor.  Forwarder: para consultas sobre uno o varios dominios reenvía la petición a otros servidores. Abiertos al público pueden causar problemas de seguridad (ej. DoS, DDoS, poisoning). 15
  • 16. DNS – Resource Records  Campos: Nombre, tipo, clase (casi siempre “IN”), TTL, datos variables  Los nombres sin . final se considera que llevan a continuación el nombre del dominio  Principales tipos de RR:  A (Address), AAAA: IP a partir de nombre  MX (Mail Exchanger): Servidor SMTP  CNAME: alias  SOA (Start of Authority)  NS (Name server)  PTR: Puntero inverso o nombre a partir de IP (Reverse 16 lookup)
  • 17. DNS – Registro de nombres  TLD: top-level domain:  gTLD (generic):  Unsponsored: .com, .edu, .gov., .mil, .org, .net  sTLD (Sponsored): .info, .biz, .tel, .mobi, .cat, .tv  ccTLD: Country code top-level, ej: .es  .arpa: para búsquedas inversas, etc. 17
  • 18. DNS – Registro de nombres  Entidades oficiales:  Autoridad: ICANN (Internet Corporation for Assigned Names and Numbers)  TLDs: autoridad delegada desde ICANN ej. Verisign  Registradores. Precio según tipo de dominio, ej. .com aprox: 10 $/año: http://www.dondominio.com/ http://www.guebs.com/  Algunos conceptos: expiración, transferencias (imposible si caducado), authcode, bloqueo  Alternativas: OpenNIC, p2p DNS 18
  • 19. DNS – Resolución de nombres  Cliente DNS: “resolver”  Búsqueda:  Recursiva: el servidor consultado reenvía la petición N veces. Ej: www.example.com  1) uno de los servidores raíz  2) uno de los servidores que gestionan .com  3) un servidor que gestiona la zona example.com  No recursiva: el servidor consultado sólo responde a cuestiones para las que es el gestor autorizado 19
  • 20. DNS – Resolución de nombres en cliente con S.O. GNU/Linux  Fuentes:  Entradas manuales: fichero /etc/hosts  DNS: fichero /etc/resolv.conf:  Nombre de servidor DNS  Posibles dominios (locales) sobre los que buscar  mDNS (multicast DNS)  Orden de fuentes según NSS (Name Service Switch) en /etc/nsswitch.conf  Comandos: dig, nslookup, host 20
  • 21. DNS – Implementaciones ej. Ubuntu apt-cache search dns | grep DNS | sort  Servidores: BIND, dnsmasq, djbdns, PowerDNS, maradns. Ej: servidor ligero dnsmasq para libvirt-bin  Proxies y caches  Buscadores, analizadores, utilidades, ej: Comando dnsupdate (paquete dnsutils): añadir y borrar RRs en una zona  Interfaces: línea, gráfica, web  Toolkits y librerías (ej. php, python) 21
  • 22. DNS – Servidor BIND  Versión actual: 9  Daemon: /usr/sbin/named  Configuración en /etc/bind/named.conf.local  Paquete bind9utils: rndc, dnssec, chequeo de zona, ... 22
  • 23. Whois  Servicio de directorio que proporciona información de:  Dominios registrados (complicación con .es en nic.es)  IPs  Puerto 43/tcp  Software cliente: interface de línea o web 23
  • 24. Referencias  http://en.wikipedia.org/wiki/Domain_Name_System  http://en.wikipedia.org/wiki/List_of_DNS_record_types  http://en.wikipedia.org/wiki/Dynamic_DNS  http://en.wikipedia.org/wiki/Fully_qualified_domain_name  http://en.wikipedia.org/wiki/Zone_file  http://en.wikipedia.org/wiki/Comparison_of_DNS_server_software  http://en.wikipedia.org/wiki/Domain_Name_System_Security_Extensions  http://en.wikipedia.org/wiki/Top-level_domain  http://en.wikipedia.org/wiki/Country-code_top-level_domain  http://www.icann.org/en/registrars/accredited-list.html  http://en.wikipedia.org/wiki/OpenNIC  http://en.wikipedia.org/wiki/Whois 24
  • 25. Acerca de esta presentación  Licencia de uso de esta presentación: http://creativecommons.org/licenses/by-sa/3.0/es/  Todos los logotipos son propiedad de sus dueños respectivos  Herramientas utilizadas para hacer esta presentación: kubuntu, openoffice impress, chromium “As we enjoy great advantages from inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously.” (Benjamin Franklin ) 25