Vous êtes sur la page 1sur 15

GENERAL PACKET RADIO SERVICE (GPRS)

Introduction
Le GPRS permet d'tendre l'architecture du standard GSM, afin d'autoriser le transfert de donnes par paquets, avec des dbits thoriques maximums de l'ordre de ! ," #bit$s %en pratique &usqu'' ( #bit$s)* Gr+ce au mode de transfert par , paquets -, les transmissions de donnes n'utilisent le rseau que lorsque c'est ncessaire* Le standard GPRS permet donc de facturer l'utilisateur au volume chan. plut/t qu'' la dure de connexion, ce qui si.nifie notamment qu'il peut rester connect sans surco0t* les ressources ne sont alloues que lorsque des donnes sont chan.es, contrairement au mode , circuit - en GSM o1 un circuit est tabli 2 et les ressources associes 2 pour toute la dure du communication*

3rchitecture ph4sique
) Radio 3ccess 5et6or# ") ;ore 5et6or# @) Rseau fdrateur GPRS 7SS 8 79S : 7S; : 9R3< : P;< 5SS 8 MS; : =LR : >LR : ?IR : 3<; GS5 8 SGS5 : GGS5

) Radio 3ccess 5et6or# 7SS Le sousAs4stBme des stations de 7ase %Base Station Subsystem) est la partie radio du rseau de tlphonie mobile GSM, char.e de la connexion entre la Station Mobile %MS) et la partie commutation du rseau GSM %vers le MS;)* Il est compos de C 1 ! " # 1 79S %7ase 9ransceiver Station) 7S; %7ase Station ;ontroller) 9R3< %9ranscoder and Rate 3daptation <nit) P;< %Pac#et ;ontroler <nit)

79S %7ase 9ransceiver Station)

;Dest un lment de base du s4stBme cellulaire de tlphonie mobile GS$ Le domaine de la 79S reste nanmoins la liaison ph4sique radio, l'essentiel des fonctions de contr/le et de surveillance est ralis par la 7S;* Schmatiquement, elle est compose essentiellement de C d'un lment d'interface avec la station la contr/lant %7S;), d'un metteur$rcepteur %9ransceiver, TRX), d'une antenne C ?lle forme ainsi une cellule %base du mailla.e du rseau)* Les r/les principaux d'une 79S sont C activation et dAactivation d'un canal radio, chiffrement du contenu ' transmettre %pour la confidentialit de la communication sans fil), encoda.e, modulation, dmodulation et dcoda.e du si.nal radio %protection contre les erreurs de transmission, interfrences, bruits****) contr/le de la liaison surveillance du niveau et de la qualit de rception %ncessaire pour le handover) contr/le de la puissance d'mission %limiter la puissance ' ce qui est suffisant pour ne pas trop perturber les cellules voisines) <ne 79S a .nralement plusieurs metteurs$rcepteurs 9RE %en milieu urbain, une 79S peut facilement en avoir ", voire plus)* ;hacun de ces derniers met soit sur une frquence donne, soit sur plusieurs frquences, en chan.eant priodiquement celleAci %Frequency Hopping, saut de frquence)* Il est habituel qu'une 79S soient relie ' plusieurs antennes, notamment en milieu denseC la confi.uration la plus courante est de diviser la cellule en trois secteurs, chaque antenne couvrant un an.le de "FG C cela permet d'au.menter la capacit de trafic sur cette cellule* ;haque 9RE peut .rer &usqu'' huit connexions simultanes dans son secteur, dans le cas d'appels tlphoniques %voix) standard %;odec Fullrate)*

