Ders notu 6

İleri Düzey Bilgisayar Ağları
Ders 6
Trafik Sınıflandırma ve Ağ Ölçümü
Mehmet Demirci
1
Bugün
• Trafik sınıflandırma ve şekillendirme
• Ağ ölçümü
2
Trafik Sınıflandırma
Amaç: Kaynakları denetlemek ve hız sınırları uygulamak
• Sızdıran kova (leaky bucket)
• (r, T) şekillendiricisi
• Jeton kovası (token bucket)
3
Trafik Sınıflandırma
Trafik kaynaklarının sınıflandırılması
• Veri: püskürmeli (bursty), periyodik, normal
• Ses: devamlı, periyodik
• Video: devamlı, periyodik, püskürmeli
1. Constant bit rate (CBR)
2. Variable bit rate (VBR)
4
Trafik Şekillendirme
Sızdıran kova (leaky bucket)
• Her akışa bir kova
• β: kova boyutu, ρ: sızma hızı
• Trafik daha hızlı gelse de ortalama hız ρ ile sınırlanır.
5
Trafik Şekillendirme
(r, T) şekillendiricisi
6
Trafik Şekillendirme
Jeton kovası (token bucket)
• Her akışa bir kova
• β: kova boyutu, ρ: jeton koyma hızı
• Trafik, kovada yeterli jeton olunca gönderilir.
7
Trafik Şekillendirme
Sızdıran kova vs. Jeton kovası
• Sızdıran kova püskürmeli trafiği düzgün hale getirir.
• Jeton kovası püskürmeli trafiğe izin verir ama sınırlar.
• T sırasında, hız < 𝜷 + 𝝆𝑻
• Uzun vadede hız < 𝝆
8
Trafik Şekillendirme
Karma şekillendirici
• Sızdıran kova + Jeton kovası
9
Bufferbloat
• Bufferın şişerek gecikmelere yol açması
10
Ağ Ölçümü
Ağdaki trafiği görmek ve özelliklerini anlamak
• Pasif ölçüm: Zaten ağda olan trafiği kullanarak
• Aktif ölçüm: Ağa ek trafik göndererek
11
Ağ Ölçümü
Neden ölçüm yapılır?
• Kullanıcılar veya ISPler sorun tespiti yapmak isteyebilirler.
• Ağ yöneticisi kaynakların kullanımını izler.
• ISPler müşterilerin ne kadar trafik yolladığına bakar.
• Ağ yöneticileri güvenlik amacıyla hangi tür trafiğin yollandığına bakar.
• BotNets, Denial of Service
12
Pasif Ağ Ölçümü
• SNMP (Simple Network Management Protocol)
•
•
•
•
Management Information Base (MIB) sorguları
Byte sayıları, paket sayıları vs.
Her cihazda desteklenir, SNMP sorgularıyla izleme yapan çok ürün var.
Çok ayrıntıya inmek mümkün değildir.
• Paket izleme
• Akış (flow) izleme
13
Paket İzleme
• İzleyici program paket içeriklerini veya başlıklarını görür.
• tcpdump, Ethereal, Wireshark
• Ayrıntı fazla.
• Masraf yüksek.
14
Akış İzleme
• İzleyici akışlara göre istatistik tutar.
• Aynı çıkış ve varış adresi, portu, protokol türü, TOS byte, arayüz
• Daha az masraf
• Daha az ayrıntı
• Örnekleme (sampling) kullanılabilir.
15
Aktif Ağ Ölçümü
• Pasif yöntemler fazladan trafiğe yol açmaz ama aktif yöntemler daha
isabetli sonuçlar verebilir.
• Örnekler:
•
•
•
•
Throughput ölçümü için Iperf
Ağ tomografisi (Network tomography)
Uçtan uca gecikme ve kayıp oranı için ping
Yol (path) tespiti için traceroute
16
Aktif Ağ Ölçümü
Kullanılabilir Bant Genişliği (Available Bandwidth) Ölçümü
• Pathload
17
Aktif Ağ Ölçümü
Kapasite ölçümü
• Pathrate
18