diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 10f02b0..c712f34 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -11,10 +11,9 @@ "id": "63151d4aca9e230c", "type": "leaf", "state": { - "type": "diff-view", + "type": "image", "state": { - "file": "TERCERO/SPD/Teoría_2425.md", - "staged": true + "file": "TERCERO/ATR1/images/Pasted image 20241014101113.png" } } } @@ -84,6 +83,7 @@ "state": { "type": "backlink", "state": { + "file": "TERCERO/ATR1/images/Pasted image 20241014101113.png", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -100,6 +100,7 @@ "state": { "type": "outgoing-link", "state": { + "file": "TERCERO/ATR1/images/Pasted image 20241014101113.png", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -121,7 +122,9 @@ "type": "leaf", "state": { "type": "outline", - "state": {} + "state": { + "file": "TERCERO/ATR1/images/Pasted image 20241014101113.png" + } } }, { @@ -151,22 +154,22 @@ "obsidian-git:Open Git source control": false } }, - "active": "63151d4aca9e230c", + "active": "a4eac8e6613b153b", "lastOpenFiles": [ + "TERCERO/ATR1/images/Pasted image 20241014100406.png", + "TERCERO/ATR1/images/Pasted image 20241014100308.png", + "TERCERO/ATR1/images/Pasted image 20241014092122.png", "TERCERO/SPD/Teoría_2425.md", + "TERCERO/ATR1/Teoría_2425.md", + "TERCERO/ATR1/images/Pasted image 20241014101113.png", "TERCERO/IA/Teoría_2425.md", "TERCERO/IA/images/Pasted image 20241011121847.png", "TERCERO/SS/SS 24-25.md", "TERCERO/SS/images/Pasted image 20241010115957.png", "TERCERO/SS/images/Pasted image 20241010120358.png", - "TERCERO/ATR1/Teoría_2425.md", "TERCERO/SS/images/Pasted image 20241010092102.png", "TERCERO/SS/images/Pasted image 20241010091834.png", "TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 21.20.30_7d2eb4f4.jpg", - "TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 22.05.13_e4102573.jpg", - "TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 22.00.36_cbfd6ee8.jpg", - "TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 21.39.25_22abea24.jpg", - "TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 21.34.14_bd89b69c.jpg", "TERCERO/SS/SS Lab.md", "SEGUNDO/ADDA/Teoría_2324.md", "TERCERO/IA/Apuntes Julia.md", diff --git a/TERCERO/ATR1/Teoría_2425.md b/TERCERO/ATR1/Teoría_2425.md index e430eba..ce4ebc0 100644 --- a/TERCERO/ATR1/Teoría_2425.md +++ b/TERCERO/ATR1/Teoría_2425.md @@ -262,7 +262,7 @@ DNS es **jerárquico**. Todo nombre unívoco de un host en Internet termina en **"."** de forma que un posible nombre podría ser: www.dte.us.es. Empezando desde la derecha se puede formar un árbol de nombres con raíz en el **"."** ![[Pasted image 20241009112826.png|500]] Características: -- **Dominios:** nodos intermedios del árbol +- **Dominios:** nodos intermedios del árbol y todo lo que hay por debajo de este. - **Hostname:** nodos hoja del árbol - Cada nodo puede tener una etiqueta de como máximo 63 caracteres - Un path (hostname + dominio) puede ser de 127 niveles como máximo @@ -285,4 +285,52 @@ Características: - **Registrador:** empresas que actúan como intermediarios entre el registrant y el registry. - **Registrer:** conocido como 'whois'. Directorio que recopila información sobre el registrant. Alojado por el registry, actualizado por el registrador a petición del registrant. ### Delegar un dominio entre servidores -Los dominios se delegan a entidades que los gestionan. El padre únicamente contendrá información para indicar a quien preguntar para obtener los datos del dominio delegado. \ No newline at end of file +Los dominios se delegan a entidades que los gestionan. El padre únicamente contendrá información para indicar a quien preguntar para obtener los datos del dominio delegado. +**Mapa DNS:** información que contiene el servidor DNS +**Zona DNS:** de quién tiene información el servidor DNS (hijos del nodo) +### Resolución de nombres +Consulta: www.a2.rediris.com. +1. El cliente envía la solicitud a su servidor DNS por defecto. Este no pertenece a la jerarquía. +2. El servidor DNS por defecto no tiene la información y le envía la consulta al raíz. +3. El raíz no tiene la información y envía la IP del servidor TLD com. +4. El servidor DNS por defecto envía la consulta al servidor TLD com. +5. El servidor com no tiene la información y envía la IP del servidor autoritativo rediris. +6. El servidor DNS por defecto envía la consulta al servidor autoritativo rediris. +7. El servidor rediris (al estar delegando) no tiene la información y envía la IP del servidor autoritativo de segundo nivel a2. +8. El servidor DNS por defecto envía la consulta al servidor autoritativo de segundo nivel a2. +9. El servidor a2 se encarga de la zona DNS consultada, por lo que devuelve la IP del servidor www. +10. El servidor DNS por defecto envía la respuesta al cliente. +![[Pasted image 20241014092122.png|400]] +**Consulta recursiva:** el cliente solicita la respuesta completa al servidor y si este no tiene la respuesta está obligado a buscarla. Como puede suponer un problema a la hora de reservar recursos, **todos** los servidores raíces no las admiten. +**Consulta iterativa:** el cliente solicita la respuesta parcial o completa a la consulta, con la información que contenga el servidor. +### Caching y TTL +El objetivo de esto es no sobrecargar el servidor con consultas ya resueltas hace poco. Con cada consulta/respuesta el servidor aprende: +- La dirección IP del servidor sobre el que se ha consultado. +- La dirección IP de los servidores DNS que han intervenido. (La IP de com permite hacer consultas sin pasar por raíz). +Cada entrada de la caché se almacena durante TTL segundos. Si el TTL es pequeño sobrecarga el servidor, y si es grande puede dar lugar a incoherencias. +

NOTA

En la caché de un servidor sólo se guarda el par hostname/IP si esta NO pertenece al dominio que el servidor gestiona

+### Formato de mensajes DNS + +![[Pasted image 20241014100406.png|350]] +

NOTA

RR = Registro de Recursos

+- **identification:** identificar el servidor +- **flags:** especificar datos de la consulta, si es iterativa o recursiva, si es solicitud o respuesta, etc. +- **number of questions:** número de solicitudes en el mensaje +- **number of answers RRs:** número de respuestas en el mensaje +- **number of authority RRs:** información de otros servidores DNS que intervienen en la resolución. +- **campos de datos:** los datos especificados por la cabecera +### Registros DNS +#### Registro SOA +![[Pasted image 20241014101113.png|450]] +- Estructura del registro: + - **a2.rediris.com. :** el dominio que se está creando + - **IN SOA**: tipo de registro + - **ns.a2.rediris.com. :** servidor DNS principal del dominio + - **postmaster.a2.rediris.com. :** dirección de correo del admin del domino (postmaster@...). + - **Serial:** fecha de la última versión del SOA formato YYYYMMDDnn. + - **Refresh:** tiempo máximo que puede pasar un servidor secundario sin contactar con el primario. + - **Retry:** segundos para que el secundario recontacte con el primario. + - **Expire:** tiempo que el secundario considera el mapa DNS adecuado antes de borrarlo (cuando se hace Refresh reinicia). + - **Minimum:** TTL usado para cachear solicitud que no está en el momento de la consulta. +- Mantiene información de la zona DNS. +- \ No newline at end of file diff --git a/TERCERO/ATR1/images/Pasted image 20241014092122.png b/TERCERO/ATR1/images/Pasted image 20241014092122.png new file mode 100644 index 0000000..2dc22d1 Binary files /dev/null and b/TERCERO/ATR1/images/Pasted image 20241014092122.png differ diff --git a/TERCERO/ATR1/images/Pasted image 20241014100308.png b/TERCERO/ATR1/images/Pasted image 20241014100308.png new file mode 100644 index 0000000..9c5a1c4 Binary files /dev/null and b/TERCERO/ATR1/images/Pasted image 20241014100308.png differ diff --git a/TERCERO/ATR1/images/Pasted image 20241014100406.png b/TERCERO/ATR1/images/Pasted image 20241014100406.png new file mode 100644 index 0000000..ff617dc Binary files /dev/null and b/TERCERO/ATR1/images/Pasted image 20241014100406.png differ diff --git a/TERCERO/ATR1/images/Pasted image 20241014101113.png b/TERCERO/ATR1/images/Pasted image 20241014101113.png new file mode 100644 index 0000000..5979366 Binary files /dev/null and b/TERCERO/ATR1/images/Pasted image 20241014101113.png differ