El protocol
El protocol #
OSI model #
Pila TCP/IP | Implementació |
---|---|
Aplicació | DNS |
Transport | TCP/UDP 53 |
Internet | IP |
Enllaç | * |
Resolució #
- Algorisme
graph TD
aut{Servidor autoritatiu?} -->|si| si[Resposta autoritativa]
aut{Servidor autoritatiu?} -->|no| cache{La té en caché?}
cache-->|si| noaut[Resposta NO autoritativa]
cache-->|no| pot
pot{Pot fer la consulta?} -->|si| iter[Consulta iterativa]
pot{Pot fer la consulta?} -->|no| recu[Consulta recursiva]
Tipus de consultes #
-
Consulta iterativa: Sol·licita la millor resposta sense demanar ajuda extra
-
Consulta recursiva: Sol·licita la resposta completa
-
Norma
- Clients -> Consulta server DNS de forma recursiva
- Servidors entre si -> Forma iterativa
Es pot configurar per a que sigui iteratiu o recursiu
sequenceDiagram
participant PC
participant DNS cache
participant root servers
participant TLD server
participant Autoritat domini.com
PC->>DNS cache: 1 Quina és la IP de www.domini.com?
Note right of PC: Consulta recursiva
DNS cache->>root servers: 2 Quina és la IP de www.domini.com?
Note right of DNS cache: No autoritatiu
Note right of DNS cache: Comença el procés de consultes iteratives
root servers->>DNS cache: 3 No sé la resposta. Però potser .com sap la resposta. La ip de .com és X.X.X.X
DNS cache-->TLD server: 4 Quina és la IP de www.domini.com
TLD server-->DNS cache: 5 No sé la resposta. Però potser domini.com la conneix. La ip de domini.com és Y.Y.Y.Y
DNS cache-->Autoritat domini.com: 6 Quina és la IP de www.domini.com
Autoritat domini.com-->DNS cache: 7 La IP de www.domini.com és Z.Z.Z.Z
DNS cache-->PC: 8 La IP és Z.Z.Z.Z
``