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]]
Bilgisayarınızda aynı anda hem YouTube’dan video izleyip, hem Discord’da sesli konuşup, hem de web sayfalarında gezinebiliyorsunuz. Gelen paketlerin hepsi tek bir ağ kartından ve tek bir IP adresinden girdiği halde, işletim sistemi hangi paketin YouTube’a, hangisinin Discord’a ait olduğunu nasıl şaşırmadan ayırt eder?
Bir bilgisayarda yüzlerce ağ programı aynı anda çalışabilir. İşletim sistemi bu süreçleri birbirinden ayırmak için Port Numaralarını (16 bit: 0–65535) kullanır.
Port Aralıkları: - Tanınmış Portlar (Well-Known Ports: 0–1023): Standart sistem servisleri için ayrılmıştır (Yönetici yetkisi gerektirir). - HTTP: 80 | HTTPS: 443 | DNS: 53 | DHCP: 67/68 | SSH: 22 | Telnet: 23 | FTP: 20/21 - Kayıtlı Portlar (Registered Ports: 1024–49151): Şirket ve uygulamalara tahsis edilen portlar (MySQL: 3306, MS RDP: 3389). - Dinamik / Geçici Portlar (Dynamic / Ephemeral Ports: 49152–65535): İstemcinin giden bağlantılar için anlık olarak işletim sisteminden kiraladığı rastgele kaynak portlar.
Ağ uygulamaları ihtiyaçlarına göre iki temel taşıma protokolünden birini seçer:
| Özellik | TCP (Transmission Control Protocol) | UDP (User Datagram Protocol) |
|---|---|---|
| Bağlantı Durumu | Bağlantı Yönelimli (Connection-Oriented) | Bağlantısız (Connectionless) |
| Güvenilirlik | Güvenilir (Kayıp paketleri yeniden iletir - ACK) | En İyi Çaba (Kayıp paket takibi yok) |
| Veri Sırası | Sıralı Teslimat (Garantili sıralama) | Sırasız (Paketler nasıl gelirse öyle işlenir) |
| Akış/Tıkanıklık Kontrolü | Var (Pencere boyutu / Windowing) | Yok (Ağı kontrol etmez, doğrudan basar) |
| Başlık Ek Yükü (Header) | 20–60 Bayt (Ağır yönetim yükü) | Yalnızca 8 Bayt (Çok hafif ve hızlı) |
| Kullanım Alanları | Web, E-posta, Dosya Transferi, SSH | Canlı Yayın, Sesli İletişim (VoIP), Oyun, DNS |
Teknik Düzeltme
TCP “çift yönlü”, UDP “tek yönlü” değildir! Her iki protokol de tam çift yönlü (full-duplex) çalışabilir. Aralarındaki fark hız ya da yön değil; iletim güvenilirliği (reliability), akış kontrolü ve gecikme toleransı arasındaki mühendislik takasıdır (trade-off).
TCP, veri aktarmadan önce istemci ve sunucu arasında oturumu resmî olarak kurar:
[İSTEMCİ (Client)] [SUNUCU (Server)]
│ │
├─────── 1. SYN (Seq = x) ──────────────────────────>│ (Bağlanmak istiyorum)
│ │
│<────── 2. SYN-ACK (Seq = y, Ack = x + 1) ──────────┤ (İsteğini aldım, ben de hazırım)
│ │
├─────── 3. ACK (Seq = x + 1, Ack = y + 1) ─────────>│ (Onayını aldım, veri başlayabilir)
│ │
│<============== GÜVENLİ VERİ AKTARIMI =============>│İnsanlar isimleri hatırlar (www.oktaycesur.com); yönlendiriciler ve ağ cihazları ise sayısal IP adreslerini (93.184.216.34) anlar.
Sorgu Mantığı: İstemci önce yerel DNS önbelleğine bakar, yoksa Modem/ISP DNS’ine sorar, oradan kök ve yetkili sunuculara kadar kademeli çözümleme yapılır.
Ağa katılan her cihaza elle (statik) IP, maske ve gateway girmek yüzlerce cihazlık bir ağda imkânsızdır. DHCP bu işlemi otomatikleştirir.
DORA Süreci: 1. Discover (Keşif): İstemci ağa bağlandığında IP’si yoktur. 0.0.0.0 kaynak ve 255.255.255.255 hedef adresiyle broadcast olarak ağa bağırır: “Ağda DHCP sunucusu var mı?” 2. Offer (Teklif): DHCP sunucusu istemciye havuzdan uygun bir IP adresi teklif eder. 3. Request (İstek): İstemci sunulan teklifi kabul ettiğini duyurur. 4. Acknowledge (Onay - ACK): Sunucu IP’yi istemcinin MAC adresine belirli bir süreyle (Lease Time) kiralar ve ağ parametrelerini teslim eder.
Dağıtılan Parametreler: IP Adresi, Alt Ağ Maskesi, Varsayılan Ağ Geçidi (Gateway) ve DNS Sunucu IP’si.
Dünya Çapında Ağ’ın (WWW) temel iletişim protokolü.
GET /index.html HTTP/1.1), sunucu yanıt döner (HTTP/1.1 200 OK).Bu derste öğrendiklerimiz: - Port numaraları, soket kavramı ve süreçlerin ayırt edilmesi, - TCP’nin güvenilir, sıralı ve bağlantı yönelimli doğası, - 3 Yollu El Sıkışma (SYN → SYN-ACK → ACK), - UDP’nin hafif, hızlı ve bağlantısız yapısı, - Temel servisler: DNS (isim çözümleme), DHCP (DORA otomatik yapılandırma) ve HTTP/HTTPS.
Gelecek Hafta: Ara sınav hazırlığı, Hafta 1–6 kazanım matrisi, kavramlar arası büyük resim ve uçtan uca senaryo analizi.