* Wolfgang Weisselberg wrote on Sun, Mar 19, 2000 at 19:27 +0100:
Gut, die DNS-"Huren" haben i.d.R. einen guten Cache, weil viele über die Dinger gehen, aber dafür auch ältere Daten, eine Anfrage, die nicht im Cache ist, dauert länger,
D.H. dein Server will www.ph-cip.uni-koeln.de. aufloesen. Du kennst nur . (rootserver) oder gerade mal .de. Der Forwarder hat eine gute Chance, schon .uni-koeln.de. zu kennen. Macht einen lookup weniger. Ist also schneller.
Dann brauche ich noch mail.ph...., leider liefert der Forwarder nur den Eintrag für www, also muß der Forwarder den erst holen. Sonst könnte der richtige DNS-Server sofort gefragt werden. Ist also langsamer. Aber für rastlose Surfer spielt das vermutlich weniger ne Rolle.
Oder bist du der Meinung, der Cache-Lookup des Providers + dessen in der Regel wesendlich schnellere Leitung zur Aussenwelt ist langsamer als den Root-Server selber zu fragen und sich dann durchzufragen?
Sicher, wenn ich mehrere Hosts aus einer Domain brauche, gehen die alle den Umweg über einen DNS-Server, sonst kommen sie direkt, sofort. Ist also (außer eben beim ersten Domainanfrage natürlich) schneller.
und der eigene DNS-Server kann die drüberliegenden Domains nicht cachen (weil er die Daten ja nicht bekommt, nur das "Ergebnis"). Übersehe ich was?!
Ja. Angenommen, du willst auf h1, h2 und h3 von example.org zugreifen.
kein forwarder forwarder
h1 Lookup .org Lookup h1.example.org an forwarder[1] Lookup .example.org Lookup h1.example.org h2 Lookup h2.example.org Lookup h2.example.org an forwarder[2] h3 Lookup h3.example.org Lookup h3.example.org an forwarder[2]
[1] Im schlimmsten Fall macht der Forwarder 3 lookups, im Normalfall nur .example.org und h1.example.org ... einen weniger als du. Und die Chance, dass er .example.org kennt,
Aber ich muß dennoch einen machen, um das Ergebnis zu holen, also ohne forwarder insgesammt 5 Lookups, im anderen Falle 3 lookups an den Forwarder plus warten, bis dieser seine 3 lookups gemacht hat.
ist durchaus gegeben!
Im günstigsten Falle. h4+ dauern aber alle länger, weil alle über den Forwarder laufen.
[2] Der Forwarder merkt sich wie du die Ergebnisse. Du verlierst also nichts!
Im Falle des cachens kommt erschwerend hinzu, daß das Alter der Daten nicht mitübermittelt wird, also gelten dann TTL * DNS-Server. Im schlimmsten Falle forwarded der ISP intern auch nochmal... Und diesen kann man dann übrigens auch nicht notfalls mal neustarten, um ein Cache-Expire zu erzwingen. Es soll sogar vorzukommen, das DNS-Server die TTLs künstlich verlängern (hat jedenfalls mal ein ISP behauptet - kann mir allerdings kaum vorstellen, das die einen bind gepatcht haben; evtl. gibt's aber auch was anderes da...). Dann verdient so ein ISP mit forwardern nichts, also wird er in der Regel da nicht sehr in Performance investieren... oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com