4 OSI referans modeli ve katmanlı iletişim
Bir web sayfası açılırken tek bir cihaz, tek bir protokol veya tek bir bağlantı türü çalışmaz. Tarayıcı bir istek oluşturur; bu istek taşınır, adreslenir, yerel ağ üzerinden iletilir ve en sonunda fiziksel ortamdan geçer. Alıcı tarafta aynı süreç ters yönde çözülür. Bütün bu ayrıntıları tek seferde düşünmek zor olduğu için ağ iletişimi katmanlar halinde modellenir.
OSI modeli, ağ iletişimini yedi sorumluluk alanına ayıran bir referans modelidir. Onu bir protokol ezber tablosu olarak değil, “bu işin hangi kısmı neyle ilgileniyor?” sorusuna cevap veren bir düşünme aracı olarak kullanacağız. Bu bölümden sonra “Katman 2” ve “Katman 3” gibi ifadeler artık anlamlı biçimde kullanılabilir; önceki bölümlerde özellikle kaçındığımız terminolojiyi burada sistematik olarak kuracağız.

4.1 Bu bölümün sonunda
- OSI modelinin neden bir referans modeli olduğunu açıklayabilecek,
- yedi katmanı temel sorumluluklarıyla eşleştirebilecek,
- OSI ile TCP/IP modelinin yaklaşık ilişkisini yorumlayabilecek,
- kapsülleme ve kapsülden çıkarma sürecini bir web isteği üzerinden açıklayabilecek,
- veri, segment/datagram, paket, çerçeve ve bit terimlerini doğru bağlamda kullanabilecek,
- switch ile router’ın neden farklı katmanlarla ilişkilendirildiğini açıklayabilecek,
- basit bağlantı sorunlarını katman yaklaşımıyla daraltabileceksiniz.
4.2 Neden katmanlı düşünürüz?
Bir ağ programı yazan geliştiricinin bakır kablodaki elektriksel sinyalin ayrıntılarını her HTTP isteğinde yeniden çözmesi gerekmez. Benzer biçimde switch üreticisinin web sayfasındaki HTML etiketlerinin anlamını bilmesi gerekmez. Her katman belirli bir sorumluluk alanına odaklanır ve başka katmanların sunduğu hizmetlerden yararlanır.
Katmanlı yaklaşımın üç önemli yararı vardır:
- Karmaşıklığı azaltır. Büyük bir iletişim problemini daha küçük parçalara ayırır.
- Teknolojilerin değişebilmesini kolaylaştırır. Aynı web uygulaması Ethernet yerine Wi‑Fi üzerinden de çalışabilir.
- Sorun gidermeyi sistematikleştirir. “Hiçbir şey çalışmıyor” yerine hangi sorumluluk alanında kanıt eksik olduğunu sorabiliriz.
Gerçek internet protokolleri OSI modelindeki sınırlara her zaman kusursuz biçimde oturmaz. Özellikle oturum ve sunum katmanları gerçek uygulamalarda başka katmanlarla iç içe görülebilir. OSI’yi fiziksel bir cihazın içinde yedi ayrı kutu varmış gibi değil, iletişim sorumluluklarını açıklayan ortak dil olarak kullanın.
4.3 OSI modelinin yedi katmanı
OSI katmanları geleneksel olarak alttan üste 1’den 7’ye numaralandırılır.
| Katman | Ad | Temel soru | Başlangıç düzeyinde örnekler |
|---|---|---|---|
| 7 | Uygulama | Kullanıcı uygulaması hangi ağ hizmetini kullanıyor? | HTTP, DNS, e-posta protokolleri |
| 6 | Sunum | Veri hangi biçimde temsil ediliyor veya dönüştürülüyor? | metin kodlaması, veri biçimi, şifreleme kavramı |
| 5 | Oturum | İki uygulama arasındaki oturum nasıl sürdürülüyor? | oturum yönetimi fikri |
| 4 | Taşıma | Uç uygulamalar arasındaki veri nasıl taşınıyor? | TCP, UDP, portlar |
| 3 | Ağ | Veri farklı IP ağları arasında nereye gönderilecek? | IPv4, IPv6, router |
| 2 | Veri bağlantı | Aynı yerel bağlantıda veri hangi arayüze teslim edilecek? | Ethernet, MAC, switch |
| 1 | Fiziksel | Bitler hangi fiziksel ortam üzerinden taşınıyor? | bakır, fiber, radyo |
Tablodaki örnekler katmanları anlamak içindir. Örneğin TLS gibi gerçek teknolojileri tek bir OSI satırına zorla yerleştirmek her zaman yararlı değildir.
4.4 Katman 1: fiziksel katman
Fiziksel katman, bitlerin elektriksel, optik veya radyo sinyalleri olarak fiziksel ortamda taşınmasıyla ilgilenir. 3. bölümde gördüğümüz şu konular bu katmanla yakından ilişkilidir:
- bakır kablo,
- fiber,
- konnektör,
- link durumu,
- sinyal,
- fiziksel port,
- Wi‑Fi radyo ortamı.
Bir Ethernet kablosu tamamen çıkarılmışsa daha üst katman ayarları doğru olsa bile iletişim kurulamaz. Bu nedenle fiziksel bağlantı sorun giderirken güçlü bir başlangıç noktasıdır.
4.5 Katman 2: veri bağlantı katmanı
Veri bağlantı katmanı, aynı yerel bağlantı üzerindeki iletişimi düzenler. Ethernet’te verinin bu katmandaki birimine çerçeve (frame) denir ve MAC adresleri yerel teslimde kullanılır.
Artık 2. bölümde öğrendiğimiz switch’i daha teknik ifade edebiliriz:
Klasik Ethernet switch’i temel olarak Katman 2 cihazıdır; Ethernet çerçevelerini ve MAC adreslerini kullanarak yerel ağdaki iletimi gerçekleştirir.
Bu ifade switch’in hiçbir zaman başka yeteneği olamayacağı anlamına gelmez. “Layer 3 switch” gibi daha gelişmiş cihazlar ek işlevler sunabilir. Başlangıç modeli olarak normal bir erişim switch’ini Katman 2 ile ilişkilendirmek yeterlidir.
4.6 Katman 3: ağ katmanı
Ağ katmanı, verinin farklı ağlar arasında iletilmesiyle ilgilenir. İnternet Protocol’ün IPv4 ve IPv6 sürümleri burada temel rol oynar. Veri bu bağlamda paket (packet) olarak adlandırılır.
Router’ın temel görevi burada daha açık hale gelir:
Router, Katman 3 adresleme ve yönlendirme bilgilerini kullanarak paketleri farklı IP ağları arasında iletir.
Bu nedenle switch ve router benzer görünümlü kutular olsa bile aynı temel problemi çözmez:
| Cihaz | Başlangıç modeli | Temel karar bilgisi | Tipik görev |
|---|---|---|---|
| Switch | Katman 2 | MAC / Ethernet | Aynı yerel ağda iletim |
| Router | Katman 3 | IP / yönlendirme | Farklı ağlar arasında iletim |
4.7 Katman 4: taşıma katmanı
Taşıma katmanı, ağ üzerindeki iki uç sistemde çalışan uygulamalar arasındaki iletişimle ilgilenir. Bu katmanda en sık karşılaşacağımız iki protokol TCP ve UDP’dir.
Taşıma katmanında port numaraları, aynı bilgisayarda çalışan farklı ağ uygulamalarının iletişimini ayırmaya yardım eder. Örneğin bir bilgisayarın tek IP adresi olabilir ama aynı anda tarayıcı, SSH istemcisi, görüntülü görüşme ve başka birçok ağ uygulaması çalışabilir.
TCP/UDP ve portları 6. bölümde ayrıntılı ele alacağız. Burada yalnızca Katman 4’ün “hangi uygulama süreciyle iletişim?” sorusuna yardım ettiğini bilin.
4.8 Katman 5–7: uygulamaya yakın katmanlar
Üst üç OSI katmanı kullanıcı uygulamalarına daha yakındır.
4.8.1 Katman 5 — oturum
İki uygulama arasındaki iletişim oturumunun kurulması, sürdürülmesi ve sonlandırılması fikriyle ilişkilendirilir. Modern protokol yığınlarında bu işlevlerin bir kısmı uygulama veya taşıma katmanındaki mekanizmalarla birlikte yürütülebilir.
4.8.2 Katman 6 — sunum
Verinin biçimi, karakter kodlaması, dönüştürülmesi, sıkıştırılması veya şifrelenmesi gibi temsil konularını düşünmek için kullanılır. Gerçek protokollerde sınırlar her zaman kesin değildir.
4.8.3 Katman 7 — uygulama
Kullanıcıya yakın ağ hizmetleri bu katmanla ilişkilendirilir. Web için HTTP, isim çözümleme için DNS ve e-posta protokolleri yaygın örneklerdir.
“Uygulama katmanı” yalnızca ekranda gördüğünüz tarayıcı uygulaması demek değildir; uygulamanın ağ üzerinden kullandığı protokolleri de ifade eder.
4.9 TCP/IP modeli
Gerçek internet iletişimi çoğunlukla TCP/IP protokol ailesi üzerinden açıklanır. TCP/IP modelinin kaynaklara göre dört veya beş katmanlı gösterimleri bulunabilir (Dordal 2023). Bu kitapta dört katmanlı sade eşlemeyi kullanacağız:
| TCP/IP modeli | Yaklaşık OSI karşılığı | Örnekler |
|---|---|---|
| Uygulama | OSI 5–7 | HTTP, DNS, uygulama protokolleri |
| Taşıma | OSI 4 | TCP, UDP |
| İnternet | OSI 3 | IPv4, IPv6, ICMP |
| Ağ erişimi | OSI 1–2 | Ethernet, Wi‑Fi, fiziksel ortam |
Bu eşleme yaklaşıktır. Amaç iki modeli satır satır birebir eşitlemek değil, bir kaynak OSI dili kullanırken başka bir kaynak TCP/IP dili kullandığında anlatılan sorumluluğu tanıyabilmektir.
4.10 Kapsülleme nedir?
Bir uygulama veri gönderdiğinde, veri alt katmanlara doğru ilerlerken her katman kendi işi için gerekli kontrol bilgisini ekler. Bu sürece kapsülleme (encapsulation) denir.
Basitleştirilmiş örnek:
Uygulama verisi
↓
TCP segmenti / UDP datagramı
↓
IP paketi
↓
Ethernet çerçevesi
↓
Bitler / fiziksel sinyal
Alıcı tarafta süreç tersine yürür. Ethernet bilgisi işlenir ve çıkarılır, IP paketi üst katmana verilir, taşıma bilgisi işlenir ve en sonunda uygulama verisi hedef sürece ulaşır. Buna kapsülden çıkarma (decapsulation) denir.
4.10.1 Neden her katman bilgi ekliyor?
Her katmanın cevaplaması gereken farklı bir soru vardır:
- Ethernet: Yerel bağlantıda hangi arayüze teslim edeceğim?
- IP: Hangi uzak sisteme/ağa gidecek?
- TCP/UDP: Hangi uygulama iletişimiyle ilgili?
- Uygulama protokolü: Mesajın anlamı nedir?
Bu nedenle aynı kullanıcı verisi yol boyunca farklı başlıklarla çevrelenir.
4.11 PDU: veri biriminin adı neden değişiyor?
PDU (Protocol Data Unit), belirli bir katmanda işlenen veri birimini ifade eden genel terimdir. Günlük konuşmada her şeye “paket” denildiğini duyabilirsiniz; ancak teknik olarak daha kesin konuşmak istediğimizde şu adlar yararlıdır:
| Katman | Yaygın PDU adı |
|---|---|
| 7–5 | Data / veri |
| 4 TCP | Segment |
| 4 UDP | Datagram |
| 3 | Packet / paket |
| 2 | Frame / çerçeve |
| 1 | Bit |
Wireshark kullanırken farklı katman başlıklarını gördüğünüz için bu terimler özellikle yararlı olacaktır.
4.12 Çalışılmış örnek: bir web sayfası açılıyor
Tarayıcıya https://example.com yazdığınızı düşünelim. Ayrıntıları sonraki bölümlerde öğreneceğiz; burada yalnız katman mantığını izleyelim.
4.12.1 1. Uygulama
Tarayıcı hedef web hizmetine bir HTTP/HTTPS isteği hazırlamak ister. Alan adının hangi IP’ye karşılık geldiğini öğrenmek için DNS hizmetine de ihtiyaç duyabilir.
4.12.2 2. Taşıma
Uygun taşıma mekanizması kullanılır. Klasik HTTPS bağlantılarında TCP ile karşılaşabilirsiniz; HTTP/3 ise QUIC üzerinden farklı bir yaklaşım kullanır. Şimdilik taşıma katmanının uç uygulamalar arası aktarımı yönettiğini bilin.
4.12.3 3. Ağ
IP paketi hedef IP adresine göre ağlar arasında iletilir. Hedef başka bir ağdaysa paket router’a doğru gönderilebilir.
4.12.4 4. Veri bağlantı
Yerel Ethernet veya Wi‑Fi bağlantısında gerekli yerel teslim bilgileri kullanılır. Ethernet söz konusuysa çerçeve ve MAC adresleri devrededir.
4.12.5 5. Fiziksel
En altta bitler bakır, fiber veya radyo sinyali biçiminde fiziksel ortamdan geçer.
Alıcı tarafta bu süreç tersine çözülür. Böylece uygulama, alttaki onlarca fiziksel ayrıntıyla doğrudan ilgilenmeden veri alışverişi yapabilir.
4.13 Aynı veri her bağlantıda aynı Ethernet çerçevesini mi taşır?
Hayır. Bir IP paketi router’lardan geçtikçe yerel bağlantı değişebilir. Örneğin ev bilgisayarınızdan çıkan IP paketi ilk bağlantıda Ethernet veya Wi‑Fi çerçevesi içinde router’a gider. Router paketi başka bir bağlantı üzerinden gönderirken yeni yerel bağlantıya uygun yeni çerçeve oluşturabilir.
Bu önemli ayrım şunu gösterir:
- IP adresleri uçtan uca ağlar arası iletişim bağlamında önemlidir.
- MAC adresleri belirli yerel bağlantı üzerindeki teslimde kullanılır.
Bu ilişkiyi 7. ve 9. bölümlerde daha ayrıntılı göreceğiz.
4.14 Katmanlı sorun giderme
Katman bilgisi bir arızayı tek bakışta çözmez; fakat hangi soruyu önce sormamız gerektiğini düzenler.
4.14.1 Vaka 1: link ışığı yok
Bir masaüstünün Ethernet link ışığı yoksa:
- Katman 1 kanıtı eksiktir.
- Önce kablo, port ve ağ arabirimi kontrol edilir.
- DNS sunucusunu değiştirmek iyi ilk test değildir.
4.14.2 Vaka 2: link var, geçerli IP yok
Link ışığı var ancak cihaz beklenen IP yapılandırmasını alamıyorsa:
- Fiziksel bağlantının en azından bir kısmı çalışıyor olabilir.
- IP yapılandırması/DHCP gibi üst düzey işlemler incelenir.
- “Kablo kesin sağlam” sonucu yine de otomatik çıkmaz; ancak araştırma alanı daralmıştır.
4.14.3 Vaka 3: uzak IP erişiliyor, alan adı çözülmüyor
Cihaz gateway’e ve bilinen uzak bir IP’ye erişebiliyor fakat alan adı çözümleyemiyorsa:
- Fiziksel ve temel IP yolu hakkında olumlu kanıt vardır.
- DNS hizmeti daha güçlü şüphelidir.
- Switch’i kapatıp açmak ilk müdahale olmamalıdır.
4.14.4 Basit kanıt sırası
1. Fiziksel bağlantı var mı?
2. Yerel bağlantı çalışıyor mu?
3. Geçerli IP yapılandırması var mı?
4. Yerel ağ dışına ulaşılabiliyor mu?
5. İsim çözümleme çalışıyor mu?
6. Uygulamanın kendisi çalışıyor mu?
Bu sıra her olayda mekanik olarak uygulanmak zorunda değildir. Elinizde daha güçlü bir kanıt varsa doğrudan ilgili adıma gidebilirsiniz.
4.15 Katmanlar ve ağ cihazları
Artık önceki bölümlerdeki cihazları katman diliyle tekrar okuyabiliriz:
- Repeater/hub: ağırlıklı olarak fiziksel sinyal/ortam düzeyinde düşünülür.
- Bridge/switch: temel Ethernet iletiminde Katman 2 ile ilişkilendirilir.
- Router: IP yönlendirme görevinde Katman 3 ile ilişkilendirilir.
- Firewall: türüne göre birden fazla katmandaki bilgiyi kullanabilir; tek bir katmana zorlamak doğru değildir.
- Access point: Wi‑Fi istemcileri yerel ağa bağlarken ağırlıklı olarak Katman 1–2 işlevleri görür; yönetim ve ek özellikleri daha üst düzey olabilir.
Bu sınıflandırmalar başlangıç zihinsel modelidir. Modern ağ cihazları birçok işlevi tek donanımda birleştirebilir.
4.16 Kendinizi kontrol edin
- OSI modelinin “internetin gerçek protokol yığını” değil referans modeli olması ne anlama gelir?
- Ethernet kablosu çıkarılmış bir bilgisayarda ilk hangi katmana ait kanıt eksiktir?
- Switch ve router’ı Katman 2/Katman 3 açısından karşılaştırın.
- TCP segmenti ile IP paketi arasındaki ilişkiyi kapsülleme üzerinden açıklayın.
HTTP verisi → TCP segmenti → IP paketi → Ethernet çerçevesi → bitlersırasındaki her adımın neden gerekli olduğunu birer cümleyle yazın.- PDU sözcüğü neyi ifade eder?
- DNS çalışmayan ama uzak IP’ye erişebilen bir bilgisayarda neden Katman 1’e dönmek güçlü ilk seçenek değildir?
- TCP/IP ağ erişimi katmanı yaklaşık olarak hangi iki OSI katmanıyla ilişkilendirilebilir?
- Bir IP paketi router’dan geçerken neden Ethernet çerçevesinin yerel bilgileri değişebilir?
- Firewall’ı tek bir OSI katmanına sabitlemenin neden yanıltıcı olabileceğini açıklayın.
4.17 Bölüm özeti
OSI modeli ağ iletişimini yedi sorumluluk katmanına ayıran bir referans modelidir. Katman 1 fiziksel ortamı, Katman 2 yerel veri bağlantısını, Katman 3 ağlar arası IP iletimini, Katman 4 uç uygulamalar arasındaki taşımayı; üst katmanlar ise uygulamaya yakın görevleri düşünmemize yardım eder. TCP/IP modeli internet iletişimini daha az katmanla açıklar ve OSI ile yaklaşık olarak eşleştirilebilir. Kapsülleme sırasında uygulama verisine taşıma, ağ ve veri bağlantı katmanlarının kontrol bilgileri eklenir; alıcıda bu bilgiler ters sırayla işlenir. Bu nedenle veri farklı aşamalarda segment/datagram, paket, çerçeve ve bit olarak adlandırılır. Switch’i Katman 2, router’ı Katman 3 bağlamında düşünmek temel cihaz ayrımını netleştirir. Katman yaklaşımının en pratik yararlarından biri, sorun giderirken rastgele değişiklik yapmak yerine hangi sorumluluk alanında kanıt eksik olduğunu belirlemektir.
4.18 Kısa sözlük
| Terim | Kısa anlam |
|---|---|
| OSI | Ağ iletişimini yedi sorumluluk katmanına ayıran referans model |
| TCP/IP | İnternet iletişiminde kullanılan protokol ailesi ve katman modeli |
| Katman 2 | Yerel veri bağlantısı; Ethernet/MAC bağlamı |
| Katman 3 | IP adresleme ve ağlar arası iletim bağlamı |
| Kapsülleme | Alt katmanlara inerken veriye kontrol bilgilerinin eklenmesi |
| Decapsulation | Alıcıda katman bilgilerinin ters sırayla işlenmesi |
| Frame | Veri bağlantı katmanındaki veri birimi |
| Packet | Ağ katmanındaki veri birimi |
| Segment | TCP taşıma katmanı veri birimi |
| Datagram | UDP taşıma katmanı veri birimi |
| PDU | Belirli bir protokol katmanında işlenen veri birimi |