Ana içeriğe geç
Kitap 11 · AğlarSayfa 19 / 37

OSI Modeli

Açık Sistemler Arası Bağlantı Modeli

İngilizcesi
OSI Model
Okunuşu
o-es-ay modıl
Güncellendi 2 dk okuma

Bu sayfayı paylaşın

Bağlantıyı gönderin, tanımı bağlantısıyla birlikte alıntılayın ya da kendi sitenizde bir kart olarak gösterin.

https://softwaredictionary.org/tr/terimler/osi-model

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

Uygulama (7) katmanından Fiziksel (1) katmanına yedi OSI katmanı ve her birinden bir örnek: HTTP, TLS, oturumlar, TCP, IP, Ethernet ve kablolar. Aşağı inerken TCP, IP ve Ethernet veriyi kendi başlıklarıyla sarar; sonunda veri bitler halinde yola çıkar.katmanörnekgönderirken her katman başlığını ekler7UygulamaHTTP6SunumTLS5Oturumoturumlar4TaşımaTCP3AğIP2Veri BağlantıEthernet1FizikselkablolarveriveriTCPveriTCPIPveriTCPIPEth0110 1001 0111 0010 …
Her katman yalnızca altındaki katmana dayanır. Gönderirken veri aşağı inerken başlıklarla sarılır; alıcı bunları ters sırayla açar.

Ö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

OSI modelinin altından başlayarak yukarı doğru sorun gidermekbash
# 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.com

Sı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

Kaynaklar

Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin

Daha fazla

Ayarlar