Расчет платного трафика в сети GPRS - PullRequest
1 голос
/ 27 января 2009

Я работаю с распределенным приложением, общающимся по GPRS. Я использую пакеты UDP для отправки бизнес-данных и проверки связи ICMP для проверки подключения. И теперь у меня проблема с подсчетом трафика, за который мне будет платить провайдер. Я должен учитывать следующие факторы:

  1. Полезная нагрузка UDP: это очевидно.
  2. Заголовок UDP: заголовок UDP + заголовок IP = 8 + 20 байтов.
  3. эхо-запрос ICMP без данных: заголовок IP + полезная нагрузка ICMP = 28 байт.
  4. ICMP эхо-ответ: как в 3.

Выше означает, что за каждый пакет данных взимается плата за полезную нагрузку + 28 байт и за каждый пинг 56 байт Я прав или я что-то упускаю / неправильно понимаю?

Ответы [ 3 ]

0 голосов
/ 05 марта 2016

Это также зависит от типа схемы сжатия заголовка, используемой в сети. В случае IPv4 существует 40 байтов служебных данных IP, UDP и RTP, а в случае IPv6 - 60 байтов. Если используется IPHC или CRTP, они могут сжать до 2 байтов. Если ROHC используется сетью, он должен сжать служебную информацию в 40 байтов или 60 байтов до 1 или 3 байтов. В этом случае накладные расходы будут значительно уменьшены.

0 голосов
/ 17 апреля 2016

Ответы были сделаны до того, как мои вопросы были связаны с трудностями с подсчетом реального объема сетевого трафика. Но вы должны знать о таких вещах, как различные правила оплаты вашего оператора.

Оплата байтов в GPRS может сильно различаться в зависимости от времени суток, географического региона, адреса назначения, скидок, тарифного плана, дополнительных услуг, округления и т. Д. Только ваш оператор мобильной связи знает все такие правила выставления счетов. Если вы хотите получить точный результат, вы должны знать все это.

Принятие во внимание такого огромного количества информации очень сложно и потребует создания собственной "маленькой биллинговой системы".

0 голосов
/ 02 февраля 2009

Вам также может понадобиться определить, есть ли какие-либо издержки у вашего сетевого провайдера GPRS для инкапсуляции ваших пакетов по их сети.

Хотя GPRS по сути своей является IP-сетью, они могут пытаться взимать плату за трафик канального уровня, а не только за фактические полезные данные.

...