HTTP'ye giriş: Alan Adı Sistemi sunucuları

DNS nasıl çalışır ve neden önemlidir?

Genel Bakış

Bu dizi boyunca, aşağıdakiler gibi temel konuları ele alacağız:

  • DNS nasıl çalışır? [Buradasınız!]
  • Ağ Yığını, OSI Modeli
  • HTTP Yöntemleri ve Biçimleri
  • Müşteri Kimliği
  • Temel / Özet Kimlik Doğrulaması
  • SSL / TLS ile çalışan HTTPS

HTTP nedir?

Hiper Metin Transfer Protokolü (HTTP), 1989'da Sir Tim Berners Lee tarafından tasarlanan bir protokoldür. Web sayfalarının web sunucusundan müşterinin tarayıcısına nasıl iletişim kurduğunun temelini oluşturur.

DNS Sunucuları

Örneğin, Etki Alanı Adını yazdıktan hemen sonra web sayfasıyla bağlantı kuruluyor medium.commu? Kesinlikle hayır!

Bizden farklı olarak makineler, web sayfalarının konumunu IP Adreslerine göre tanır . Gibi sayı dizileri, 104.16.121.127özellikle Web'de milyonlarca alan adı olduğu için daha makine dostudur .

Alan Adı Sistemi (DNS) , siteye her erişmek istediğinizde www.medium.comdeğil, basit bir alan adı yazarak bir web sayfasını çağırmamıza izin verdiği için tüm HTTP istek sürecinde çok önemli bir rol oynar 104.16.121.127.

DNS olmadan, beyin numaraları sadece her IP adresleri hatırlamaya çalışarak ile dolu olacak tek kullandığınız web!

Artık alan adını her yazdığımızda bir IP Adresinin talep edildiğini bildiğimize göre, bu isteğin doğru IP Adresini nerede aradığını bulalım.

Yerel Önbellek

Önbellek, tekrar kullanılma olasılığı yüksek olan verilerin geçici olarak depolanması için bir bellek bloğudur. İlk olarak, DNS Çözümleyici (bilgisayarınızda bulunan) tarayıcının önbelleğini ve ardından bilgisayarın DNS önbelleğini kontrol edecektir. Web sitesine yakın zamanda eriştiyseniz, IP adresi sistemde önbelleğe alınmış olacaktır.

Bu durumda, tarayıcı web sayfasını almak için hemen IP Adresini arayabilir!

Burada dikkat edilmesi gereken bir nokta, her önbelleğin "Yaşam Süresi" ayarı olarak adlandırılan bir son kullanma tarihine sahip olmasıdır . Bu ayarweb sitesine erişildiğinde önbelleğin ne kadar süre saklanabileceğini belirler. Bunun nasıl çalıştığını daha sonra ele alacağız.

DNS Recursor

IP Adresi yerel önbellekte bulunamazsa, DNS Recursor'dan talep edecektir. DNS Recursor genellikle İnternet Servis Sağlayıcınızın (ISP) DNS Sunucusudur.

Bu Dahili DNS Sunucuları, müşterilerinin yakın zamanda ziyaret ettiği web sitelerinden önbelleklere sahiptir. Yine, IP Adresi burada bulunamazsa, bir sonraki Etki Alanı Sunucusuna aktarılacaktır.

Kök Düzeyinde Etki Alanı Sunucusu

Kök Düzeyinde Etki Alanı Sunucusu (RLDS) veya bazen '. Ad Sunucusu, yalnızca istekler için bir bekçidir . İsteği okur ve yönlendirilecek uygun etki alanı sunucusunu bulur.

Bu nedenle, bir sonraki Etki Alanı Sunucuları katmanına yeniden yönlendirmede önemli bir rol oynar. Kötü niyetli saldırıların RLDS'yi hedefleyerek World Wide Web'i çökertmesini önlemek için dünyanın her yerine dağılmışlardır.

Üst Düzey Alan Sunucusu

Üst Düzey Etki Alanı Sunucusu (TLDS) .com, .orgveya gibi belirli etki alanı sonekleriyle biten etki alanlarının ad sunucusudur .io. RLDS tarafından aktarıldıktan sonra, bu katman ikinci ağ geçidi denetleyicisiyle aynı şekilde çalışır. İstekleri alır ve isteği son ve son durak olan İkinci Seviye Etki Alanı Sunucusuna yeniden yönlendirmek için DNS Sunucusunda çalışır.

