Фон
Erlang вимірює навантаження на комутацію каналів зв'язку. Цитуючи сторінку Russ Rowlett :
Ерланг - це безрозмірна "одиниця", що представляє щільність трафіку однієї секунди дзвінка в секунду (або одну годину дзвінка на годину тощо).
Класичне визначення Ерланга було розроблено на початку 1900-х років професором А. К. Ерланг . Визначення Ерланга не застосовується в цілому до трафіку даних, оскільки немає стандартного визначення "виклику" в трафіку даних, а також немає блокування викликів, як ви могли б знайти у повному використанні посилання Circuit-Switched . Якщо ми зробимо певні припущення щодо мережі передачі даних та типу дзвінків, ми можемо перетворити вимірювання в мережу передачі даних.
Ерланг-В і Ерланг-С розвинулися з класичного аналізу мереж, що комутуються ланцюгами; вони також можуть бути адаптовані для використання в мережах передачі даних
Питання та відповіді
питання 1
- Q1 : Як це стосується трафіку даних?
- A1 : Спочатку потрібно визначити, що таке виклик, пропускну здатність, яку споживає дзвінок, та критерії блокування дзвінка. Зазвичай ви визначаєте пропускну здатність на один виклик даних, посилаючись на те, яка пропускна здатність споживається відповідним голосовим кодеком .
Питання 2
- Q2 : Що ми ділимо на що?
- A2 : Якщо ви чітко запитуєте про основні розрахунки Ерланга , дивіться нижче. Erlang-B і Erlang-C трохи легше застосувати до мережі передачі даних через динаміку чергування, яка є загальною як для комутованих мереж, так і для мереж передачі даних.
Для цілей базового обчислення Ерланга ... Спочатку припустимо, що голос отримує абсолютний пріоритет у всій розглянутій мережі даних. Далі визначимо тип посилання, з яким ми маємо справу (оскільки накладні витрати дзвінка на Ethernet відрізняються від посилання Packet-over-SONET ). Нарешті, давайте визначимо деякі критерії відхилення виклику ... найпростішим є те, що виклик відхиляється, якщо у вас недостатня додаткова пропускна здатність для іншого виклику (відвідайте голосовий кодек ).
Після визначення цих меж ...
- C - загальна потужність (у бітах на секунду), присвячена голосовому трафіку
- A - пропускна здатність, що споживається одним голосовим дзвінком (посилання голосових кодеків )
Формула для обчислення потужності Ерланга (за одиницю часу) ...
Erlang capacity (per unit of time) = C / A
Давайте застосуємо це до посилання Ethernet зі швидкістю 100 Мбіт / с, використовуючи голосові дзвінки G.729 (тобто 39200 bps за виклик).
Максимальна потужність Erlang посилання FastEthernet (використовуючи виклики G.729 , які, як передбачається, мають 100% посилання):
100000000 bps / 39200 bps = 2551.02 Erlangs
Припущення про пропускну здатність :
Мої припущення щодо пакету G.729 (посилання номерів голосових кодеків Cisco ) ...
- Між кадри Ethernet накладні - Преамбула , SFD , IFG : 20 байт
- Заголовок Ethernet II та CRC: 18 байт
- Заголовок IP v4: 20 байт
- Заголовок UDP : 8 байт
- Заголовок RTP : 12 байт
- G.729 Голосова навантаження: 20 байт
Всього кадрів Ethernet G.729 (включаючи всі накладні витрати): 98 байт
Загальна пропускна здатність G.729 по ethernet:
50 G.729 packets/sec * 98 Bytes/G.729 packet * 8 bits/Byte = 39200 bits/second
Примітка. Я взяв на себе змогу змінити перелічену пропускну здатність Cisco, що склалася 31,2 Кбіт / с на виклик G.729 , тому що вони залишають Ethernet, що обрамляє накладні витрати в цій кількості. Найпростіший спосіб проілюструвати це, не ускладнюючи математику, полягає в включенні накладних ефірних мереж Ethernet в споживану пропускну здатність G.729 .
Питання 3
- Q3 : Що таке один Erlang трафіку даних?
- A3 : Напевно, очевидно, що зараз ... це залежить від того, як надсилається виклик по мережі передачі даних.