İnternet Protokolleri ve Katmanlar

Protokolü kısaca uyulması gereken kurallar olarak tanımlayabiliriz. Bu yazımda internette bulunan katmanları ve bazı protokolleri sizlere açıklayacağım.

Katmanlar
İnternet katmanları

İnternet Protokolleri Sorumlulukları:

Verilerin ortam genelinde fiziksel olarak iletimi ve mantıksal bağlantılar kurmak.(Hem kablolu hem de kablosuz ağda)
Paket oluşturma, iletim, alma, hata algılama, çarpışmalar, satır paylaşımı ve daha fazlası gibi sorunları ele almak.
IP adreslerini kullanır.

IP adresleme
IP Adresleme

Application Layer: Ağı kullanacak programın olduğu katmandır. Uygulamaların aktarım katmanı ile etkileşime girmesine izin veren daha yüksek protokolleri barındırır.

Birçok Application Layer (Uygulama Katmanı) protokolü vardır. Web geliştiricileri şunlardan haberdar olmalıdır:

HTTP = Web iletişimi için kullanılan protokol. Tarayıcınızın adres kısmına baktığınızda görebilirsiniz.
SSH = Güvenli Kabuk Protokolü sunuculara uzaktan komut satırı bağlantıları sağlar.
FTP = Dosya Aktarım Protokolü, bilgisayarlar arasında dosya aktarmak için kullanılır.
POP / IMAP / SMTP = E-postayı transfer etmek ve saklamak için e-postayla ilgili protokoller.
DNS = Alan adlarını IP adreslerine çözümlemek için kullanılan Etki Alanı Adı Sistemi protokolü.

Domain Name System (DNS)

Domain Name System
Domain Name System

DNS bulunan ana bilgisayar adını bir IP adresine çevirir.

DNS hiyerarşisi aşağıdaki bileşenlerden oluşur:

.domain (kök dizin)
Üst Düzey Etki Alanları (topleveldomain) (TLD’ler) (.com, .edu, .gov)
Domainler
Host

Tam alan adı (FQDN), yalnızca etki alanını değil, ana bilgisayar adını ve etki alanını içermelidir.

Domain Name System Nasıl Çalışır?

Bir DNS adı çözümleme isteği bir DNS sunucusuna iletildiğinde, DNS sunucusu IP adresi için yerel DNS önbelleğini inceler.
IP adresi DNS sunucuları önbelleğinde değilse, Hosts dosyasını kontrol eder. (Hosts dosyası statik bir metin dosyası olduğundan, yaygın olarak kullanılmaz.)
DNS sunucusu yetkili değilse ve iletilmek üzere yapılandırılmışsa, DNS sunucusu isteği daha yüksek bir DNS sunucusuna iletir.
DNS sunucusu isteği iletemezse veya iletme başarısız olursa, DNS sunucusu Root Hints dosyasını (Cache.dns olarak da bilinir) kullanır. Root Hint dosyası 13 root DNS sunucusunu listeler.
Root DNS sunucusu bir com, edu, net veya diğer DNS sunucu tipinin (isteğe bağlı olarak) adresi ile yanıt verir.
DNS sunucusu, isteği çeşitli IP adresleriyle yanıtlayabilen yüksek düzeyli DNS sunucusuna iletir.

İlginizi Çekebilir:  Nginx Nedir ? Temel Özellikleri ve Artıları Nelerdir ? Kurulumu

Uniform Resource Locators (URL):

URL web adreslerine verilen isimdir. (https://biledu.com/)

URL Yolu
Bir web sunucusunun kökü, bu sunucudaki bir klasöre karşılık gelir.
Birçok Linux sunucusunda bu yol /var/www/html/
Windows IIS makinelerinde genellikle /inetpub/wwwroot/

Bu kök dizin isteğe bağlıdır. Bir klasör veya üst düzey sayfa istendiğinde, web sunucusu size hangi dosyanın gönderileceğine karar verir. Web Sunucularının Görevleri

Hyper-Text Transfer Protocol (HTTP):

Uygulama seviyesinde bir iletişim protokolüdür.

Yanıt Kodları
2## kodu başarılı yanıtlar içindir,
3## yönlendirme ile ilgili yanıtlar içindir
4## kodları müşteri(kişi) hatalarıdır
5## kodları sunucu hatalarıdır.

Link Katmanı: Paket oluşturma, iletim, alma, hata algılama, satır paylaşımı gibi sorunları ve daha fazlasını ele alır. Bitlerin fiziksel iletilmesinden sorumludur.

İnternet Katmanı: Bağlantı, yönlendirme ve adresleme.

İnternet protokolü (IP), teknolojik cihazlar ve/veya ağlar arasında iletişimi sağlamak maksadıyla kabul edilmiş olan standart internet protokolü. IP Adresi ağa bağlı cihazların birbirleriyle veri iletişimi yapmak için kullandığı adreslerdir.

Transport Layer: Taşıma Katmanı:

TCP/IP (Transmission Control Protocol/Internet Protocol) : Bilgisayarlar arasındaki veri iletişim birimleri arasındaki organizasyonu sağlayan böylelikle veri iletişimini olanaklı kılan pek çok veri iletişim protokollerine verilen genel addır.

TCP aktarımların hatasız bir şekilde ulaştırılmasında sorumludur.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir