LeGeneral Packet Radio Service ouGPRS est une norme (protocole réseau) pour latéléphonie mobile dérivée duGSM et complémentaire de celui-ci, permettant un débit de données plus élevé. On le qualifie souvent de 2,5G ou 2G+. Le G est l'abréviation degénération et le 2,5 indique que c'est une technologie à mi-chemin entre le GSM (deuxième génération) et l'UMTS (troisième génération).
Le GPRS est une extension du protocole GSM : il ajoute par rapport à ce dernier latransmission par paquets. Cette méthode est plus adaptée à la transmission des données. En effet, les ressources ne sont allouées que lorsque des données sont échangées, contrairement au mode « circuit » enGSM où un circuit est établi – et les ressources associées – pour toute la durée de la communication. Le GPRS a ensuite évolué au début desannées 2000 vers la normeEdge également optimisée pour transférer des données et qui utilise les mêmesantennes et les mêmes fréquences radio.
Contrairement à une communication vocale où un seul intervalle temporel (time slot) (TS) est alloué pour la transmission de la voix, dans une liaison GPRS, le nombre de TS peut varier, entre un minimum fixé à 2 et le maximum à 8 TS par canal, en fonction de la saturation ou de la disponibilité des ressources radio dans laBTS. Le débit de chaque TS est déterminé par le mode de codage (coding scheme) (CS), qui caractérise la qualité de la transmission radio :
LeGPRS permet de fournir une connectivité IP constamment disponible à unestation mobile (MS), mais les ressources radio sont allouées uniquement quand des données doivent être transférées, ce qui permet une économie de la ressource radio.Les utilisateurs ont donc un accès bon marché, et les opérateurs économisent la ressource radio. De plus, aucun délai de numérotation n'est nécessaire.
Avant leGPRS, l'accès à un réseau se faisait parcommutation de circuit, c’est-à-dire que le canal radio était réservé en continu à la connexion (qu'il y ait des données à transmettre ou pas). La connexion suivait le chemin suivant :
La connexion entre leMS et leBSS (c’est-à-direBTS +BSC +TRAU) fait intervenir un protocole decouche 2 (MAC,Medium Access Control) et un protocole decouche 3 (RLC,Radio Link Control). Ces deux couches gèrent les procédures de connexion/déconnexion et le partage de la ressource radio entre les utilisateurs.RLC gère la segmentation et le réassemblage, et supporte deux modes d'utilisation :acknowledged mode qui permet la retransmission d'une trame erronée etunacknowledged mode qui ne le permet pas.
La connexion entre leBSS et leSGSN (Serving GPRS Support Node) a lieu avec le protocole NS (Network Service) encouche 2 et le protocole BSSGP (Base Station Subsystem GPRS Protocol) encouche 3.
La connexion entre leSGSN (Serving GPRS Support Node) et leGGSN (Gateway GPRS Support Node) utilise des protocolesIP, plus précisément lePDP et leGTP.
Les connexions encouche 4 se font avec le protocole LLC (Logical Link Control) entre laMS et leSGSN, et en modeUDP entre leSGSN et leGGSN.