7S; %7ase Station ;ontroller) ;Dest un des lments du rseau GSM* Son r/le est de commander un certain nombre de 79S %&usqu'' plusieurs centaines)* H son tour, plusieurs 7S; sont relis ' la hirarchie suprieure du rseau mobile, le Mobile service S6itchin. ;enter %MS;)* Le lien entre un 7S; et un MS; s'appelle lien A, celui entre un 7S; et une 79S s'appelle lien Abis %lien ' " Mbit)* Si de son c/t, la 79S a en char.e la .estion ph4sique du lien radio, le 7S; sera la partie intelli.ente concernant ce lienC c'est lui qui dcide de l'activation$dsactivation d'un canal vers une station mobile, qui dcide de la puissance d'mission des 79S et des MS et qui .Bre les chan.ements de cellules %handover)* Si ce handover s'effectue entre deux 79S qui sont relies au le mIme 7S;, ce dernier effectue l'handover tout seul %handover intra-B !), sinon il s'a.it d'un handover inter-B ! ou handover inter-" ! qui fait appel au%x) Mobile service S6itchin. ;enter%s) %MS;) suprieur%s)* Pour effectuer le contr/le de puissance et les chan.ements de cellule, le 7S; collecte et anal4se les mesures de performance et de qualit envo4es par les 79S et les MS* <n autre r/le primordial du 7S; est de concentrer les flux de donnes en provenance des 79S* Mis ' part en milieu urbain dense, une 79S est rarement surchar.e en permanence, l'Abis est donc peu satur* ?n concentrant ensemble les Abis sur un nombre plus rduit de liens A en direction du MS;, cela permet une meilleure utilisation des ressources*

"

9R3< %9ranscoder and Rate 3daptation <nit) #nit de transcodage et d$adaptation de dbit, est une unit %un quipement) de transcoda.e prsente dans les rseaux de tlphonie mobile de t4pe GSM Le dbit du canal radio GSM est de @ #bit$s, tandis que celui du canal de liaison P;M du tlphone fixe est de J( #bit$s C il est donc ncessaire de raliser un transcoda.e au niveau des 79S* Keux solutions peuvent Itre mises en Luvre C multiplexer quatre canaux ' @ #bit$s pour produire un canal ' J( #bit$s* Kans ce cas, le dbit est relativement faible entre la 79S et la 7S; faire passer le dbit de chaque canal ' J( #bit$s* Kans ce cas le dbit entre 79S et 7S; est quatre fois plus important que ciAdessus, mais les quipements sont banaliss %' la norme P;M J( #bit$s) dBs la 79S

P;< %Pac#et ;ontroler <nit) Les time slots allous au GPRS sur le lien radio sont rparties par lDinterface 3bis sur laquelle les donnes et la si.nalisation GSM et GPRS sont entrelaces et rparties sur diffrents intervalles de temps de la trame PK= ' "Mbit$s* ;Dest lors dDarriver au 7S; que la sparation entre GSM GPRS est effectue* Les communications vocales sont envo4es au MS; tandis que les paquets GPRS sont transmis au SGS5 via P;< envo4es*

A Se.mentation des trames L;; A Mrdonnancement des canaux PK;= A Mesure radio et .estion des canaux radio ") ;ore 5et6or# 5SS 1 MS; %Mobile Service S6itchin. ;enter)

;Dest un quipement GS$ prend en char.e le routa.e dans le rseau de l'interconnexion avec les autres rseaux %rseau tlphonique classique par exemple) et de la coordination des appels* <n $SC est en char.e de plusieurs 7S;* Ke mIme que chaque 7S; concentre le trafic de plusieurs 79S, le MS; concentre les flux de donnes en provenance de plusieurs 7S;* Ke plus, ' chaque $SC est associ un >LR qui connaNt les informations dtailles sur les usa.ers que le MS; doit .rer* Les r/les principaux d'un MS; sontC la commutationC le MS; est un centre de routa.e et de multiplexa.e* Les MS; sont relis entre eux, ainsi qu'aux passerelles d'accBs aux autres rseaux* la .estion des connections, activation$dactivation d'un canal vers une MS, en utilisant les informations du >LR .r+ce au >LR qui lui est ddi, le $SC assure la localisation et l'itinrance, le contr/le du handover entre deux 7S; dont il a la char.e %intraAMS; =andover), la .estion des handovers de MS quittant son domaine d'influence vers celui d'un autre MS; %interAMS; =andover)

