Принципы организации IP-телефонии на базе решений Cisco Systems



         

Инкапсуляция голосовых данных и расчет пропускной способности канала - часть 2


где

  • Bytes_per_sample — размер сэмпла в байтах,
  • Sample_size — размер сэмпла в секундах,
  • Codec_bandwidth — битрейт используемого кодека.

Для вычисления полосы пропускания канала, занимаемой одним звонком, используется следующая формула:

Total_bandwidth=(Layer2_overhead+IP_UDP_overhead+Sample_size) / Sample_size*Codec_speed,

где

  • Layer2_overhead — объем служебной информации протокола канального уровня в байтах,
  • IP_UDP_RTP_overhead — размер заголовков протоколов IP, UDP и RTP в байтах,
  • Sample_size — размер сэмпла в байтах,
  • Codec_speed — битрейт используемого кодека.

Приведем примеры полосы пропускания, занимаемой одним звонком, при использовании кодеков G.711 и G.729 и различных размерах сэмплов. В качестве протоколов канального уровня возьмем Frame Relay и Ethernet II.

Размер служебной информации при использовании Ethernet II составляет 18 байт (6 байт — адрес назначения, 6 байт — адрес источника, 2 байта — тип, 4 — контрольная сумма); при использовании Frame Relay — 6 байт (2 байта — DLCI, 2 — FRF.12, 2 — контрольная сумма). Заголовки IP, UDP и RTP без компрессии занимают 40 байт (20 IP, 8 UDP, 12 RTP). Таким образом получаем распределение, представленное в Таб. 1.




Содержание  Назад  Вперед