Yinelemeli DNS sorgusu yinelemeli sorgudan daha hızlıdır, yinelemeli DNS sorgusunda önbelleğe alınan daha fazla girdi nedeniyle


1

Yinelemeli bir DNS sorgusunda, yerel DNS sunucusu tarafından köke, TLD ve yetkili sunuculara yapılan istekler yerel DNS içinde önbelleğe alınabilir. Özyinelemeli sorguda, yerel DNS sunucusunda yalnızca IP adresinin belirli ana bilgisayar adı önbelleğe alınabilir. Bu, yerel DNS sunucusunda önbelleğe alınmış daha fazla girdi içerdiğinden yinelemeli DNS sorgularının daha hızlı olduğu anlamına mı geliyor?

Aksi takdirde, iki yöntem arasında bir fark olacaktır.

Yanıtlar:


1

İçinde özyinelemeli DNS sorgusu, istemci, sorguyu yalnızca ilk DNS sunucusuna gönderir. Sunucu, yanıtlayamazsa, isteği bir sonraki sunucuya gönderir, vb. Sorgu çözülene kadar. Burada DNS istemcisi, DNS sunucusunun sorguya yanıt vermesini gerektirir, bu nedenle yük, sorguyu çözmek için Sunucu üzerindedir.

İçinde tekrarlayan DNS sorgusu, istemciyi sorgunun art arda gönderilmesinden sorumludur. sunucuları, sorgu yetkisi verilen bir sunucuya basarak çözülene kadar etki alanı adı (veya bir hata veya zaman aşımına kadar). Burada yük, sorguyu çözmek için müşteriye aittir.

İkisi arasında hızda büyük bir fark olduğunu sanmıyorum. bunun dışında, hiyerarşide yeterince yüksek bir DNS sunucusunun büyük olasılıkla istemciden daha hızlı bir İnternet bağlantısı var.

Yinelemeli DNS sorgusu için istemci, art arda sahip olmakla sonuçlanır ara DNS sunucuları önbelleğinde, ancak bunu nasıl kullanabileceğini anlamıyorum Avantaj için.

Daha ayrıntılı olarak, bunlar bir DNS sunucusunun sağlayabileceği en yaygın dört cevaptır:

  • Yetkili - cevabında Yetkili Cevap (AA) biti ayarlanmış olarak müşteriye verilen olumlu bir cevap.
  • Pozitif - kaynak kaydını (RR) veya sorguyla eşleşen RR listesini içeren bir cevap.
  • Referans - Müşterinin adı çözmek için kullanabileceği alternatif sunucuların bir listesini içeren bir cevap. Özyineleme desteklenmiyorsa bu tür cevaplar verilir.
  • Negatif - bu cevap Yetkili bir sunucunun, adın (veya kayıt türünün) DNS ad alanında olmadığını bildirdiğini gösterir.

Yinelemeli sorguda, istemci sunucuya bir sorgu gönderir. Özyineleme devre dışı bırakılmışsa ve sunucu sorguyu cevaplayamıyorsa, Sunucu bir Tavsiye cevabı ile cevap verecektir. İstemci daha sonra başka bir DNS sunucusunu sorgulamak için bu bilgiyi kullanır. Bu işlem bir sunucu Yetkili veya Yetkili Servis ile yanıt verene kadar devam eder. Olumsuz yanıt veya müşteri zamanın tükenene kadar.


Yinelemeli sürümdeki yerel DNS sunucusu, DNS'nin örneğin kök sunucuları atlamasına izin veren daha fazla ara DNS girişi içeriyor mu?
calveeen

Bildiğim kadarıyla, istemciler sonuçların önbelleklerini tutabilir, ancak DNS sunucularını tutamaz. DNS sunucularını önbelleğe alan herhangi bir müşteri bilmiyorum ve bana bir istemcinin her zaman tanımlanmış bir ağ DNS sunucusuna bir sorguyla başlayacağı ve bir DNS sunucusu olarak işlev görmeyeceği anlaşılıyor.
harrymc
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.