Тарифікація 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 кбіт/с.