Ağ Performans Metrikleri
Ağ performansı, veri akışının ana bilgisayarlar arasında ne kadar hızlı ve güvenilir bir şekilde hareket ettiğini ve bir ağın uygulamalarına ne kadar iyi hizmet verdiğini belirleyen küçük bir metrik kümesi (verim, gecikme, titreşim ve kayıp) ile karakterize edilmektedir.
Tanım
Ağ performansı metrikleri, bir ağın veya yolun veriyi nasıl ilettiğini karakterize etmek için kullanılan nicel ölçümlerdir; başlıca verim, gecikme (latency), gecikme varyasyonu (jitter) ve paket kaybıdır.
Kapsam
Bu konu, ağ performansının nicel ölçümlerini kapsamaktadır. Paket gecikmesinin dört bileşenini (işleme, kuyruklama, iletim ve yayılma), uçtan uca ve gidiş-dönüş gecikmesini, verimi ve bunun darboğaz bağlantılarıyla ilişkisini, titreşimi (gecikme varyasyonu) ve paket kaybını ele almaktadır. Ayrıca bant genişliği-gecikme ürününü ve bu metriklerin uygulama deneyimini nasıl şekillendirdiğini de içermektedir. Bu koşullara yanıt veren tıkanıklık kontrolü gibi protokol mekanizmaları bu kapsamın dışındadır ve taşıma katmanı alanında incelenmektedir.
Temel sorular
- Paket gecikmesinin dört bileşeni nelerdir ve farklı ayarlarda hangileri baskındır?
- Verim, bir yol boyunca darboğaz bağlantısıyla nasıl ilişkilidir?
- Bant genişliği, verim ve iyi verim (goodput) arasındaki fark nedir?
- Titreşim ve paket kaybı nasıl ortaya çıkar ve hangi uygulamalar bunlara duyarlıdır?
- Bant genişliği-gecikme ürünü nedir ve neden önemlidir?
Anahtar kavramlar
- verim ve iyi verim (goodput)
- bant genişliği
- gecikme (tek yönlü ve gidiş-dönüş)
- işleme, kuyruklama, iletim, yayılma gecikmesi
- titreşim (gecikme varyasyonu)
- paket kaybı
- darboğaz bağlantı
- bant genişliği-gecikme ürünü
Temel kuramlar
- Düğüm gecikmesi ayrışımı
- Bir paketin her düğümde yaşadığı gecikme, işleme, kuyruklama, iletim ve yayılma gecikmelerinin toplamıdır; kuyruklama gecikmesi değişken, yüke bağlı bir bileşenken, yayılma mesafeye, iletim ise bağlantı hızına ve paket boyutuna bağlıdır.
- Verim ve darboğaz bağlantı
- Uçtan uca verim, bir yol boyunca en düşük kapasiteli (darboğaz) bağlantı ve rekabet eden trafiğin neden olduğu çekişme ile sınırlıdır, bu nedenle darboğazı rahatlatmadıkça başka yerlere kapasite eklemek yardımcı olmaz.
- Bant genişliği-gecikme ürünü
- Bir bağlantının bant genişliği ile gidiş-dönüş gecikmesinin çarpımı, bir yolda 'havada' ne kadar veri olabileceğini ölçer; yüksek hızlı, uzun mesafeli bir bağlantıyı tam olarak kullanmak için gereken pencere boyutunu belirler.
Klinik önem
Performans metrikleri doğrudan kullanıcı deneyimine ve mühendislik kararlarına yansımaktadır: düşük gecikme, oyun ve görüntülü görüşmeler gibi etkileşimli uygulamalar için kritik öneme sahipken, yüksek verim toplu aktarımlar ve akış için önemlidir; düşük titreşim ve kayıp ise gerçek zamanlı medya için elzemdir. Bu metriklerin ölçülmesi ve bütçelenmesi, kapasite planlamasının, hizmet seviyesi anlaşmalarının ve yavaş veya güvenilmez bağlantıların teşhisinin temelini oluşturmaktadır.
Tarihçe
Leonard Kleinrock ve diğerleri tarafından geliştirilen kuyruk teorisi, paket ağlarındaki gecikmeyi analiz etmek için erken analitik temeli sağlamıştır. İnternet büyüdükçe ve gecikmeye duyarlı, bant genişliği yoğun uygulamalarla çeşitlendikçe, verim, gecikme, titreşim ve kaybın sistematik olarak ele alınması ağ metinlerinde standart hale gelmiş ve ölçüm araçları ile hizmet garantilerinin merkezine yerleşmiştir.
Öne çıkan isimler
- Leonard Kleinrock
- James F. Kurose
- Larry L. Peterson
İlgili konular
Temel eserler
- kurose2021
- peterson2021
Sıkça sorulan sorular
- Bant genişliği ile verim arasındaki fark nedir?
- Bant genişliği, bir bağlantının veya yolun teorik olarak taşıyabileceği maksimum veri hızıdır; verim ise belirli bir aktarım tarafından fiilen elde edilen hızdır ve bu hız darboğaz bağlantısı, protokol yükü ve rekabet eden trafik tarafından sınırlanmaktadır. İyi verim (goodput) ise yalnızca faydalı uygulama verilerini saymak için yeniden iletimleri ve protokol başlıklarını hariç tutmaktadır.
- Yüksek bant genişliğine sahip olmama rağmen bağlantım neden yavaş hissediliyor?
- Algılanan yavaşlık genellikle bant genişliğinden ziyade gecikme, titreşim veya kayıptan kaynaklanmaktadır. Etkileşimli görevler gidiş-dönüş gecikmesine bağlıdır, bu nedenle yüksek bant genişliğine sahip ancak yüksek gecikmeli veya kayıplı bir yol, özellikle gerçek zamanlı uygulamalar için yavaş hissedilebilir, büyük indirmeler hala hızlı tamamlanabilse bile.