Gate6a4 MS;
;ertains MS; sont qualifis de %ate&ay " !, car ils possBdent en plus une passerelle d'accBs vers d'autres rseaux mobile ou fixes* Ils sont en char.e par exemple des appels d'un mobile vers un tlphone fixe* Il est possible de ddier une MS; uniquement ' ce r/le %en particulier pour les .ros rseaux), dans ce cas ce GMS; n'a pas ' .rer de 7S;* ! >LR %>isitor Location Re.ister)

;Dest un lment du rseau cellulaire de tlphonie mobile GSM* Le >LR est une base de donnes temporaire contenant des informations sur tous les utilisateurs %Mobile Stations) qui sont .rs ' ce momentAl' par le Mobile service S6itchin. ;enter %MS;) auquel ce >LR est rattach* La plus petite unit spatiale pour localiser un abonn utilisant une station mobile est la 'ocation Area* ;ette Oone est en fait le re.roupement de plusieurs cellules, donc concerne %a priori) plusieurs 79S ' la foisC chaque Oone rePoit un code unique, le 'ocation Area !ode* H un instant donn, un abonn ne se trouve que dans une seule 'ocation Area, donc uniquement un seul >LR contient une entre dans sa base concernant cet abonn* ;ette unicit est utilise pour retrouver un abonn dans le rseau*

Le >LR contient, entre autre, les informations suivantes C IMSI %International Mobile Subscriber Identit4) 9MSI %9emporar4 Mobile Subscriber Identit4) MSR5 %Mobile Subscriber Roamin. 5umber) L3I %Location 3rea Identification) l'adresse du MS; l'adresse du =LR Le 'A( est un identificateur qui inclut notamment le 'ocation Area !ode de la Oone dans laquelle se trouve la station mobile %MS) en question* Lorsque la station mobile chan.e de 'ocation Area %ou tout simplement lorsqu'il vient d'Itre allum), il met un messa.e de t4pe 'ocation #pdate pour indiquer dans quelle Oone %L3I) et quelle cellule il se trouve* H l'inverse, si un appel extrieur dsire &oindre cette MS, un messa.e particulier %)aging) est envo4 sur le canal de si.nalisation dans toute la Oone 'A avec comme cl l'identificateur temporaire %T" () pour que la MS se si.nale et indique dans quelle cellule elle se trouve actuellement*

"

=LR %=ome Location Re.ister)

;Dest un lment du rseau cellulaire de tlphonie mobile GS$* Il s'a.it de la base de donnes centrale comportant les informations relatives ' tout abonn autoris ' utiliser ce rseau GSM* 3fin que les donnes soient cohrentes sur l'ensemble du rseau, c'est elle qui sert de rfrence aux autres bases de donnes locales, les *'R+ La =LR contient d'une part des informations caractrisant l'utilisateur luiAmImeC IMSI %(nternational "obile ubscriber (dentity), identifiant de l'utilisateur l'IM?I dfinissant la Station Mobile utilise, soit .nralement, le tlphone mobile de l'utilisateur MSISK5 %"obile ubscriber (nternational ( ,- -u.ber), indiquant le numro d'appel international via lequel l'utilisateur est &oi.nable* Il peut ne pas Itre unique pour un mIme IMSI* les services souscrits par l'abonn, l'tat des renvois d'appels, *** ?lle contient d'autre part des informations indiquant la derniBre position connue de cet utilisateurC l'adresse MSR5 %Mobile Subscriber Roamin. 5umber) dsi.nant l'abonn sur le rseau, les adresses des MS; et >LR concerns pour avoir ' chaque instant la position approximative de l'abonn mobile %seule la >LR en question connaNt une position plus prcise)*

3<; %3<thentification ;enter)

