GPRS (General Packed Radio Services) - услуга пакетной передачи данных по радиоканалу. Скорость передачи данных зависит от загруженности базовых станций и уровня приема. Суть услуги GPRS заключается в организации постоянного подключения через GPRS-телефон к сети Интернет, причем можно звонить и принимать звонки, не прерывая соединения с Интернет. При подключении GPRS-телефона к ноутбуку или обычному компьютеру можно выходить в Интернет, используя мобильный телефон в качестве модема.
Служба передачи данных GPRS надстраивается над существующей сетью GSM. На структурном уровне систему GPRS можно разделить на две части: подсистему базовых станций (BSS) и опорную сеть GPRS (GPRS Core Network).
В BSS входят все базовые станции и контроллеры, которые поддерживают пакетную передачу данных. Для этого BSC (Base Station Controller) дополняется блоком управления пакетами — PCU (Packet Controller Unit), а BTS (Base Tranceiver Station) — кодирующим устройством CCU (Channel Codec Unit).
Основным элементом опорной сети является сервисный узел поддержки GPRS — SGSN (Serving GPRS Support Node). Он занимается обработкой пакетной информации и преобразованием кадров данных GSM в форматы, используемые протоколами TCP/IP.
Шлюзы с внешними сетями (Internet, intranet, X.25) называют GGSN (Gateway GPRS Support Node). Обмен информацией между SGSN и GGSN происходит на основе IP-протоколов.
Также в состав GPRS Core входят DNS (Domain Name System) и Charging Gateway (шлюз для связи с системой тарификации).
При использовании GPRS, информация собирается в пакеты и передается через неиспользуемые в данный момент голосовые каналы, такая технология предполагает более эффективное использование ресурсов сети GSM. При этом приоритет передачи — голосовой трафик или передача данных — выбирается оператором связи.
Передача данных разделяется по направлениям «вниз» (downlink, DL) — от сети к абоненту, и «вверх» (uplink, UL) — от абонента к сети. Мобильные терминалы разделяются на классы по количеству одновременно используемых таймслотов для передачи и приёма данных. Современные телефоны (июнь 2006) поддерживают до 4-х таймслотов одновременно для приёма по линии «вниз» (то есть могут принимать 85 килобит в секунду по кодовой схеме CS-4), и до 2-х для передачи по линии «вверх» (class 10 или 4+2).
Абоненту, подключенному к GPRS, предоставляется виртуальный канал, который на время передачи пакета становится реальным, а в остальное время используется для передачи пакетов других пользователей. Поскольку один канал могут использовать несколько абонентов, возможно возникновение очереди на передачу пакетов, и, как следствие, задержка связи.
Технология GPRS использует GMSK-модуляцию. В зависимости от качества радиосигнала, данные, пересылаемые по радиоэфиру, кодируются по одной из 4-х кодовых схем (CS1—CS4). Каждая кодовая схема характеризуется избыточностью кодирования и помехоустойчивостью, и выбирается автоматически в зависимости от качества радиосигнала.
GPRS по принципу работы аналогична Интернет: данные разбиваются на пакеты и отправляются получателю (необязательно одним и тем же маршрутом), где происходит их сборка. При установлении сессии каждому устройству присваивается уникальный адрес, что, по сути, превращает его в сервер. Протокол GPRS прозрачен для TCP/IP, поэтому интеграция GPRS с Интернет незаметна конечному пользователю. Пакеты могут иметь формат IP или X.25, при этом не имеет значения, какие протоколы используются поверх IP, поэтому есть возможность использования любых стандартных протоколов транспортного и прикладного уровней, применяемых в Интернет (TCP, UDP, HTTP, HTTPS, SSL, POP3, Jabber и др.). Также при использовании GPRS мобильный телефон выступает как клиент внешней сети, и ему присваивается IP-адрес (постоянный или динамический).
Применяется технология GPRS при мобильном доступе в Интернет с приемлемой скоростью передачи данных, быстрым соединением и тарификацией по количеству переданных/полученных данных; мобильном и безопасном доступе сотрудников к корпоративным сетям, удаленным базам данных, почтовым и информационным серверам предприятий; в телеметрии (Устройство может оставаться в подключённом состоянии, не занимая при этом отдельный канал. Такая услуга востребована службами охраны (сигнализация), банками и платёжными системами (установка банкоматов, терминалов оплаты услуг), в промышленности (датчики и счётчики различного рода, например по ходу нефте- и газопроводов).
Существуют два GPRS-класса, которые характеризуют возможности устройства, поддерживающего GPRS.
Первый класс указывает на возможности по совместному использованию голосовых и пакетных (GPRS) сервисов (Class A — подразумевает одновременное использование: можно одновременно совершать/принимать вызов и принимать передавать данные. На июнь 2005 года устройств класса А не производят; Class B — подразумевает автоматическое переключение между сессиями: в перерывах между сеансами приёма/передачи данных (даже если сессия не прервана) можно совершать голосовые звонки; Class C — подразумевает использование только одного вида сервиса, применяется в GPRS-модемах).
Второй класс указывает на возможности по скорости обмена данными, так называемые мультислот-классы.
Те же классы используются и для технологии EGPRS (EDGE).