GPRS тарификация осуществляется по объему переданной информации, во-вторых, он предоставляет более высокую скорость соединения, нежели модемное соединение по голосовому каналу (CSD) и, наконец, позволяет постоянно быть на связи и даже параллельно совершать голосовые вызовы в некоторых реализациях. Несмотря на широкое распространение, информация о различных реализациях протокола не столь прозрачна, как того хотелось бы. Часто производители указывают загадочный класс протокола – цифру, из которой довольно сложно понять, какую скорость передачи он предоставляет.
Классы
Прием и передача информации осуществляется через таймслоты – это отрывки времени в кадре стандарта GSM. Всего GPRS предусматривает использование до 8 таймслотов, если задействовать их все одновременно, теоретически предел составляет 171,2 кбит/с. В реальности скорость значительно ниже, поскольку операторы не позволяют использовать максимальное количество слотов. Более того, оператор динамически отдает определенное количество таймслотов в зависимости от загруженности сети. Отсюда вытекает также некоторая особенность стандарта, связанная с нестабильностью соединения: пакеты могут пересылаться через разные базовые станции, что приводит к задержкам доставки – это неприемлемо для обмена потоковой информацией (такой, как видео). Номер класса говорит о максимальном количестве используемых телефоном таймслотов. Ниже следует таблица, связывающая номер класса с количеством таймслотов, использующихся на прием и на передачу, также указывается максимально возможное количество одновременно задействованных слотов.
Класс | Слоты на прием | Слоты на передачу | Общее кол-во слотов |
---|---|---|---|
Class 1 | 1 | 1 | 2 |
Class 2 | 2 | 1 | 3 |
Class 3 | 2 | 2 | 3 |
Class 4 | 3 | 1 | 4 |
Class 5 | 2 | 2 | 4 |
Class 6 | 3 | 2 | 4 |
Class 7 | 3 | 3 | 4 |
Class 8 | 4 | 1 | 5 |
Class 9 | 3 | 2 | 5 |
Class 10 | 4 | 2 | 5 |
Class 11 | 4 | 3 | 5 |
Class 12 | 4 | 4 | 5 |
Из таблицы видно, что максимально возможное количество слотов в классах 10, 11 и 12 не соответствует сумме слотов на прием и передачу. Это происходит за счет динамического распределения слотов: например, для Class 12 – 1+4, 2+3, 3+2, 4+1. Обилие классов объясняется возможностью выбора под различные задачи: чем больше таймслотов на передачу – тем быстрее будут отправляться MMS и e-mail-сообщения (Class 5, 6, 7), верно так же и то, что обзор WAP-страничек будет быстрее при большом количестве таймслотов на прием (Class 8, 10). Идеальным вариантом является самый совершенный 12 класс.
Другое разделение относится к возможности одновременной работы в сети и совершения голосовых звонков. Существует три класса: A – наиболее совершенный, позволяющий разговаривать по телефону при активном GPRS-соединении, B – приостанавливающий GPRS-сессию при разговоре, и C – при котором необходимо ручное переключение с GPRS на голосовой режим и обратно.
Как определить конечную скорость
Скорость передачи информации с использованием одного таймслота зависит от условий приема. Для сохранности информации используется избыточное кодирование, его степень изменяется в зависимости от устойчивости связи от CS-1 до CS-4, соответственно CS-1 – наиболее помехоустойчивый алгоритм. Различные алгоритмы обеспечивают различную пропускную способность канала: CS-1 – 9,05 кбит/с, CS-2 – 13,4 кбит/с, CS-3 – 15,6 кбит/с, CS-4 – 21,4 кбит/с. Российскими операторами используется алгоритм CS-2. Соответственно, результирующую скорость можно получить при помощи простых арифметических операций. Например, в классе 8: 4+1 – 53,6 + 13,4 = 67 кбит/с.