L'Aut%enti&ation Cente' %3u;), aussi appel en franPais le centre d'authentification, dsi.ne une fonction d'authentification de la carte SIM %Subscriber Identit4 Module) utilise sur un rseau de mobiles GSM* L'3u; est associ au =LR %=ome Location Re.ister)* ;ette authentification a lieu normalement aprBs la mise sous tension du tlphone mobile* 3ussit/t que la carte SIM est authentifie, le =LR est en mesure d'administrer la carte SIM et les services de radiotlphonie mobile associs* La cl cr4pto.raphique qui sert au coda.e de la communication entre le tlphone mobile et le rseau GSM est .nre* La conception de cette tape est critique pour la s0ret* ?lle doit permettre en particulier d'interdire la technique dNte de clona.e de la carte SIM %qui permettrait ' un utilisateur de mobile d'emprunter frauduleusement l'identit rseau d'un autre utilisateur)* ( ?IR %?quipment Identification Re.ister)

La mo)u*ation G$SK
La modulation spcifie pour la norme GSM est la modulation G$SK %Gaussian $inimum S%i+t Keyin,), qui est une modulation de frquence ' enveloppe constante, ce qui est plut/t intressant lorsqu'on travaille sur un canal qui affecte l'amplitude du messa.e* La modulation GMSQ est le rsultat du filtra.e par un filtre .aussien d'une modulation MSQ* Les donnes binaires %F ou ) ' transmettre module la phase de la frquence porteuse* Kans la modulation MSQ, un 'F' fait varier linairement et contin0ment la phase de ARF de.rs et un ' ' fait varier linairement et contin0ment la phase de :RF de.rs* La tra&ectoire de la phase est donc reprsente par une courbe en dents de scie* Kans la modulation GMSQ les transitions de phases sont plus pro.ressives car les donnes binaires sont filtres par un filtre .aussien avant de moduler la porteuse*

@) Rseau fdrateur GPRS GS5 1 ! SGS5 %Servin. GPRS Support 5ode) GGS5 %Gate6a4 GPRS Support 5ode)

SGS5 %Servin. GPRS Support 5ode) est une passerelle permettant l'acheminement des donnes dans les rseaux mobiles GPRS* Il permet de C .rer l'interface avec le rseau de paquets externe %e*.* IP) via - le GGS5 %Gate6a4 GPRS Support 5ode) pour les appels sortants %chaque GGS5 est identifi par l'3P5 fournie dans la demande d'activation du mobile) - et vers la station mobile MS pour les appels entrants maintient les informations identifiant l'abonn et les services utiliss* Il contr/le la localisation du mobile sur une SRoutin. 3reaS*

GGS5 %Gate6a4 GPRS Support 5ode) est une passerelle dDinterconnexion entre le rseau paquet mobile %GPRS ou <M9S) et les rseaux IP externes* Le GGSN a les fonctions principales suivantes C il contient des informations de routa.e %traduction de lD3P5 reprsentant le rseau externe ' atteindre en adresse IP) T il .Bre la session %le contexte PKP qui contient les informations de UoS, lo.in et pass6ord de l'utilisateur) T il collecte des donnes de trafic pour la taxation T il fait fonction de fire6all T il est reli au SGS5 via un bac#bone GPRS*

A'&%ite&tu'e *o,i.ue 1
7SS C son r/le est de convertir les supports de transmission &usqu'au niveau @ P;< C Pac#et ;ontroler <nit A 3ssure la se.mentation des trames LL; %Lo.ical Lin# ;ontroler) en RL; %Radio Lin# ;ontroler)$M3; %Medium 3ccess ;ontroler) A Les couches RL; $M3; sont trBs lies ' lDinterface radio et assure les retransmissions slectives en cas de perte de bloc de donnes due au perturbations radio* RL; fiabilise le lien radio entre MS et 7SS et M3; contr/le lDaccBs au canal parta. par plusieurs MS* A ?ntre le P;< et le SGS5 le support de transmission devient du Vrame Rela4 qui est plus souple et conomique ' mettre en Luvre que des technolo.ies plus rcentes telles que lD39M ou lDIP* A 3 partir de SGS5 les couches sont bases sur celle des rseaux IP* A La couche 7SSGP %7SS GPRS Protocol) .Bre les chan.es entre le 7SS et le SGS5 %routa.e) elle matrialise la UMS demande par MS et autorise par SGS5*

