Bilgisayar Ağları - Katmanlar ve Protokoller
📚 KATMANLAR VE PROTOKOLLER
Bilgisayar ağlarında, verilerin doğru şekilde iletilmesi ve alınması için iletişim belli kurallara ve düzenlere (protokollere) göre katmanlara ayrılmıştır.
Bu yapı hem karmaşıklığı azaltır hem de sistemler arası uyumu sağlar.
İki ana model kullanılır:
-
OSI Modeli (teorik ve eğitim amaçlı)
-
TCP/IP Modeli (gerçek dünyada kullanılan)
1. 📦 OSI Modeli (Open Systems Interconnection)
7 katmandan oluşur ve her katmanın özel bir görevi vardır.
Katmanlar aşağıdan yukarıya doğru sıralanır.
1.1. Fiziksel Katman (Physical Layer)
-
Elektrik sinyalleri, voltajlar, kablolar, konnektörler bu katmanda işler.
-
Bitlerin fiziksel ortama iletilmesinden sorumludur.
Örnek: Ethernet kablosu, fiber optik kablolar, kablosuz radyo dalgaları.
1.2. Veri Bağlantı Katmanı (Data Link Layer)
-
İki cihaz arasında hatasız veri iletimini sağlar.
-
Çerçeveler (frame) oluşturur.
-
MAC adreslerini kullanır.
Örnek: Switch’ler bu katmanda çalışır. Ethernet, PPP protokolleri.
1.3. Ağ Katmanı (Network Layer)
-
Verinin hedefe ulaşmasını sağlar.
-
IP adresleri kullanılır.
-
Yönlendirme (routing) işlemi burada yapılır.
Örnek: Router cihazı. IP protokolü, ICMP (hataları bildirir).
1.4. Taşıma Katmanı (Transport Layer)
-
Verinin doğru ve sıralı şekilde iletilmesini garanti eder.
-
Bağlantı kurabilir veya bağlantısız çalışabilir.
Protokoller:
-
TCP (Transmission Control Protocol): Güvenli, sıralı iletişim sağlar.
-
UDP (User Datagram Protocol): Hızlı ama güvensiz iletişim sağlar.
1.5. Oturum Katmanı (Session Layer)
-
İki cihaz arasındaki iletişim oturumlarını açar, yönetir ve kapatır.
-
Uzun süren bağlantılarda oturum kontrolü yapar.
Örnek: Web sitelerinde oturum açmak, video konferans uygulamaları.
1.6. Sunum Katmanı (Presentation Layer)
-
Veriyi standart bir formata çevirir (şifreleme, sıkıştırma, veri formatlama).
-
Sistemler arası veri uyumluluğu sağlar.
Örnek: JPEG, MP3, MPEG formatları, SSL/TLS şifrelemesi.
1.7. Uygulama Katmanı (Application Layer)
-
Kullanıcının doğrudan etkileşimde bulunduğu katmandır.
-
Ağ hizmetlerini kullanıcıya sunar.
Örnek: Web tarayıcılar (HTTP), e-posta programları (SMTP), dosya transferi (FTP).
2. 🌍 TCP/IP Modeli (Internet Protokol Takımı)
TCP/IP modeli pratikte kullanılır. Daha sade bir yapısı vardır.
4 katmandan oluşur:
2.1. Ağ Erişim Katmanı (Network Access Layer)
-
Verinin fiziksel ortama iletilmesini sağlar.
-
Ethernet, Wi-Fi gibi teknolojiler kullanılır.
2.2. İnternet Katmanı (Internet Layer)
-
Paketlerin ağlar arasında yönlendirilmesini sağlar.
-
IP protokolü temel rol oynar.
Örnek: IP, ICMP, ARP protokolleri.
2.3. Taşıma Katmanı (Transport Layer)
-
İki cihaz arasında güvenilir veri iletişimi sağlar.
-
TCP ve UDP protokollerini içerir.
2.4. Uygulama Katmanı (Application Layer)
-
Kullanıcıya hizmet sunan uygulama protokollerini kapsar.
-
HTTP, FTP, DNS, SMTP gibi protokoller burada yer alır.
3. 📑 Katmanlar Arası İlişki (OSI vs TCP/IP)
OSI Modeli | TCP/IP Modeli | Görevi |
---|---|---|
Uygulama + Sunum + Oturum | Uygulama Katmanı | Kullanıcı ile doğrudan iletişim |
Taşıma | Taşıma | Verinin güvenli iletimi |
Ağ | İnternet | Paketlerin yönlendirilmesi |
Veri Bağlantı + Fiziksel | Ağ Erişim | Verinin fiziksel iletimi |
🔹 TCP/IP modeli OSI'ye göre daha az katmanlı ve daha uygulamaya yönelik çalışır.
4. 🚀 Önemli Protokoller ve Görevleri
Protokol | Açılımı | Katmanı | Görevi |
---|---|---|---|
HTTP | Hypertext Transfer Protocol | Uygulama | Web sayfaları görüntüleme |
FTP | File Transfer Protocol | Uygulama | Dosya transferi |
SMTP | Simple Mail Transfer Protocol | Uygulama | E-posta gönderimi |
DNS | Domain Name System | Uygulama | Alan adlarını IP'ye çevirme |
TCP | Transmission Control Protocol | Taşıma | Güvenli veri iletimi |
UDP | User Datagram Protocol | Taşıma | Hızlı veri iletimi |
IP | Internet Protocol | İnternet | IP adresleme ve yönlendirme |
ARP | Address Resolution Protocol | İnternet | IP'yi MAC adresine çevirme |
ICMP | Internet Control Message Protocol | İnternet | Hata ve kontrol mesajları |
🎯 Özetle
-
OSI modeli öğretici ve detaylıdır, TCP/IP modeli ise pratikte kullanılır.
-
Her katman, belirli bir görevi yerine getirir.
-
Protokoller, cihazların anlaşmasını sağlar.
-
İletişim, katmanlar arasında aşağıdan yukarıya ve yukarıdan aşağıya olacak şekilde gerçekleşir.
Hadi şimdi bir internet alışverişini adım adım anlatıp hangi protokolün nerede nasıl çalıştığını görelim. 🎯
🛒 İnternet Alışverişi Senaryosu ve Protokollerin Rolü
Senaryo:
Sen evinde bilgisayarınla bir e-ticaret sitesinden ayakkabı siparişi veriyorsun.
Adım adım neler oluyor bakalım:
1. Tarayıcıyı açıp siteye gitmek
-
Tarayıcıya
www.ayakkabicim.com
yazıyorsun. -
DNS (Domain Name System) devreye giriyor:
-
Alan adını (www.ayakkabicim.com) IP adresine çeviriyor.
-
Örnek: 185.65.10.22 gibi.
-
🔵 Protokol: DNS
🎯 Görev: Alan adını IP'ye dönüştürmek.
2. Siteye bağlanmak
-
Tarayıcı IP adresine ulaşınca siteye bağlantı isteği gönderiyor.
-
Bu istek TCP protokolü ile güvenli ve doğru bir şekilde taşınıyor.
-
Eğer site güvenli ise (https:// ile başlıyorsa), iletişim SSL/TLS ile şifreleniyor.
🔵 Protokoller: TCP, SSL/TLS
🎯 Görev: Güvenilir ve şifreli bağlantı kurmak.
3. Web sayfasının yüklenmesi
-
Tarayıcı, siteye HTTP ya da HTTPS protokolü üzerinden istek gönderiyor:
("Bana anasayfayı gönder" diyor.) -
Sunucu bu isteği alıyor, cevap veriyor ve web sayfası tarayıcıda yükleniyor.
🔵 Protokol: HTTP / HTTPS
🎯 Görev: Web sayfası verisini aktarmak.
4. Ürünü sepete eklemek
-
Ürünü seçip "Sepete Ekle" diyorsun.
-
Bu işlem de arka planda küçük bir HTTP isteği ile sunucuya iletiliyor.
-
TCP, bu verinin doğru ve eksiksiz gitmesini sağlıyor.
🔵 Protokoller: HTTP, TCP
5. Ödeme Yapmak
-
Ödeme sayfasına geçtiğinde, bilgilerinin gizliliği çok önemli.
-
Burada HTTPS şifrelemesi devrede:
-
Kart bilgilerin, adresin gibi hassas veriler şifreleniyor.
-
-
Yine TCP üzerinden güvenli bir bağlantı devam ediyor.
🔵 Protokoller: HTTPS, SSL/TLS, TCP
6. Sipariş Onayı Almak
-
Ödemeyi yaptıktan sonra sunucu sipariş bilgilerini işliyor ve sana bir "Sipariş Alındı" sayfası gösteriyor.
-
Sunucu ayrıca bir e-posta gönderiyor.
🔵 Protokol: SMTP (Simple Mail Transfer Protocol)
🎯 Görev: Sipariş onay e-postasını göndermek.
📌 Özet Akış
Adım | Kullanılan Protokoller | Açıklama |
---|---|---|
Siteye gitmek | DNS | Alan adı çözümlemesi |
Bağlantı kurmak | TCP, SSL/TLS | Güvenli kanal açmak |
Sayfa görüntülemek | HTTP/HTTPS | Web sayfası verisi almak |
Ürünü sepete eklemek | HTTP, TCP | Sipariş verilerini sunucuya iletmek |
Ödeme yapmak | HTTPS, SSL/TLS, TCP | Gizli bilgileri şifrelemek |
Sipariş onayı almak | SMTP | E-posta ile bilgi göndermek |
🎯 Anlaşılması İçin Basit Bir Benzetme
DNS: Restoranın adresini bulman
TCP: Telefonla sipariş verirken kelimelerin sırayla ve eksiksiz gitmesi
HTTP: Menüdeki yemekleri seçip sipariş etmek
HTTPS: Özel sipariş (gizli bilgi) verirken telefonu şifrelemek
SMTP: Restoranın sana sipariş onayı SMS göndermesi
Yorumlar
Yorum Gönder