BLP 1003 — Bilgisayar Ağları
2026-09-12
Taslak Çalışma Notu
Bu doküman BLP 1003 Bilgisayar Ağları dersi için resmî izlence ve mevcut sunum malzemesi temel alınarak hazırlanmış ilk çalışma taslağıdır. Haftalık pedagojik revizyonlarla olgunlaştırılmaya devam edecektir. Ana İzlence: [[crs-blp1003|Ders İzlence Merkezi]]
Bir bilgisayar yanındaki bilgisayara ya da dünyanın öbür ucundaki bir sunucuya paket göndermek istediğinde, IP adresini bildiği halde neden doğrudan kabloya basamaz? ARP bu gizli köprüyü nasıl kurar ve bağlantının çalıştığını
pingile nasıl doğrularız?
İnternet, ISO’nun 7 katmanlı modeli yerine DARPA tarafından geliştirilen pratik TCP/IP protokol kümesi üzerinde yükselmiştir:
OSI 7 Katmanı TCP/IP (4 Katman) TCP/IP (5 Katman - Güncel)
┌──────────────────────┐ ┌──────────────────────┐ ┌──────────────────────┐
│ 7. Uygulama │ ───┐ │ │ │ 5. Uygulama │
│ 6. Sunum │ ───┼───> │ 4. Uygulama │ │ (HTTP, DNS, DHCP) │
│ 5. Oturum │ ───┘ │ │ │ │
├──────────────────────┤ ├──────────────────────┤ ├──────────────────────┤
│ 4. Taşıma │ ───────> │ 3. Taşıma (TCP, UDP) │ │ 4. Taşıma (TCP, UDP) │
├──────────────────────┤ ├──────────────────────┤ ├──────────────────────┤
│ 3. Ağ │ ───────> │ 2. İnternet (IP) │ │ 3. İnternet (IP, ARP)│
├──────────────────────┤ ├──────────────────────┤ ├──────────────────────┤
│ 2. Veri Bağı │ ───┐ │ 1. Ağ Arayüzü / │ │ 2. Veri Bağı (Ethernet)
│ 1. Fiziksel │ ───┴───> │ Ağ Erişimi │ │ 1. Fiziksel (Kablo) │
└──────────────────────┘ └──────────────────────┘ └──────────────────────┘İnternet katmanının merkezinde IP (Internet Protocol) yer alır.
Temel Özellikleri: - Mantıksal Adresleme: Her cihaza hiyerarşik ve yönlendirilebilir 32-bitlik bir kimlik (IPv4) atar. - Bağlantısız (Connectionless): Veri göndermeden önce alıcıyla önceden bir bağlantı kurmaz (mektup atmak gibidir). - En İyi Çaba (Best-Effort Delivery - Güvenilmez): IP, paketin hedefe mutlaka ulaşacağını, yolda kaybolmayacağını ya da sırayla gideceğini garanti etmez! - Paket Bağımsızlığı: Her paket (datagram) ağda birbirinden bağımsız olarak farklı rotalardan gidebilir.
Soru: IP güvenilmezse internette dosyalarımız nasıl eksiksiz iniyor?
Cevap: Güvenilirlik, sıralama ve kayıp paket kontrolü bir üst katmandaki TCP tarafından sağlanır!
A bilgisayarı, aynı yerel ağdaki B bilgisayarına bir paket göndermek istiyor:
192.168.1.20).Çözüm: ARP (Address Resolution Protocol - Adres Çözümleme Protokolü)!
“Mantıksal IP adresini bildiğim yerel cihazın fiziksel MAC adresi nedir?”
[PC A] (192.168.1.10) [PC B] (192.168.1.20)
MAC: AA:AA:AA MAC: BB:BB:BB
│ │
├──── 1. ARP İsteği (Broadcast: FF:FF:FF:FF:FF:FF) ───>┤ (Herkes dinler)
│ "192.168.1.20 kimdeyse MAC'ini söylesin!" │
│ │
│<─── 2. ARP Yanıtı (Unicast: AA:AA:AA) ────────────────┤ (Sadece A alır)
│ "192.168.1.20 benim, MAC adresim BB:BB:BB!" │FF:FF:FF:FF:FF:FF broadcast adresiyle tüm ağa basılır.IP protokolü veri taşır fakat hata bildirme mekanizmasına sahip değildir. Bu eksikliği ICMP kapatır.
Temel ICMP Mesaj Türleri: - Type 8: Echo Request (Yankı İsteği - Ping gönderimi) - Type 0: Echo Reply (Yankı Yanıtı - Ping cevabı) - Type 3: Destination Unreachable (Hedefe Ulaşılamıyor - Rota yok, port kapalı) - Type 11: Time Exceeded (TTL Süresi Doldu - Paket döngüye girdi veya mesafe tükendi)
ping ve tracerouteICMP mesajlarını kullanarak ağ sağlığını test eden temel araçlar:
ping (Erişilebilirlik ve RTT Testi)traceroute / tracert (Yol Haritası Keşfi)ICMP Time Exceeded döner. Böylece yol üzerindeki her router tek tek kimliğini açık eder!Bu derste öğrendiklerimiz: - TCP/IP protokol kümesinin 4 ve 5 katmanlı yapısı, - IP protokolünün bağlantısız ve en iyi çaba (best-effort) çalışma doğası, - Yerel ağda IP’den MAC’e geçiş ihtiyacı ve ARP protokolünün istek/yanıt akışı, - ARP tablosu (arp -a) mantığı, - ICMP’nin hata bildirme rolü ve ping ile traceroute çalışma prensipleri.
Gelecek Hafta: Taşıma katmanı (Katman 4), TCP ve UDP karşılaştırması, portlar ve soketler, TCP 3 yollu el sıkışma, DNS, DHCP ve HTTP/HTTPS servisleri.