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

``