Bu çalışma materyali, bir dersin sesli transkripti ve kopyalanmış metin kaynaklarından derlenerek hazırlanmıştır.
🌐 Ağ Performansı, Güvenliği, Mimarisi ve Tarihsel Gelişimi
Bu çalışma materyali, İnternet'in temel performans ölçütlerini, güvenlik tehditlerini, ağ mimarisini ve tarihsel gelişimini kapsamaktadır. Ağların nasıl çalıştığını, karşılaştığı zorlukları ve zaman içindeki evrimini anlamak için kritik kavramları inceleyeceğiz.
📈 Ağ Performansı: Gecikme, Kayıp ve Verim
Ağ performansını değerlendirmek için üç temel metrik kullanılır: gecikme, kayıp ve verim.
1. Gecikme (Delay)
Gecikme, bir paketin kaynaktan hedefe ulaşması için geçen süredir. Çeşitli bileşenlerden oluşur:
- Kervan Analojisi (İletim ve Yayılım Gecikmesi): 💡 Bir kervanın (10 araçlık, yani 10 bitlik paket) 100 km'lik yolu 1000 km/sa hızla kat ettiğini ve her 100 km'de bir gişe (yönlendirici) olduğunu düşünelim. Gişenin her araca hizmet vermesi 1 dakika sürer. Araçlar hızlı hareket etse de, gişedeki hizmet süresi nedeniyle kuyruklar oluşur. İlk araç 7 dakika sonra ikinci gişeye ulaşırken, ilk gişede hala üç araç bekliyor olabilir. Bu durum, verinin hızlı yayılmasına rağmen, düğümlerdeki işlem sürelerinin (gişe hizmeti) gecikmeye neden olduğunu gösterir.
- Paket Kuyruk Gecikmesi: 📚 Bir yönlendiricinin arabelleğinde bekleyen paketlerin neden olduğu gecikmedir. Bu gecikme, trafik yoğunluğu (La/R) ile doğrudan ilişkilidir:
a: Ortalama paket varış hızı (bit/s)L: Paket uzunluğu (bit)R: Bağlantı bant genişliği (bit iletim hızı)- La/R ~ 0: Ortalama kuyruk gecikmesi küçüktür. ✅
- La/R -> 1: Ortalama kuyruk gecikmesi büyüktür. ✅
- La/R > 1: Gelen "iş" hizmet verilebilecek kapasiteden fazladır, bu durumda ortalama gecikme sonsuz hale gelir. ⚠️
- Gerçek İnternet Gecikmelerini Ölçme (Traceroute):
tracerouteprogramı, kaynaktan hedefe giden yol üzerindeki her yönlendiriciye paketler göndererek gecikmeleri ölçer. Her yönlendiriciye üçer paket gönderilir ve geri dönüş süreleri kaydedilir. Çıktıda görülen yıldız işaretleri (*), paketin kaybolduğunu veya yönlendiricinin yanıt vermediğini gösterir.
2. Kayıp (Loss)
- Paket Kaybı: 📚 Bir bağlantıdaki arabellek (kuyruk) kapasitesi sınırlıdır. Dolu bir arabelleğe gelen paketler düşürülür (kaybolur). Kaybolan paketler, önceki düğüm, kaynak uç sistemi tarafından yeniden iletilebilir veya hiç iletilmeyebilir.
3. Verim (Throughput)
- Verim: 📚 Bitlerin göndericiden alıcıya birim zamanda gönderilme hızıdır.
- Anlık Verim: Belirli bir andaki hız.
- Ortalama Verim: Daha uzun bir zaman dilimindeki ortalama hız.
- Darboğaz Bağlantısı: 💡 Uçtan uca yoldaki verimi sınırlayan en yavaş bağlantıdır. Örneğin, bir sunucudan istemciye dosya gönderilirken, sunucunun gönderme hızı (Rs) veya istemcinin alma hızı (Rc) arasındaki en düşük değer, ortalama uçtan uca verimi belirler. Ağ senaryolarında, birden fazla bağlantının paylaşıldığı omurga bağlantısı da darboğaz oluşturabilir.
🛡️ Ağ Güvenliği: Tehditler ve Savunma Mekanizmaları
İnternet, başlangıçta güvenlik ön planda tutularak tasarlanmamıştır. Bu durum, zamanla çeşitli güvenlik açıklarına ve tehditlere yol açmıştır.
1. Tehditler
- Paket Koklama (Packet Sniffing): 📚 Özellikle paylaşımlı Ethernet veya kablosuz ağlarda, ağ arayüzü tüm geçen paketleri (şifreler dahil) okuyabilir ve kaydedebilir. Wireshark gibi yazılımlar bu amaçla kullanılır.
- IP Sahtekarlığı (IP Spoofing): 📚 Yanlış kaynak adresi içeren paketlerin ağa enjekte edilmesidir. Saldırgan, başka bir kullanıcının kimliğine bürünebilir.
- Hizmet Reddi (Denial of Service - DoS): 📚 Saldırganların, hedeflenen bir kaynağı (sunucu, bant genişliği) sahte veya aşırı trafikle boğarak meşru kullanıcılara erişilemez hale getirmesidir. Genellikle ele geçirilmiş bilgisayarlardan oluşan botnet'ler aracılığıyla gerçekleştirilir.
2. Savunma Mekanizmaları
- Kimlik Doğrulama (Authentication): ✅ Kullanıcının kim olduğunu kanıtlaması.
- Gizlilik (Confidentiality): ✅ Şifreleme yoluyla verilerin yetkisiz erişime karşı korunması.
- Bütünlük Kontrolleri (Integrity Checks): ✅ Dijital imzalar aracılığıyla verilerin değiştirilmesini önleme veya tespit etme.
- Erişim Kısıtlamaları (Access Restrictions): ✅ Şifre korumalı Sanal Özel Ağlar (VPN'ler) gibi yöntemlerle erişimi sınırlama.
- Güvenlik Duvarları (Firewalls): ✅ Gelen paketleri filtreleyerek göndericileri, alıcıları ve uygulamaları kısıtlayan, ayrıca DoS saldırılarını tespit edip bunlara tepki veren özel cihazlardır.
🏗️ Ağ Mimarisi: Katmanlar ve Kapsülleme
Ağların karmaşık yapısını yönetmek ve düzenlemek için katmanlı bir mimari kullanılır.
1. Neden Katmanlama?
- Yapılandırma ve İlişkilendirme: ✅ Sistemin parçalarını ve aralarındaki ilişkileri tanımlamayı sağlar.
- Modülerlik ve Bakım Kolaylığı: ✅ Sistemin bakımını ve güncellenmesini kolaylaştırır. Bir katmandaki değişiklik, diğer katmanları etkilemez (örneğin, kapı prosedüründeki değişiklik uçuş sistemini etkilemez).
2. İnternet Protokol Yığını (5 Katmanlı Model)
İnternet mimarisi genellikle beş katmandan oluşur:
- Uygulama Katmanı: 📚 Ağ uygulamalarını destekler (HTTP, IMAP, SMTP, DNS).
- Taşıma Katmanı: 📚 Süreçten sürece veri aktarımını sağlar (TCP, UDP).
- Ağ Katmanı: 📚 Veri birimlerinin (datagram) kaynaktan hedefe yönlendirilmesini sağlar (IP, yönlendirme protokolleri).
- Veri Bağlantı Katmanı: 📚 Komşu ağ elemanları arasında veri aktarımını sağlar (Ethernet, Wi-Fi, PPP).
- Fiziksel Katman: 📚 Bitlerin "kabloda" iletilmesini sağlar.
3. Kapsülleme (Encapsulation)
Kapsülleme, bir katmandaki verinin, alt katmana iletilirken o katmana ait bir başlık (header) ile sarılması işlemidir. Bu süreç, Rus matruşka bebeklerine benzer:
- Uygulama Katmanı: Mesaj (M) oluşturur.
- Taşıma Katmanı: Mesaja bir taşıma katmanı başlığı (Ht) ekleyerek bir segment oluşturur (
Ht M). - Ağ Katmanı: Segmente bir ağ katmanı başlığı (Hn) ekleyerek bir veri birimi (datagram) oluşturur (
Hn Ht M). - Veri Bağlantı Katmanı: Veri birimine bir veri bağlantı katmanı başlığı (Hl) ekleyerek bir çerçeve (frame) oluşturur (
Hl Hn Ht M). - Veri hedefe ulaştığında, bu başlıklar sırasıyla çıkarılarak orijinal mesaj elde edilir.
4. ISO/OSI Referans Modeli
İnternet protokol yığınından farklı olarak, ISO/OSI modelinde iki ek katman bulunur:
- Sunum Katmanı: Uygulamaların verinin anlamını yorumlamasına olanak tanır (şifreleme, sıkıştırma, makineye özgü kurallar).
- Oturum Katmanı: Veri alışverişinin senkronizasyonunu, kontrol noktalarını ve kurtarılmasını sağlar.
Bu hizmetler İnternet yığınında doğrudan bir katman olarak bulunmaz; gerektiğinde uygulama katmanında uygulanır.
⏳ İnternet'in Tarihsel Gelişimi
İnternet'in evrimi, teknolojik yenilikler ve değişen ihtiyaçlarla şekillenmiştir.
- 1961-1972: Erken Paket Anahtarlama Prensipleri: 📚
- 1961: Kleinrock, kuyruk teorisi ile paket anahtarlamanın etkinliğini gösterdi.
- 1967: ARPAnet tasarlandı.
- 1969: İlk ARPAnet düğümü faaliyete geçti.
- 1972: ARPAnet halka açık tanıtıldı, ilk e-posta programı ve NCP protokolü ortaya çıktı.
- 1972-1980: Ağlar Arası Bağlantı ve Yeni Ağlar: 📚
- 1974: Cerf ve Kahn, ağlar arası bağlantı mimarisini tanımladı (minimalizm, özerklik, en iyi çaba hizmet modeli, durumsuz yönlendirme, merkezi olmayan kontrol).
- 1976: Xerox PARC'ta Ethernet geliştirildi.
- ALOHAnet gibi uydu ağları ortaya çıktı.
- 1980-1990: Yeni Protokoller ve Yaygınlaşma: 📚
- 1983: TCP/IP'nin yaygınlaşması.
- 1982: SMTP e-posta protokolü tanımlandı.
- 1983: DNS (alan adı sistemi) tanımlandı.
- 1985: FTP protokolü tanımlandı.
- 1988: TCP tıkanıklık kontrolü.
- CSnet, BITnet, NSFnet gibi yeni ulusal ağlar kuruldu.
- 1990'lar-2000'ler: Ticarileşme, Web ve Yeni Uygulamalar: 📚
- 1990'ların başı: ARPAnet devreden çıkarıldı, NSFnet'in ticari kullanımı üzerindeki kısıtlamalar kaldırıldı.
- 1990'ların başı: Web (HTML, HTTP) Berners-Lee tarafından geliştirildi.
- 1994: Mosaic (daha sonra Netscape) tarayıcısı.
- Anlık mesajlaşma, P2P dosya paylaşımı gibi yeni "katil uygulamalar" ortaya çıktı.
- Ağ güvenliği ön plana çıktı.
- 2005-Günümüz: Ölçek, SDN, Mobilite ve Bulut: 📚
- Geniş bant ev erişiminin yaygınlaşması (10-100'ler Mbps).
- 2008: Yazılım Tanımlı Ağ (SDN) ortaya çıktı.
- Yüksek hızlı kablosuz erişimin (4G/5G, Wi-Fi) yaygınlaşması.
- Google, Facebook, Microsoft gibi hizmet sağlayıcıların kendi ağlarını kurması.
- Kurumsal hizmetlerin "bulut"a taşınması (AWS, Azure).
- Akıllı telefonların yükselişi, mobil cihazların İnternet'e bağlı sabit cihazlardan fazla olması.
- 2023 itibarıyla yaklaşık 15 milyar cihazın İnternet'e bağlı olması.
Bu materyal, İnternet'in temel işleyişini, karşılaştığı zorlukları ve zaman içindeki dönüşümünü anlamanız için kapsamlı bir temel sunmaktadır.








