DNS DNS: Es un protocolo de aplicación y usa el puerto 53 tanto UDP como en TCP. Ejemplo de DNS: www. cenec. es. vg (Host) (Sub dominio 2º nivel) (Sub dominio) (Raíz) Permite consultas remotas: De esta forma puedo establecer una máquina como servidor DNS y mantener un único archivo de direcciones, Si añadimos, modificamos o borramos una dirección IP, sólo he de modificar el archivo de direcciones del servidor DNS correspondiente. Es jerárquico: Da de alta el dominio raíz DOMINIOS Los nombres de dominios y de host tienen restricciones permitiendo solamente el uso de los caracteres "az","A-Z" y "0-9), y "-". El uso de caracteres como "/", ".", y "_" no son permitidos. ZONAS Una zona es un archivo físico para almacenar y administrar un conjunto de registros del namespace de DNS. Se necesitan al menos dos NS (Servidores DNS) en cada zona, un primario y al menos un secundario por redundancia. Las transferencias de zonas van desde un servidor maestro a uno secundario. FORWARDERS (reenvió) Y ESCLAVOS (Pensado para ámbitos empresariales) Cuando un servidor configurado para usar forwarders recibe una solicitud DNS que es incapaz de resolver, el transfiere la solicitud a uno de sus forwarders determinados. El forwarder entonces lleva a cabo cualquier comunicación necesario para satisfacer la solicitud y regresar el resultado. Si no se resuelve por forwarder, consulta por raíz. Esclavo: Solo pregunta por forwarder. No hacen consulta por raíz CACHING-ONLY SERVERS (SERVIDORES SOLO CACHEO) No tienen autoridad sobre ningún dominio y solamente contienen información que han almacenado al satisfacer consultas. RESOLUCIÓN DE NOMBRES Hay tres tipos de consultas que un cliente puede hacer a un servidor DNS: recursiva, iterativa e inversa CONSULTAS RECURSIVAS El NS responde con el dato solicitado o un estado de error. El NS no puede transferir la consulta a otro NS. CONSULTAS INTERACTIVAS El servidor consultado trata de dar la mejor respuesta. CONSULTA INVERSA Cuando un resolver tiene una dirección IP y desea conocer el nombre del nodo, utiliza una consulta inversa. CACHÉ Y TIEMPO DE VIDA (TIME TO LIVE TTL) Cuando un servidor de nombres esta procesando una consulta recursiva, posiblemente envíe varias consultas para encontrar una respuesta. El NS almacena en caché toda la información que recibe durante el proceso por cierto tiempo especificado en los datos regresados. Cuando los datos se almacenan en la caché del servidor DNS, este comienza a decrementar su TTL para saber cuando eliminarlo.