See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
DNS-Caching – Wikipedia

DNS-Caching

aus Wikipedia, der freien Enzyklopädie

Beim DNS-Caching wird das Ergebnis einer erfolgreichen rekursiven DNS-Auflösung eine Zeit lang im lokalen Cache gehalten, so dass weitere identische DNS-Requests sofort beantwortet werden können, ohne erneut die Rekursion durchlaufen zu müssen. Die Zeitspanne, die ein gecachter Eintrag gültig ist, wird durch dessen TTL-Wert (engl.: Time to live; dt.: Zeit zu leben) bestimmt. Festgelegt wird der TTL-Wert durch den Master Nameserver der entsprechenden Zone.

Jedem DNS-Eintrag (Resource Record) ist genau ein TTL-Wert zugeordnet. Dieser umfasst 32 Bit und kann daher sehr große Werte (mehrere Jahrzehnte) annehmen. Der Wert wird in Sekunden angegeben. Ein TTL von 3600 entspricht damit einer Stunde. "0" bedeutet: Dieser Resource Record darf nicht gecacht werden.

[Bearbeiten] Negatives Caching

Viele DNS-Server beherrschen auch das Negative Caching (RFC 2308). Es handelt sich hierbei um eine verpflichtende Funktion, bei der auch die Tatsache im Cache vermerkt wird, dass ein Name nicht bekannt ist. Bei wiederholten Anfragen kann dann analog zum Standard-Caching sofort geantwortet werden.

Es stellt sich natürlich die Frage, wie groß die Zeitspanne ist, die ein negativer Eintrag im Cache gehalten wird. Für einen nicht vorhandenen Namen existiert schließlich keine TTL.

Es sind zwei Fälle zu unterscheiden: Im ersten Fall wird versucht, einen unbekannten Namen aus einer bekannten Zone aufzulösen. In diesem Fall wird der SOA Resource Record bei der negativen Antwort mitgeliefert. Dieser enthält die für diese Zone geltende TTL und legt damit die Caching-Dauer fest.

Im zweiten Fall wird versucht, einen Namen aus einer unbekannten Zone aufzulösen. Da die Zone nicht bekannt ist, gibt es auch keinen SOA-RR und damit keinen zonenspezifischen TTL. Der Nameserver verwendet stattdessen einen konfigurierbaren Standardwert (bei BIND 9 wird dieser über die Option max-ncache-ttl definiert).


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -