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.
- Quando deve essere eseguita la convalida di tale riferimento?
- Come viene convalidato quel referral?
- Dovrei passare nuovamente dai root server?