Bagaimana cara menghitung bandwidth untuk VoIP

Temukan codec yang digunakan oleh perangkat lunak VoIP. Codec adalah standar untuk mengubah suara ke sinyal digital dan sebaliknya. Ada delapan codec yang berbeda, beberapa di antaranya dapat memiliki lebih dari satu bit rate. Kecepatan bit codec berasal dari ukuran sampling codec / interval sampling codec. Ukuran sampling codec adalah jumlah byte yang ditangkap oleh Digital Signal Processor (DSP) di setiap interval sampling codec. Di bawah ini adalah daftar codec dan bit rate mereka: G.711 ............. 64 Kbps G.729 ............... 8 Kbps G.723.1 ............ 6.3 Kbps atau 5.3 Kbps G.726 ............. 32 Kbps atau 24 Kbps G.728 ............. 16 Kbps G722_64k ....... 64 Kbps ilbc_mode_20 .. 15, 2 Kbps ilbc_mode_30 .. 13.33Kbps. Untuk perhitungan contoh ini, codec G.729 akan digunakan dengan laju bit 8 Kbps.

Temukan ukuran payload suara yang digunakan perangkat lunak VoIP Anda. Ini akan menjadi kelipatan dari ukuran sampling codec. Angka ini diperlukan untuk menghitung ukuran total paket dan PPS. Untuk contoh ini, nilai default G.729 dari 20 byte akan digunakan.

Temukan sistem Layer 2 mana yang berfungsi. Ini akan menjadi Ethernet, Multilink Point-to-Point Protocol (MP) atau Frame Relay (FRF.12). Masing-masing menciptakan kelebihan ukuran yang berbeda di header paket: 6 byte untuk MP atau FRF.12, 18 byte untuk Ethernet (termasuk 4 byte dari urutan cek frame atau cek redundansi siklik). Untuk contoh ini, header MP 6-byte akan digunakan.

Cari tahu apa transportasi dan sesi sesi yang digunakan program Anda. Ini akan ditambahkan ke ukuran header IP untuk menghitung total overload. Biasanya header ini biasanya 40 byte: 20 byte IP, 8 byte UDP (UDP, dari Protokol Datagram Pengguna Inggris) dan 12 byte RTP (RTP, dari English Real Time Protocol). Dengan "Real-Time Transport Protocol Compression" (CRTP), header gabungan akan dikurangi menjadi 2 atau 4 byte. CRTP tidak dapat digunakan bersama dengan Ethernet. Untuk contoh ini, header CRTP 2-byte akan digunakan.

Hitung total ukuran paket dalam byte menggunakan: Total ukuran paket = (Layer 2 header) + (IP / UDP / RTP header) + (ukuran payload suara). Dalam contoh ini, header level 2 adalah 6 byte, header IP / UDP / RTP adalah 2 byte dan payloadnya adalah 20 byte: Total ukuran paket = 6 byte + 2 byte + 20 byte = 28 byte, atau, karena ada 8 bit dalam satu byte: Total ukuran paket (bit) = 28 * 8 = 224 bit.

Hitung paket per detik menggunakan rumus: PPS = (laju bit codec) / (ukuran payload suara). Contoh ini menggunakan bit rate codec 8Kbps (8000 bps) dan ukuran payload suara 20 byte (160 bit) darimana PPS berasal: PPS = 8000/160 = 50. bandwidth yang tersedia harus cukup untuk memungkinkan transfer 50 paket per detik.

Hitung kebutuhan bandwidth dengan nilai turunan: Bandwidth = total paket ukuran * PPS. Ini memiliki total ukuran paket 224 bit dan persyaratan 50 paket per detik. Jadi bandwidth yang diperlukan adalah: 224 * 50 = 11.200 bit per detik. Ini secara teratur lebih dinyatakan sebagai 11, 2 Kbps per panggilan.