Jak vypočítat šířku pásma pro VoIP
Najděte kodek, který používá software VoIP. Kodek je standardem pro konverzi zvuku na digitální signál a naopak. Existuje osm různých kodeků, z nichž některé mohou mít více než jednu bitovou rychlost. Bitová rychlost kodeků je odvozena z intervalu odběru vzorků kodeků / kodeku. Velikost vzorkování kodeků je počet bajtů zachycených procesorem digitálního signálu (DSP) v každém intervalu vzorkování kodeků. Níže je uveden seznam kodeků a jejich bitová rychlost: G.711 ............. 64 Kbps G.729 ............... 8 Kbps G.723.1 ............ 6.3 Kbps nebo 5.3 Kbps G.726 ............. 32 Kbps nebo 24 Kbps G.728 ............. 16 Kbps G722_64k ....... 64 Kbps ilbc_mode_20 .. 15.2 Kbps ilbc_mode_30 .. 13.33Kbps. Pro výpočet tohoto příkladu bude použit kodek G.729 s bitovou rychlostí 8 kbit / s.
Zjistěte velikost hlasového zatížení, kterou váš VoIP software používá. To bude násobek velikosti kodeku pro výběr vzorků. Toto číslo je nutné pro výpočet jak celkové velikosti obalu tak PPS. V tomto příkladu se použije výchozí hodnota G.729 z 20 bajtů.
Zjistěte, který systém vrstvy 2 pracuje. Bude to Ethernet, Multilink Point-to-Point Protocol (MP) nebo Frame Relay (FRF.12). Každý z nich vytváří v hlavičce paketu různé zatížení: 6 bajtů pro MP nebo FRF.12, 18 bajtů pro Ethernet (včetně 4 bajtů kontrolní sekvence rámce nebo kontrola cyklické redundance). V tomto příkladu se použije hlavička MP 6 bajtů.
Zjistěte, jaké vrstvy transportu a relace používá váš program. Ty budou přidány do velikosti záhlaví IP pro výpočet celkového přetížení. Obvykle je tato záhlaví obvykle 40 bajtů: 20 bajtů IP, 8 bajtů UDP (UDP, z angličtiny User Datagram Protocol) a 12 bajtů RTP (RTP, z anglického Real Time Protocol). S "komprese protokolu přenosu v reálném čase" (CRTP) bude kombinovaná hlavička snížena na 2 nebo 4 bajty. CRTP nelze použít ve spojení se sítí Ethernet. V tomto příkladu bude použita 2-bytová CRTP hlavička.
Vypočítejte celkovou velikost paketu v bajtech pomocí: Total packet size = (hlavička vrstvy 2) + (hlavička IP / UDP / RTP) + (velikost hlasové užitečné zátěže). V tomto příkladu je hlavička úrovně 2 6 bajtů, záhlaví IP / UDP / RTP je 2 bajty a užitečné zatížení je 20 bajtů: Celková velikost paketu = 6 bajtů + 2 bajtů + 20 bajtů = 28 bajtů, nebo, jelikož jsou v bajtu 8 bitů: Celková velikost balení (bitů) = 28 * 8 = 224 bitů.
Vypočtěte pakety za sekundu pomocí vzorce: PPS = (bitová rychlost kodéru) / (velikost hlasového užitečného zatížení). Tento příklad využívá kodekovou bitovou rychlost 8 kb / s (8000 b / s) a velikost hlasového zatížení 20 bajtů (160 bitů), ze kterých je odvozeno PPS: PPS = 8000/160 = 50. dostupné šířky pásma by muselo být dostatečné, aby umožnilo přenos 50 paketů za sekundu.
Vypočte požadavek na šířku pásma s odvozenými hodnotami: šířka pásma = celková velikost balíku * PPS. Má celkovou velikost paketu 224 bitů a požadavek na 50 paketů za sekundu. Požadovaná šířka pásma je: 224 * 50 = 11 200 bitů za sekundu. To je často více vyjádřeno jako 11, 2 Kbps za hovor.