A A A

La couche LL; fournit un lien fiable entre le mobile et le SGS5, elle assure lDint.rit et le cr4pta.e des donnes* ?lle est indpendante des protocoles de lDinterface radio des couches infrieures* La couche S5K;P %Sub5et6or# Kependant ;onver.ent Protocol) assure le transfert des donnes usa.er entre SGS5 et MS et ralise la compression et dcompression des donnes* La couche G9P utilise le protocole IP$<KP afin de crer un , tunnel - pour 4 transmettre les paquets entre le SGS5 et le GGS5

3rchitecture lo.ique "


La connexion entre le MS et le 7SS %c'est ' dire 7S; : 79S : 9R3<) fait intervenir un protocole de couche " %M3;, Medium 3ccess ;ontrol) et un protocole de couche @ %RL;, Radio Lin# ;ontrol)* ;es deux couches ont pour mission de .rer les procdures de connexion$dconnexion et de .rer le parta.e de la ressource radio entre plusieurs utilisateurs* RL; .Bre la se.mentation et le rassembla.e, et supporte deux modes d'utilisationC ac#no6led.ed mode qui permet la retransmission d'une trame errone et unac#no6led.ed mode qui ne le permet pas* La connexion entre le 7SS et le SGS5 %Servin. GPRS 5ode Support) a lieu avec le protocole 5S %5et6or# Service) en couche " et le protocole 7SSGP %7ase Station Subs4stem GPRS Protocol) en couche @* La connexion entre le SGS5 %Servin. GPRS 5ode Support) et le GGS5 %Gate6a4 GPRS Support 5ode) utilise le protocole IP* Les connexions en couche ( se font avec le protocole LL; %Lo.ical Lin# ;ontrol) entre la MS et le SGS5, et avec le protocole <KP entre le WWSGSX et le GGS5* 3uAdessus des couches ( se trouvent deux autres protocolesC S5K;P %%en)Sub 5et6or# Kependent ;onver.e Protocol) entre la MS et le SGS5, et G9P %%en) GPRS 9unnellin. Protocol) entre le SGS5 et le GGS5* Vinalement une connexion 9;P$IP peut avoir lieu entre la MS et un serveur distant*

Rcapitulatif C P;< C Se.mentation des trames L;; Mrdonnancement des canaux PK;= Mesure radio et .estion des canaux radio SGS5 C Localisation des mobiles et .estion des ressources radio alloues au GPRS ;ontr/le dDaccBs et .estion de scurit %cr4pta.e, authentification,**) Gestion des adresses des utilisateurs et de la facturation GGS5 C Gestion de routa.e ;ollecte des informations au prBs de SGS5 Vonction de fire6all pour le rseau GPRS

$a& est une abrviation, qui si.nifie C Macintosh, le microAordinateur


Le si.le $AC peut dsi.ner C ?n informatique et rseaux C "edia access control, soit , contr/le d'accBs au support -, pour identification d'interfaces Rseaux T %voir adresse M3;), "essage authentfiication code, en cr4pto.raphie T $AC est un code, qui si.nifie C Macao, selon la norme ISM @ JJA %liste des codes pa4s)

/se' Data,'am P'oto&o* %ou /DP, protocole de data.ramme utilisateur) est un des principaux protocoles de tlcommunication utilis par Internet* Il fait partie de la couche transport de la pile de protocole 9;P$IP C dans l'adaptation approximative de cette derniBre au modBle MSI, il appartiendrait ' la couche (, comme 9;P* Il est dtaill dans la RV; !JY* Le r/le de ce protocole est de permettre la transmission de paquets %aussi appels datagra..es) de maniBre trBs simple entre deux entits, chacune tant dfinie par une adresse IP et un numro de port %pour diffrencier diffrents utilisateurs sur la mIme machine)* ;ontrairement au protocole 9;P, il travaille en mode nonAconnect C il n'4 a pas de mo4en de vrifier si tous les paquets envo4s sont bien arrivs ' destination et ni dans quel ordre* ;'est pour cela qu'il est souvent dcrit comme tant un protocole nonAfiable* Par contre, pour un data.ramme <KP donn, l'exactitude du contenu des donnes est assur .r+ce ' une somme de contr/le %chec/su.)* Structure d'un se.ment <KP Le paquet <KP est encapsul dans un paquet IP* Il comporte un enAtIte suivi des donnes proprement dites ' transporter* ?nAtIte IP ?nAtIte <KP Konnes

L'enAtIte %header en an.lais) d'un se.ment <KP est bien plus simple que celui d e 9;P Port Source % J bits) Lon.ueur % J bits) Port Kestination % J bits) Somme de contr/le % J bits)

Konnes %lon.ueur variable)

Il contient les ( champs suivants Port Source il indique depuis quel port le paquet a t envo4* Port de Kestination il indique ' quel port le paquet doit Itre envo4 Lon.ueur il indique la lon.ueur totale du se.ment <KP %enAtIte et donnes)* La lon.ueur minimale est donc de Y octets %taille de l'enAtIte) Somme de contr/le ;elleAci %;R;, ;4clique Redundanc4 ;hec#) permet de s'assurer de l'int.rit du paquet rePu* ?lle est calcule sur l'ensemble de l'enAtIte <KP et des donnes, mais aussi sur un pseudo enA tIte %extrait de l'enAtIte IP)

-ote0 la prsence de ce pseudo en-t1te, interaction entre les deu2 couches () et #,), est une des raisons qui font que le .od3le T!)4() ne s$applique pas parfaite.ent au .od3le 5 (+ <tilisation Il est utilis quand il est ncessaire soit de transmettre des donnes trBs rapidement, et o1 la perte d'une partie de ces donnes n'a pas .rande importance, soit de transmettre des petites quantits de donnes, l' o1 la connexion , @AZ3[ - 9;P serait trop lourde* Par exemple, dans le cas de la transmission de la voix sur IP, ce n'est pas .rave si l'un ou l'autre paquet se perd %il existe des mcanismes de substitution des donnes manquantes), par contre la rapidit de transmission est un critBre primordial pour la qualit d'coute* ?xemples d'utilisation C le pro.ramme traceroute, les protocoles K5S, 9V9P, les &eux en rseau %exemple C &eux de tir sub&ectifs) le streamin.C il est indispensable pour des applications multimdias de par sa faible latence*

SNDCP stands for Sub 5et6or# Kependent ;onver.ence Protocol* 9his is part of la4er @ of a GPRS protocol specifications* S5K;P interfaces to Internet Protocol at the top, and GPRS specific LL; %Lo.ical Lin# ;ontrol) protocol at the bottom* In the spirit of the GPRS specifications, there can be man4 implementations of S5K;P, supportin. protocols such as E"\* =o6ever, in realit4, IP %Internet Protocol) is such an over6helmin. standard that E"\ has become irrelevant for modern applications, so all implementations of S5K;P for GPRS onl4 support IP as the pa4load t4pe*

GPRS Tunne*in, P'oto&o* %or GTP) is an IP based protocol used 6ithin GSM and <M9S net6or#s* 9he G9P protocol is la4ered on top of <KP* 9here are in fact three separate protocols, G9PA;, G9PA< and G9P'* G9PA; is used 6ithin the GPRS core net6or# for si.nallin. bet6een GPRS Support 5odes %GGS5s and SGS5s)* 9his allo6s the SGS5 to activate a session on the users behalf %PKP context activation), to deactivate the same session, to ad&ust qualit4 of service parameters or to update a session for a subscriber 6ho has &ust arrived from another SGS5* G9PA< is used for carr4in. user data 6ithin the GPRS core net6or# and bet6een the Radio 3ccess 5et6or# and the core net6or#* 9he user data transported can be pac#ets in an4 of IPv(, IPvJ or PPP formats*

G9P' %G9P prime) uses the same messa.e structure as G9PA; and G9PA<, but it is an almost completel4 separate protocol* It can used for carr4in. char.in. data from the S;har.in. Kata VunctionS of the GSM or <M9S net6or# to the S;har.in. Gate6a4 VunctionS* In most cases, this should mean from man4 individual net6or# elements such as the GGS5s to a centralised computer 6hich then delivers the char.in. data more convenientl4 to the net6or# operator's billin. center*

Gene'a* 0eatu'es o+ t%e GTP 1'oto&o*


3ll variants of G9P have certain features in common* 9he structure of the messa.es is the same, 6ith a G9P header follo6in. the <KP header and containin. the follo6in. fieldsW X

version information and fla.s % octet) messa.e t4pe % octet) len.th %" octets) tunnel end point identification %( octets)

these mandator4 fields .ive a minimum len.th of Y octets* dependin. 6hether an4 fla.s are present, these ma4 be follo6ed b4

sequence number %" octets) nApdu number next extension t4pe

and then b4 extension headers if needed* 3part from the common messa.e structure, there is also a common mechanism for verif4in. connectivit4 from GS5 to GS5* 9his uses t6o messa.es*

echo request echo response

3s often as ever4 JF seconds, a GS5 can send an echo request to each other GS5 6ith 6hich it has an active connection* If the other end does not respond it can be treated as do6n and active connections to it deleted* 3part from the t6o messa.es previousl4 mentioned, there are no other messa.es common across all G9P variantsW"X meanin. that, for the most part, the4 effectivel4 form three completel4 separate protocols*

GTP-C - GTP Cont'o*


9he G9PA; protocol is the &ont'o* section of the G9P standard* Zhen a subscriber requests a PKP context, the SGS5 6ill send an Activate ),) !onte2t G9PA; messa.e to the GGS5 .ivin. details of the subscriber's request* 9he GGS5 6ill then respond 6ith an Activate ),) !onte2t Response .essage 6hich 6ill either .ive details of the PKP context actuall4 activated or 6ill indicate a failure and .ive a reason for that failure*

GTP-/ - GTP /se' Data Tunne**in,

G9PA< is, in effect a relativel4 simple IP based tunnellin. protocol 6hich permits man4 tunnels bet6een each set of end points* Zhen used in the <M9S, each subscriber 6ill have one or more tunnel, one for each PKP context the4 have active plus, possibl4 separate tunnels for specific connections 6ith different Uualit4 of service requirements* 9he separate tunnels are identified b4 a 9?IK %9unnel ?ndpoint Identifier) in the G9PA< messa.es, 6hich should be a d4namicall4 allocated random number* If this random number is of cr4pto.raphic qualit4, then it 6ill provide a measure of securit4 a.ainst certain attac#s* ?ven so, the requirement of the @GPP standard is that all G9P traffic, includin. user data should be sent 6ithin secure private net6or#s, not directl4 connected to the Internet*

GTP2 - C%a',in, T'ans+e'


9he GTP2 %pronounced G9P prime) protocol is used to transfer char.in. data to the ;har.in. Gate6a4 Vunction* GTP2 uses <KP port @@YJ*

3it%in in t%e GPRS Co'e Net4o'5


see also %)R !ore -et&or/ G9P is the primar4 protocol used in the GPRS core net6or#* I3cprisip FC"Y, " Vebruar4 "FF! %<9;)t is the protocol 6hich allo6s end users of a GSM or <M9S net6or# to move from place to place 6hilst continuin. to connect to the Internet as if from one location at the GGS5* It does this b4 carr4in. the subscriber's data from the subscriber's current SGS5 to the GGS5 6hich is handlin. the subscriber's session* 9hree forms of G9P are used b4 the GPRS core net6or#*

