OSI Modeli
Açık Sistemler Arası Bağlantı Modeli
- İngilizcesi
- OSI Model
- Okunuşu
- o-es-ay modıl
Kısaca
OSI modeli, ağ iletişimini fiziksel kablolardan insanların kullandığı uygulamalara kadar yedi katmana ayıran kavramsal bir çerçevedir.
OSI modeli nedir?
OSI (Open Systems Interconnection) modeli, Uluslararası Standardizasyon Örgütü (ISO) tarafından 1984'te yayımlanmış ve ağ iletişimini üst üste yedi katman olarak tanımlayan bir başvuru çerçevesidir. Her katmanın tek bir görevi vardır ve yalnızca hemen altındaki katmana dayanır. Aşağıdan yukarıya katmanlar şunlardır: Fiziksel (1), Veri Bağlantı (2), Ağ (3), Taşıma (4), Oturum (5), Sunum (6) ve Uygulama (7).
Veri gönderdiğinizde makinenizde katmanlardan aşağı doğru ilerler ve her katman onu kendi başlığıyla sarar; bu sürece kapsülleme (encapsulation) denir. Taşıma katmanı (örneğin TCP veya UDP) port numaralarını, Ağ katmanı (IP) IP adreslerini, Veri Bağlantı katmanı (örneğin Ethernet veya Wi-Fi) ise donanım MAC adreslerini ekler; ardından Fiziksel katman her şeyi elektrik, ışık ya da radyo sinyallerine dönüştürür. Alıcı makinede süreç tersine işler: her katman kendi başlığını çıkarır ve geri kalanını yukarı iletir.
Yararlı bir benzetme, bir şirketin posta odasından mektup göndermektir: mesajı siz yazarsınız, bir asistan onu zarfa koyup adresler, postane de mektubun ne dediğini umursamadan taşır. Geliştiriciler OSI modelini çoğunlukla ortak bir sözlük olarak kullanır; örneğin URL'ye göre yönlendiren bir yük dengeleyiciye katman 7 yük dengeleyici, yalnızca IP adresi ve porta göre yönlendirene katman 4 yük dengeleyici, bir ağ anahtarına (switch) ise katman 2 cihazı denir. Aynı zamanda, kablonun bağlı olup olmadığından uygulamanın yanıt verip vermediğine doğru yukarı çıkan pratik bir sorun giderme kontrol listesidir.
OSI modeli çoğu zaman, internetin gerçekte üzerinde çalıştığı TCP/IP modeliyle karıştırılır. TCP/IP modeli dört katman kullanır ve OSI'nin Oturum, Sunum ve Uygulama katmanlarını tek bir Uygulama katmanında birleştirir; bu yüzden HTTP ve TLS gibi gerçek protokoller OSI'nin 5. ve 6. katmanlarına düzgünce oturmaz. OSI'yi, bugünün protokollerinin nasıl kurulduğunu birebir anlatan bir tanım olarak değil, bir öğretim ve adlandırma aracı olarak düşünün.
Bir bakışta
Önemli noktalar
- OSI modeli ağ iletişimini Fiziksel (1) katmanından Uygulama (7) katmanına kadar yedi katmana böler.
- Her katman, veri yığında aşağı doğru ilerlerken kendi başlığını ekler; bu sürece kapsülleme denir.
- Katman 3 IP adreslerini ve yönlendirmeyi; katman 4 ise portları ve TCP ile UDP gibi protokolleri ele alır.
- Katman 4 ve katman 7 yük dengeleyici gibi terimler OSI modelinden gelir.
- İnternet aslında daha sade olan dört katmanlı TCP/IP modeli üzerinde çalışır.
Örnek
# Layers 1-2: is the network interface up and connected? (Linux)
ip link show
# Layer 3: can we reach the router by its IP address?
ping -c 3 192.168.1.1
# Layer 4: is TCP port 443 open on the server?
nc -zv example.com 443
# Layer 7: does the web server answer HTTP requests?
curl -I https://example.comSık sorulan sorular
OSI modelinin 7 katmanı nelerdir?
Aşağıdan yukarıya Fiziksel, Veri Bağlantı, Ağ, Taşıma, Oturum, Sunum ve Uygulama katmanlarıdır. Bunları alttan yukarıya akılda tutmanın yaygın bir yolu, İngilizce katman adlarının baş harflerinden oluşan Please Do Not Throw Sausage Pizza Away cümlesidir.
OSI modeli ile TCP/IP modeli arasındaki fark nedir?
OSI modeli yedi katmanlı kavramsal bir çerçevedir; TCP/IP modeli ise internetin gerçekte kullandığı protokolleri tanımlayan dört katmanlı bir modeldir. TCP/IP, OSI'nin üstteki üç katmanını tek bir Uygulama katmanında birleştirir ve Fiziksel ile Veri Bağlantı katmanlarını tek bir Bağlantı katmanında toplar.
Katman 4 ile katman 7 yük dengeleyici arasındaki fark nedir?
Katman 4 yük dengeleyici, verinin içine bakmadan trafiği yalnızca IP adreslerine ve portlara göre yönlendirir. Katman 7 yük dengeleyici HTTP gibi uygulama protokollerini anlar; bu yüzden URL yoluna, başlıklara ya da cookie'lere göre yönlendirme yapabilir.
İlgili sayfalar
- TCPAğlar, s. 28TCP, bir bağlantı kurup kaybolan verileri yeniden göndererek iki program arasında veriyi güvenilir ve sıralı biçimde ileten temel bir internet protokolüdür.
- IP AdresiAğlar, s. 12IP adresi, ağdaki her cihaza verilen ve verinin o cihaza yönlendirilmesini sağlayan sayısal bir etikettir; bir evin posta adresine benzer.
- PaketAğlar, s. 20Paket, bir ağ üzerinden gönderilen küçük ve biçimlendirilmiş bir veri birimidir; adresleme bilgisi taşıyan bir başlık ile asıl veriyi taşıyan bir yükten oluşur.
- HTTPWeb Geliştirme, s. 20HTTP, tarayıcıların, uygulamaların ve sunucuların basit bir istek-yanıt döngüsüyle web sayfaları ve veri alışverişi yapmasını sağlayan protokoldür.
- Yük DengeleyiciDevOps ve Bulut, s. 54Yük dengeleyici, gelen trafiği birkaç arka uç sunucuya dağıtan bir sunucu ya da hizmettir; hiçbir sunucu aşırı yüklenmez ve uygulama erişilebilir kalır.
- PortAğlar, s. 22Port, bir cihazdaki belirli bir programı ya da hizmeti tanımlayan, 0 ile 65535 arasında bir sayıdır; IP adresine gelen trafik böylece doğru uygulamaya ulaşır.
Kaynaklar
Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin