Altın Üç Gümüş Dört Ağının DNS'sinin ayrıntılı açıklaması

Yazar | Cooper Song

Baş Editör | Guo Rui

DNS'nin tam adı, aynı zamanda alan adı sistemi olan Alan Adı Sistemidir. Bir web sitesini ziyaret etmek için kullanıcının IP adresini bilmesi gerekir. DNS sistemi tarafından sağlanan ana hizmet, ana bilgisayar adı ile IP adresi arasındaki eşlemedir, yani www.baidu.com gibi bir alan adı girin ve www.baidu.com 39.156.66.18 sunucu IP adresini alabilirsiniz.

Bir alan adı sistemine ihtiyaç duyulmasının nedeni, IP adreslerinin hatırlanmasının çok zor olmasıdır.Bu, bir kişiyi tanıdıklarında birinin kimlik numarasını hatırlamaktan ziyade, insanlar arasında adlar veya adlar kullanmak gibidir. İnternet kullanıcıları da insandır, bu nedenle web sörfçüleri de daha kolaydır ve Baidu www.baidu.com, Taobao www.taobao.com, Jingdong www.jd.com gibi bazı web sitelerinin alan adlarını hatırlamayı tercih ederler. IP adresini belirlemek daha kolaydır. Bu nedenle, ana bilgisayar adından IP adresine eşleme özellikle önemlidir.

Kanımca, bu hizmetin sağlanması daha çok bir veritabanı sorgusu gibidir:

DNS'DEN IP SEÇİN ADI = 'www.baidu.com';

Yanlış tahmin etmiyorum, DNS hiyerarşik bir DNS sunucusu (genellikle BIND yazılımı çalıştıran bir UNIX makinesi) ve ana bilgisayarların dağıtılmış veritabanlarını sorgulamasını sağlayan bir uygulama katmanı protokolü (UDP'nin üzerinde çalışan) tarafından uygulanan dağıtılmış bir veritabanıdır. , 53 numaralı bağlantı noktasını kullanın).

Bir veritabanı olmasına rağmen, sıradan bir veritabanı değil, dağıtılmış bir veritabanıdır Dağıtılmış veritabanı, çok sayıda DNS sunucusu tarafından uygulanmaktadır. Tabii ki DNS tek bir sunucu ile de uygulanabilir.Bunu yapmanın avantajı basit ama aynı zamanda büyük dezavantajları da var, özellikle İnternet kullanıcılarının sayısı arttıkça, bir DNS sunucusu yeterli olmaktan uzak ve birçok sorun ortaya çıkacak, asıl sorun aşağıdaki gibi:

  • Tek hata noktası. Tek DNS sunucusu çökerse, tüm İnternet artık DNS hizmetini kullanamaz ve tüm kullanıcılar artık web sitelerine www.baidu.com gibi alan adları üzerinden erişemez ve tüm İnternet felç olur.

  • İletişim kapasitesi. Tek DNS sunucusunun tüm DNS sorgularını işlemesi ve erişim isteyen tüm ana bilgisayarlar için HTTP istek paketleri oluşturması gerekir.

  • Yakın menzilli merkezi veritabanı. Tek DNS sunucusu New York'ta ise, Çinli kullanıcıların ve Avustralyalı kullanıcıların sorguları önce dünyanın diğer tarafına iletilmelidir ve iletim işlemi sırasında ciddi gecikmelere neden olacak ağ tıkanıklığı ile karşılaşılabilir.

  • sürdürmek. Tek DNS sunucusunun tüm İnternet ana bilgisayarları için kayıt tutması gerekir. Veri boyutu çok büyük. Ağa bağlı ana bilgisayarların sayısı arttıkça, sürekli güncellenmesi gerekir (ekle, sil, güncellemeyi değiştir).

Ağ uzmanlarının dağıtık, hiyerarşik veritabanı çözümünü önermesinin nedeni tam da yukarıdaki problemlerdir.

Üç ana DNS sunucusu türü vardır; biri en üst kök DNS sunucusu, diğeri ortadaki üst düzey etki alanı (TLD) DNS sunucusu ve diğeri alt düzeydeki yetkili DNS sunucusudur.

Dünyada, kullanıcılara alan adının ait olduğu üst düzey alan sunucusunun IP adresini sağlayan 400'den fazla kök sunucu vardır.

Üst düzey etki alanı sunucusu, bir tür web sitesi yetkili sunucusunun IP adresini yönetir. .Com, .gov, .edu, .org son eklerine sahip URL'ler comDNS sunucusuna, govDNS sunucusuna, eduDNS sunucusuna ve orgDNS sunucusuna aittir. Ayrıca .cn Çin'e, .jp Japonya'ya, .uk İngiltere'ye, .fr Fransa'ya ve .th Tayland'a ait gibi her ülkenin kendi üst düzey alan sunucusu vardır.

İnternette genel erişime açık ana bilgisayarlara sahip her kuruluş, herkese açık DNS kayıtları sağlamalıdır. Bu kayıtlar, bu ana bilgisayarların adlarını IP adresleriyle eşleştirir. Bir kuruluşun yetkili DNS sunucusu bu DNS kayıtlarını toplar veya bunlara izin verir. Kayıtlar, servis sağlayıcının yetkili bir DNS sunucusunda saklanır. Genellikle üniversiteler ve büyük fabrikalar, MIT tarafından uygulanan mit.eduDNS sunucusu, Amazon'un kendisi tarafından uygulanan amazon.com DNS sunucusu, Baidu tarafından uygulanan baidu.com DNS sunucusu ve baidu.com gibi kendi yetkili DNS sunucularını uygulayacak ve sürdürecektir. Baidu Web sitesi site.baidu.com'un IP adresini sağlayın.

Kullanıcı ana bilgisayarı, kök DNS sunucusuna bir sorgu isteği gönderir ve kök sunucu, kullanıcı ana bilgisayarının ilgili üst düzey etki alanı DNS sunucusunun IP adresini döndürür. Kullanıcı ana bilgisayarı, üst düzey etki alanı DNS sunucusunun IP adresine göre ilgili üst düzey etki alanı sunucusuna bir sorgu isteği gönderir. Sunucu, ilgili yetkili DNS sunucusunun IP adresini ana bilgisayara döndürür ve kullanıcı ana bilgisayarı, yetkili DNS sunucusunun IP adresine göre ilgili yetkili DNS sunucusuna bir sorgu isteği gönderir Yetkili DNS sunucusu sonunda sorgu ana bilgisayar adının IP adresini kullanıcı ana bilgisayarına gönderir. Kullanıcı barındırıcısı.

Örneğin, bilgisayarım Baidu web sitesi site.baidu.com'u ziyaret etmek ve kök DNS sunucusuna bir sorgu isteği göndermek istiyor. Kök DNS sunucusu .com sonekini tanır ve kullanıcı ana bilgisayarı comDNS sunucusunun IP adresini döndürür. Kullanıcı ana bilgisayarı comDNS sunucusuna bağlıdır. Baidu'nun IP adresi, comDNS sunucusuna bir sorgu isteği gönderir, comDNS sunucusu, kullanıcının ana bilgisayarı Baidu yetkili DNS sunucusu baidu.com'un IP adresini döndürür ve kullanıcı Baidunun yetkili sunucusu baidu.comDNS sunucusuna bir sorgu isteği gönderir. Baidunun yetkili sunucusu elbette kendi web sitesine aşinadır , Daha sonra Baidu Web Sitesi Daquan site.baidu.com'un IP adresi kullanıcı ana bilgisayarına döndürülür.

Dahası, kullanıcı ana bilgisayarı, yerel bir DNS sunucusu yardımıyla alan adına karşılık gelen IP adresini talep eder.Bu DNS sunucusu genellikle bir topluluğun veya bir kuruluşun ISP'si (operatör olarak anlaşılabilen İnternet Servis Sağlayıcısı) tarafından sağlanır ve yerel DNS sunucusu bunu alabilir. Nihai IP adresinden sonra kullanıcı ana bilgisayarına iade edilir. Erişim şeması aşağıdaki gibidir:

Daire, talebin zamanlama ilişkisini ifade eder. Kök DNS sunucusu ve üst düzey etki alanı sunucusu, daha çok ortadaki lider gibidir. Bu iki tür sunucu, ana makinenin, nihayet erişilecek IP adresini bulmasına kılavuzluk eder.

DNS sistemi bir önbelleğe alma mekanizmasıyla donatılmıştır.Bir DNS sunucusu, IP adresi eşleme kaydına bir ana bilgisayar adı alırsa, bu kaydı yerel önbellekte depolar. Bir sonraki sefer alan adı için bir istek aldığında, alan adı Bu DNS sunucusu önbelleğinde, alan adının IP adresini doğrudan döndürebilirsiniz. Bu, zaman gecikmesini büyük ölçüde azaltacaktır.Önbelleğe alma mekanizması yoksa, yukarıdaki şekildeki sekiz adım kaçınılmazdır; önbellek mekanizması ile, kullanıcı ana bilgisayarı, istediği IP adresini doğrudan yerel DNS sunucusundan bile alabilir. :

Referanslar:

James F Kurose, Keith W Ross. Bilgisayar Ağları Yukarıdan Aşağıya Bir Yaklaşım Yedinci Baskı. Pekin: Çin Machine Press, 2018: 83.

Yazar hakkında: Cooper Song, üniversite bilgisayar bölümü, lisans öğrencisi, öğrenci geliştirici.

En zorlu trafik ışıkları çevrimiçidir: eski sürücülerin bu "kötü kokulu sorununu" tedavi etmek için
önceki
İlçemizdeki parti-4 retrogradlarına katılma başvurusunun devredilen anti-salgının ön cephesi, parti aktivistlerine dönüştü.
Sonraki
On yıllık gelişimin bana öğrettiği şeyler
Sahibi: Dış kısım sevimli, iç kısım öncekinden daha zarif, ancak sürüş konforu eksik
Gözlerimi doğruladım sen en güzelsin
Yerli olarak üretilen B sınıfı kıyaslama modeli Hongqi H5 size paranızın karşılığını verir
Zhejiang'daki tıbbi ekip olduğunu duydum ve hastanın endişesi açıkça serbest bırakıldı! Wuhan'a geldikten sonra Zhejiang'daki dört büyük tıbbi görev ne yaptı?
Araç satın almadan çevrimiçi bakıma, MG "0 dokunma" hizmetini zorluyor
Alfa Romeo 110. yılını kutlayacak ve yeni logo Haziran ayında açıklanacak
Lenovo Air142020 "dış çentikli ekran" kullanır, kameranın fiziksel bir anahtarı vardır
Potansiyel araç sahipleri, eski sürücüleri memnun etmek için Hongqi HS5 yerel yapımı lüks otomobili test edebilir mi?
Foton Motor: Wuhan'ı desteklemek için 20 ek Tujano negatif basınçlı ambulans bağışladı
Trafik işaretleri ansiklopedisi! Onu gören insanlar yararlı olduğunu söylüyor! Toplayın ve istediğiniz zaman izleyin
Bir maskenin savaş alanı günlüğü: "salgına" karşı savaş alanında parlayan "alev mavisi"
To Top