Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Cover image for Servidor DNS Recursivo Mínimo con Caché para una PYME Hispana
Code

Servidor DNS Recursivo Mínimo con Caché para una PYME Hispana

FreeVerified credential3 semanasIntermediate

Visión general

De qué trata este proyecto.

Implementa el servidor en Python con dnspython. Acepta queries en UDP/53 y TCP/53 (fallback cuando UDP truncado). Resuelve iterativamente partiendo de los root servers, sigue NS chain, valida que el response venga de un nameserver autoritativo legítimo. Cachea respuestas respetando TTL (mínimo 60s para evitar amplificar tráfico). Loggea por consulta: timestamp, src IP, query name + type, response code, latencia ms, cache hit/miss. Mide cache hit rate sobre 1000 queries simuladas. Tests con set de 30 dominios. Entrega servidor, configuración systemd, dashboard de logs y memoria de 4 páginas.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

Lo que harás y lo que demostrarás.

Construir servidor DNS recursivo en Python con caché TTL, UDP+TCP y logging estructurado, validado sobre 30 dominios y 1000 queries.

Earning criteria — what you'll demonstrate

  • Implementar resolución DNS iterativa desde root servers
  • Gestionar caché DNS respetando TTL y minTTL
  • Manejar fallback UDP→TCP en respuestas truncadas
  • Producir logging estructurado útil para detección operativa

Encaje académico

Dónde encaja esto en tus estudios.

Afina las mismas habilidades que tu titulación espera de ti.

Habilidades

Habilidades que demostrarás.

Cada una aparece en tu credencial verificada.

Carreras

Roles para los que esto te prepara.

Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.

Trayectorias profesionales que esto construye

Roles canónicos

Ingeniero Backend

Implementar un servidor DNS funcional enseña sockets UDP+TCP, caching con TTL y resolución iterativa — músculo que un ingeniero backend aplica al construir cualquier servicio de red bajo nivel.

Este proyecto afina

  • dns
  • udp
  • tcp

Una cosa más

Puedes tener una credencial en tu CV para el viernes.