Quando deve essere memorizzata una voce DNS? Quali condizioni non dovrebbero essere? Come posso determinare il TTL?

5

Sto scrivendo un resolver DNS e sto creando un foglio di calcolo di quando un record DNS deve essere memorizzato nella cache, e non essere messo nella cache ... ma è più difficile di prima (almeno per me).

Esistono casi di test consolidati per la memorizzazione nella cache DNS a cui posso fare riferimento? Tutte le RFC sembrano avere molte revisioni e i requisiti sulla memorizzazione nella cache sono incoerenti nella migliore delle ipotesi. Ciò è ulteriormente complicato dalla ridefinizione del record SOA.

Un record DNS impropriamente memorizzato nella cache può significare che sto avvelenando la cache con record non validi.

L'esempio più pertinente che riesco a pensare è dove viene generato un falso riferimento per un NS, A o MX.

  1. Quando deve essere eseguita la convalida di tale riferimento?
  2. Come viene convalidato quel referral?
  3. Dovrei passare nuovamente dai root server?
posta random65537 22.11.2010 - 18:41
fonte

1 risposta

1

Vedi link e le molte voci collegate da lì.

Una risposta breve sarebbe che dovresti memorizzare nella cache solo la risposta quando proviene da un server che normalmente ti fidi per il dominio pertinente.

    
risposta data 24.11.2010 - 23:09
fonte

Leggi altre domande sui tag