VoIP Bant Genişliği Hesaplama Aracı nedir?
VoIP Bant Genişliği Hesaplama aracı, internet üzerinden yapılan sesli görüşmelerinizin (Voice over IP) ne kadar ağ bant genişliği tükettiğini tahmin eder. Hesaplama sırasında ses codec'inin bit hızını, paketleme aralığını (paketlerin ne sıklıkla gönderildiğini) ve Ethernet, IP, UDP ile RTP katmanlarının her pakete eklediği başlık yükünü dikkate alır. Sonuç, tek bir çağrı için ve çok sayıda eş zamanlı çağrı için gereken bant genişliğini gösterir; bu da bir internet bağlantısını ya da SIP trunk kapasitesini boyutlandırırken kritik öneme sahiptir.
Nasıl kullanılır?
Önce codec bit hızınızı seçin (örneğin G.711 = 64 kbps, G.729 = 8 kbps, G.722 = 64 kbps). Paketleme aralığını milisaniye cinsinden ayarlayın (standart değer 20 ms olup saniyede 50 paket üretir). Ardından paket başına başlık yükünü belirleyin; tipik bir Ethernet + IP + UDP + RTP yığını yaklaşık 58 bayt ekler. Son olarak eş zamanlı çağrı sayısını girin. Hesaplayıcı, çağrı başına kilobit/saniye değerini ve tüm eş zamanlı çağrılar için toplam değeri size sunar.
Formül açıklaması
Saniyedeki paket sayısı = 1000 / paketleme aralığı (ms). Her pakette taşınan codec yükü, codec bit hızı ÷ saniyedeki paket sayısına eşittir. Başlığı (bit cinsinden) ekleyip tekrar saniyedeki paket sayısıyla çarptığımızda çağrı başına bant genişliğini buluruz:
$$\text{cagri\_basina\_bw (kbps)} = \left( \frac{\text{codec\_bit\_hizi\_bps}}{\text{pps}} + \text{yuk\_bayt} \times 8 \right) \times \text{pps} \div 1000$$Bu ifade, codec bit hızı artı saniyedeki başlık bitleri şeklinde sadeleşir. Toplam bant genişliği ise basitçe çağrı başına bant genişliği × eş zamanlı çağrı sayısıdır.
$$\begin{gathered} \text{Total} = \left( C + \frac{O \times 8 \times \frac{1000}{I}}{1000} \right) \times \text{Calls} \;\text{kbps} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} C &= \text{Codec (kbps)} \\ O &= \text{Overhead (bytes)} \\ I &= \text{Interval (ms)} \end{aligned} \right. \end{gathered}$$
Örnek hesaplama
64 kbps'te G.711, 20 ms paketleme (50 pps), 58 bayt başlık yükü ve 10 çağrı için: paket başına yük = \(58 \times 8 = 464\) bit, \(\times\, 50\) pps = \(23.200\) bps = \(23{,}2\) kbps. Çağrı başına = \(64 + 23{,}2 = 87{,}2\) kbps. 10 eş zamanlı çağrı için bu da \(872\) kbps eder.
Sıkça Sorulan Sorular
Gerçek bant genişliği neden codec hızından yüksek? Her küçük ses paketi büyük ağ başlıkları taşır ve saniyede 50 paketle bu ek yük ciddi şekilde birikir.
VoIP bant genişliğini azaltabilir miyim? Daha düşük bit hızlı bir codec (G.729), daha büyük bir paketleme aralığı (daha az ve daha büyük paketler) ya da RTP başlık sıkıştırması kullanabilirsiniz.
Bu hesaplama sessizlik bastırmayı içeriyor mu? Hayır; bu, kesintisiz konuşmayı varsayan en kötü senaryo tahminidir. Ses aktivitesi algılama (VAD), kullanımı yaklaşık olarak yarıya indirebilir.