Obliczanie przepustowości dla SIP Trunks Made Easy

    wszystko, co jest piękne i szlachetne, jest wynikiem rozumu i obliczeń.

    — Charles Baudelaire

Od początku istnienia centrali PBX firmy musiały obliczyć szacunkowe zużycie telefonu, aby określić, ile pni potrzebowałyby do wejścia i wyjścia z budynków. W przypadku TDM były to albo układy analogowe, albo cyfrowe T1 – tj. Infrastruktura fizyczna.

w przypadku SIP bardziej interesuje nas przepustowość niż fizyczne pnie. Oczywiście przepustowość musi być dostarczona na coś, ale VoIP zapewnia znacznie większą elastyczność niż tradycyjne pnie. W przypadku korzystania z T1 dla TDM, Maksymalna liczba połączeń jest ograniczona do liczby obwodów DS0 w tym T1. Ponieważ jeden T1 ma 24 DS0s, to 24 jest maksymalną liczbą wywołań TDM W T1. Jednak przekaż to T1 na dane, a liczba DS0 nie jest już decydującym czynnikiem. W zależności od kodeka, możesz mieć ponad 40 połączeń VoIP na tym samym T1.

portable
Agner Krarup Erlang

Zanim jednak pomyślisz o przepustowości, musisz określić, ile jednoczesnych połączeń musisz obsługiwać w danym momencie. Obejmuje to decydowanie, jak często chcesz, aby rozmówca otrzymał sygnał zajętości lub dźwięk” wszystkie obwody są w użyciu”. W tym celu przechodzimy do 90-letniego pomiaru telefonii, zwanego Erlangiem, nazwanego na cześć duńskiego matematyka Agnera Krarupa Erlanga.

róbcie matematykę
niektórzy ludzie rozwijają się w obliczaniu Erlangów ręcznie, a dokładniej w obliczaniu Erlangów B i Erlangów C, ale ja nie jestem jednym z nich. Wolałbym użyć gotowego narzędzia, takiego jak te znalezione tutaj.

jeśli klikniesz na którykolwiek z kalkulatorów w powyższym linku (Erlang B jest najbardziej odpowiedni do tej czynności) zauważysz dwie rzeczy, o których jeszcze nie wspomniałem. Pierwszy to ruch w godzinach pracy (BHT). BHT to ruch połączeń podczas najbardziej ruchliwej godziny pracy. Jest również nazywany ładunkiem Erlanga. BHT oblicza się w następujący sposób:

BHT = średni czas połączenia x połączenia na godzinę / 3600

na przykład, jeśli wiesz, że 350 połączeń jest wykonywanych w grupie trunk w ciągu godziny, a średni czas połączenia wynosi 180 sekund, BHT będzie:

BHT = 180 x 350 / 3600 = 17.5 Erlangs

drugą rzeczą kalkulator Erlanga B prosi o blokowanie. Blokowanie to niepowodzenie połączeń z powodu niewystarczającej liczby dostępnych linii. Na przykład blokada 0,03 oznacza trzy połączenia zablokowane na 100 prób połączeń. Te zablokowane połączenia skutkują sygnałem zajętości lub tonem ponownego zamówienia.

wynik z kalkulatora to liczba pni potrzebnych do wsparcia Twojej firmy w określonej klasie usług (GoS), której pragniesz. Jeśli pracujesz z TDM, możesz wyjść i zamówić tę liczbę układów analogowych lub cyfrowych i zadzwonić na dzień. Jednak z SIP musimy zrobić jeszcze jeden krok. Musimy przekształcić tę liczbę pni, lub jednoczesnych połączeń, w przepustowość.

od połączeń do przepustowości
pierwszą rzeczą, którą musisz wziąć pod uwagę przy obliczaniu przepustowości, jest charakterystyka kodeka, którego zamierzasz użyć. Kiedy mówię „charakterystyka”, mam na myśli takie atrybuty, jak rozmiar próbki i ładunek głosu.

na przykład G. 711 może mieć próbki o rozmiarach 20 msec, 30 msec lub 40 msec. Te rozmiary próbek prowadzą do wielkości ładunku głosu odpowiednio 160 bajtów, 240 bajtów i 320 bajtów. To ostatecznie prowadzi do szybkości transmisji danych Protokołu w czasie rzeczywistym 88 Kbps, 80 Kbps I 76 Kbps.

kolejnym najpopularniejszym kodekiem dla SIP trunks jest G. 729a i ma ten sam rozmiar próbki i warianty ładunku głosu. To prowadzi nas do strumieni danych 32 Kbps, 22 Kbps i 20 Kbps.

w prawie każdej sytuacji można bezpiecznie używać 90 Kbps dla G. 711 i 32 Kbps dla G. 729a. biorąc pod uwagę to uproszczenie, obliczenia przepustowości stają się dość proste.

powiedzmy, że mamy 210 trunków z kalkulatora Erlanga B i wybrałeś G. 711 jako kodek.

210 x 90 = 18 900 Kbps

oznacza to, że potrzebujesz strumienia danych o prędkości około 19 MB / s, aby niezawodnie obsługiwać 210 jednoczesnych połączeń G. 711. Często widziałem, że ludzie dodają dodatkowe 20% kosztów ogólnych (tj., Fudge factor) dla zmienności ruchu, kolizji i retransmisji sieci Ethernet. To popycha naszą rurę do około 22 MB / s.

korzystając z tej samej liczby pni plus współczynnika fudge, opracowaliśmy rurę 8 MB / s dla G. 729a. Oczywiście Przejście Na G. 729a daje znaczne oszczędności przepustowości.

oczywiście czynniki takie jak jakość głosu wchodzą w grę przy wyborze kodeka, więc musisz spojrzeć na wszystkie istotne plusy i minusy, zanim zdecydujesz się na jeden kodek nad drugim. Oszczędność pieniędzy na przepustowości może nie być warta skarg klientów lub aplikacji do rozpoznawania mowy, które już nie działają. Nie brałem pod uwagę niezawodności i przełączania awaryjnego, co może wymagać dwóch lub więcej kanałów transmisji danych w celu zapewnienia ciągłości działania w czasie kryzysu.

Mischief Managed
masz do wyboru szereg gotowych Wykresów przepustowości, które mogą znacznie uprościć proces. Ważne jest jednak, aby zrozumieć uzasadnienie ich liczby. Niektóre liczby mogą być nieco wyższe lub niższe niż te, które wymyśliłeś na podstawie moich obliczeń, ale to dobrze-błądzę po Konserwatywnej stronie, jeśli chodzi o zarządzanie ruchem. Sprawdź jednak, co możesz znaleźć i określ, co jest najlepsze dla Ciebie i Twojej firmy.

Andrzej Prokop pisze o wszystkim na swoim popularnym blogu SIP Adventures.

śledź Andrzeja Prokopa na Twitterze i LinkedIn!
@ajprokop
Andrzej Prokop na LinkedInie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.