Alan adlarının sayısı katlanarak artıyor. RLDS'nin bu kadar çok sayıda IP Adresini depolaması veya yeniden yönlendirmesi imkansızdır. Bu nedenle, gerekli işlem gücü ve belleği çeşitlendirmek için TLDS'ye yeniden yönlendirilir.

İkinci Seviye Etki Alanı Sunucusu

Bu katman, etki alanıyla ilgili tüm bilgilerin saklandığı yerdir. Bu DNS Sunucusu, genellikle web sitenizi barındırmaktan sorumlu enstitüye aittir.

Bu nedenle, etki alanının kaydı için bu DNS Sunucusuna bir istek gönderilir. IP Adresini, bulunduğu sunucu ve sahip olduğu takma ad gibi diğer önemli bilgilerle birlikte döndürür.

Başarılı!

Tarayıcı artık IP Adresini alıyor. TCP / IP kullanarak ana sunucu ile bağlantı kurmak ve web sayfasını HTTP yoluyla almak için kullanır. Bunu Bölüm 2'de tartışacağız.

"Yaşama Süresi" Ayarı

DNS Kayıtlarında Yaşam Süresi (TTL) Ayarı vardır. Bu, etki alanı sunucularından herhangi birinin kaydı önbelleğe alabileceği süreyi belirler.

Önbelleğe alma önemlidir. Alan adı her talep edildiğinde DNS bilgilerinin yeniden alınması gerekeceğinden, sayfanın yükleme süresini kısaltır. Bu nedenle, yüksek bir TTL, DNS kayıtlarının daha uzun süre canlı kalmasına izin verir. Bu, web sayfalarının daha hızlı yüklenmesini sağlar.

O halde neden tüm DNS Kayıtlarında yüksek TTL yok?

Yüksek bir TTL'ye sahip olmak, ziyaretçilerin DNS'deki değişiklikleri hemen görmeyecekleri anlamına gelir. Ziyaretçiler değişikliği yalnızca DNS Kaydının süresi dolduktan sonra görürler.

Örneğin, bu web sayfasının ana bilgisayarını değiştirirsek ve yüksek bir TTL'ye sahip olsaydık, değişiklikler ziyaretçilerin tarayıcısında hemen görünmezdi. Bu, bozuk bağlantılara ve kullanıcıların web sayfasına erişememesine neden olabilir.

Ana Bilgisayar Adı - IP Adresi İlişkisi

Yani tek bir alan adı bir IP Adresine mi iliştirilir?

Cevap evet… ve hayır. Olabilir, ancak bire bir ilişki olması gerekmez.

Tek Ana Bilgisayar Adı, Birden Çok IP Adresi

Tek bir ana bilgisayar adı www.google.com, belirli bir zamanda aynı web sayfasını arayan önemli miktarda kullanıcı olduğundan, sunucudaki yükü dengelemek için birden çok IP Adresine karşılık gelebilir.

DNS Sunucuları, tüm IP Adreslerinin eşit olarak kullanılması için "Round Robin" yöntemi kullanır.

Çoklu Ana Bilgisayar Adı, Tek IP Adresi

Bunun amacı, yönlendirme bağlantıları olabilir. Örneğin arama amazon.com/products/pc, PC'ler için ürün ekranını gösterecektir. amazon.com/products/pc?user=cherdonAynı web sayfasını da gösterecek olsa da, herhangi bir satın alma işlemi Amazon'a yönlendiren olduğumu söyler ve bundan komisyon almamı sağlar.

Şirketler genellikle aynı web sayfasına bağlanan birden çok alan satın alır. Örneğin, google.comve google.netaynı arama motoru web sayfasına bağlayacak.

Sonuç

DNS Sunucusu, kullanıcı dostu Etki Alanı Adları altında makine dostu IP Adresleri için bir veri tabanı depoladığı için çok önemlidir. DNS Sunucularının dağıtılmış bir veritabanında birlikte nasıl çalıştığını öğrendiğimize göre, Bölüm 2'deki IP Adresiyle ana sunucu ile bağlantının nasıl kurulduğunu inceleyelim!

Selam! Ben Cher Don, şu anda Veri Bilimi alanında bir ana dalın peşindeyim. Ben Paralegal Bot'un CTO'suyum ve web sitemi aşağıda bulabilirsiniz. Okuduğunuz için teşekkürler!

Piqued;

Kaliteli İçerik Anlaşılması zor kavramlar için en iyi içeriği sunuyoruz. Biz oradaydık ve sizin gibi hissettik… www.piqued.co