GTP-/ for transfer of user data in separated tunnels for each PKP context GTP-C for control reasons includin.C o setup and deletion of PKP contexts o verification of GS5 reachabilit4 o updates, e*.* as subscribers move from one SGS5 to another* GTP2 for transfer of char.in. data from GS5s to the char.in. function*

GGS5s and SGS5s %collectivel4 #no6n as GS5s) listen for G9PA; messa.es on <KP port " "@ and for G9PA< messa.es on port " \"* 9his communication happens 6ithin a sin.le net6or# or ma4, in the case of international roamin., happen internationall4, probabl4 across a GPRS Roamin. ?xchan.e %GRE)* 9he 6!harging %ate&ay Function6 7!%F8 listens to G9P' messa.es sent from the GS5s on <KP port @@YJ* 9he core net6or# sends char.in. information to the ;GV, t4picall4 includin. PKP context activation times and the quantit4 of data 6hich the end user has transferred* =o6ever, this communication 6hich occurs 6ithin one net6or# is less standardised and ma4, dependin. on the vendor and confi.uration options, use proprietar4 encodin. or even an entirel4 proprietar4 s4stem*

6e)it7 /se on t%e IuPS inte'+a&e

G9PA< is used on the IuPS bet6een the GPRS core net6or# and the Radio 3ccess 5et6or#, ho6ever the G9PA; protocol is not used* In this case, R353P is used as a control protocol and establishes G9PA< tunnels bet6een the SGS5 and the R5;*

6e)it7 P'oto&o* Sta&5


3ll variations of G9P are transported over <KP* 3s of "FF( there are t6o versions defined, version F and version * >ersion F and version differ considerabl4 in structure* In version F, the si.nallin. protocol %the protocol 6hich sets up the tunnels b4 activatin. the PKP context) is combined 6ith the tunnellin. protocol on one port* >ersion is actuall4 effectivel4 t6o protocols, one for control %called G9PA;) and one for user data tunnellin. %called G9PA<)* G9PA< is also used to transport user data from the R5; to the SGS5 in <M9S net6or#s* =o6ever, in this case si.nallin. is done usin. R353P instead of G9PA;*

6e)it7 8isto'i&a* GTP Ve'sions


9he ori.inal version of G9P %version F) had considerable differences from the current version %version )*

the tunnel identification 6as non random options 6ere provided for transportin. E*"\ the fixed port number @@YJ 6as used for all functions %not &ust char.in. as in G9Pv )* 9;P 6as allo6ed as a transport option instead of <KP, but support for this 6as optional subscription related fields such as Uualit4 of Service 6ere more limited

9he non random 9?IK in version F represented a securit4 problem if an attac#er had access to an4 roamin. partner's net6or#, or could find some other 6a4 to remotel4 send pac#ets to the GPRS bac#bone* >ersion F is .oin. out of use and bein. replaced b4 version in almost all net6or#s* ?ven so, the standard for the ne6er version states that the older version must be supported b4 the GS5* Vortunatel4, ho6ever the use of different port numbers allo6s eas4 bloc#in. of version F throu.h simple IP access lists*

6e)it7 GTP in stan)a')isation


G9P 6as ori.inall4 standardised 6ithin ?9SI %GSM standard FR*JF)* Zith the creation of the <M9S standards this 6as moved over to the @GPP 6hich, as of "FF\ maintains it as @GPP standard "R*FJF* G9P' uses the same messa.e format, but it's special uses are covered in standard @"*"R\ alon. 6ith the standardised formats for the char.in. data it transfers*

Le protocole RTCP %Real-ti.e Transport !ontrol )rotocol) repose sur des transmissions priodiques de paquets de contr/le par tous les participants dans la session* ;'est un protocole de contr/le des flux R9P, permettant de vhiculer des informations basiques sur les participants d'une session, et sur la qualit de service*

Rcupre de , httpC$$fr*6i#ipedia*or.$6i#i$RealA9ime];ontrol]Protocol -