Académique Documents
Professionnel Documents
Culture Documents
Option :
Conception et dveloppement dun outil daide lanalyse des indicateurs qualit dun rseau GPRS
Ralis par :
MBARKI Rachid
Encadrants :
Ddicaces
Louange Allah qui nous a guids ceci. Nous n'aurions pas t guids, si Allah ne nous avait pas guids . A mon cher Pre Ramadhan A ma chre Mre Naoua A mes chers frres Ammar, Med Hedi, Med Habib et Khaled A mes chres surs Kalthoum, Salwa, Nour El Houda, Najoua et Soumaya A mes chers amis Makram, oncle Mohsen, Lazhar, Mohsen, Oussama, Nizar, Sassi, Hamza, Said, Sofien, Jamel A tous ceux que jaime et qui maiment, Je ddie ce travail.
Rachid
Remerciement
Je tiens tout dabord remercier Mr. Hatem Boulabiar, prsident directeur gnral de GET
Wireless pour son chaleureux accueil au sein de sa socit, pour ses qualits humaines et ses conseils.
Jadresse galement mes sincres remerciements Mr. Mohamed Cheikh, ingnieur radio GET
Wireless, qui na pargn aucun effort pour le bon droulement de ce travail, avec ses remarques et ses consignes qui mont t dun grand apport.
Jinsiste pour exprimer toute ma reconnaissance Mr. Mohamed Ayadi, docteur en radio mobile
SUPCOM, pour son suivi, sa disponibilit et ses prcieux conseils quil ma prodigus le long de ce
projet.
Je tiens galement exprimer ma profonde gratitude Mr. Oussama Alibi, directeur technique
GET Wireless pour son incontestable contribution laccomplissement de ce projet.
Je ne manque pas de remercier, avec beaucoup dgard et de diffrence, tout lquipe de GET
Wireless : Elyes, Anis, Aymen, Walid, Sami, qui mont toujours aid et mont offert une agrable ambiance de travail.
Je
enseignants pour la qualit de lenseignement quils ont bien voulu me prodiguer durant mes tudes afin de me fournir une formation efficiente. Et nous esprons que ntres conduite et notre apprentissage ont laiss une bonne impression de Supcom et affirme son image de marque.
Avant Propos
Dans le cadre de ma formation dingnieur au sein de lEcole Suprieure des Communications de Tunis (SUPCOM), option Rseaux et services mobiles , je suis men effectuer ce projet de fin dtudes qui reprsente laccomplissement de mon second cycle dtudes suprieures dans le cadre de la prparation de diplme dIngnieur en tlcommunications. Ce projet a t effectu en collaboration entre GET Wireless et lcole suprieure des communications de Tunis. GET Wireless est une socit responsabilit limite (S.A.R.L.) cre en 2001 spcialise dans lingnierie des tlcommunications et elle a comme mission : Dploiement des rseaux cellulaires, Mesure radio, Optimisation des rseaux cellulaires, Service valeur ajout (VAS).
Le projet que nous avons men a pour but de concevoir et de dvelopper un outil informatique qui permet dautomatiser la procdure danalyse des indicateurs qualit de linterface radio du rseau GSM/GPRS.
1. Cadre du projet
Lors dune mesure drive test, lingnieur radio est appel rcuprer les mesures effectues sur linterface radio, les interprter et les analyser. Ceci permet lingnieur de constater ltat de la qualit du rseau GPRS et lui offre la possibilit de faire une tape danalyse et doptimisation de ce rseau. Lobjet de ce projet de fin dtudes est de concevoir et dvelopper un outil daide lanalyse des indicateurs qualit dun rseau GPRS.
2. Travail demand
Il sagit de concevoir et de dvelopper un outil qui consiste automatiser la procdure danalyse des indicateurs QoS dun rseau GPRS. Le travail demand est de lire, traiter, tudier statistiquement et analyser les donnes rcuprer partir dun fichier de mesure de format standard obtenu suite une mesure drive test du rseau GPRS.
3. Plan de travail
1. Etude bibliographique sur linterface radio, larchitecture et les fonctionnalits du rseau GSM/GPRS. 2. Etude sur la qualit de service dans le rseau GSM/GPRS en spcifiant : Les techniques de Drive test et les critres d'valuation de la qualit de service, Les techniques de supervision de la QoS, Les indicateurs de cls de performances (KPI) dun rseau GSM/GPRS. 3. Spcification des besoins fonctionnels de loutil
4. Conception de loutil avec UML (outil de conception Rational Rose). 5. Dveloppement de loutil en C++ (Outil de programmation Visual .net). 6. Test et validation de loutil. Mots cls : GSM, GPRS, QoS, drive test, indicateurs, dveloppement C++.
Introduction __________________________________________________________________ 3 I.1. Rappels sur le rseau GSM (Global System for Mobile communications) _______________ 3 I.2. Le rseau GPRS (General Packet Radio Service) _________________________________ 5 I.2.1. Concepts de base du GPRS (General Packet Radio Service) ______________________ 5 I.2.2. Fonctionnalits et services du rseau GPRS ___________________________________ 6 I.2.3. Architecture de rseau GPRS ______________________________________________ 7 I.2.3.1. Le terminal mobile ___________________________________________________ 8 I.2.3.2. Le sous systme radio BSS_____________________________________________ 9 I.2.3.3. Le sous systme rseau NSS __________________________________________ 10 I.2.3.4. Les interfaces du rseau GSM/GPRS ____________________________________ 11 I.2.3.5. Architecture en couche de rseau GPRS _________________________________ 12 I.2.4. Linterface radio de rseau GPRS __________________________________________ 16 I.2.4.1. Les canaux dans le rseau GPRS _______________________________________ 16 I.2.4.2. Schmas de codage canal _____________________________________________ 18 I.2.4.3. La gestion de litinrance _____________________________________________ 19 Conclusion __________________________________________________________________ 23
Introduction _________________________________________________________________ 24
vi
II.1. Gestion de la qualit de service dans les rseaux cellulaires ________________________ 24 II.1.1. Dfinition et intrt de la qualit de service _________________________________ 24 II.1.2. Critres dvaluation de la qualit de service ________________________________ 25 II.2. Qualit de service dans le rseau GSM ________________________________________ 26 II.2.1. Mesures de la QoS dans le rseau GSM ____________________________________ 26 II.2.2. Indicateurs qualit du rseau GSM ________________________________________ 28 II.3. Qualit de service dans le rseau GPRS ________________________________________ 32 II.3.1. Classe de qualit de service QoS __________________________________________ 32 II.3.1.1. Prcdence _______________________________________________________ 33 II.3.1.2. Classe de fiabilit __________________________________________________ 33 II.3.1.3. Classe de dlai ou de retard ___________________________________________ 34 II.3.1.4. Classe de dbit ____________________________________________________ 35 II.3.2. Supervision de la qualit de service ________________________________________ 36 II.3.2.1. Mesures Drive test GPRS ____________________________________________ 37 II.3.2.2. KPI GPRS ________________________________________________________ 40 II.3.3. Paramtres radio ______________________________________________________ 41 Conclusion __________________________________________________________________ 43
Introduction _________________________________________________________________ 44 III.1. Spcification des besoins __________________________________________________ 44 III.1.1. Statistiques de couverture _______________________________________________ 45 III.1.2. Statistiques de qualit __________________________________________________ 45 III.1.3. Statistiques du rapport C/I ______________________________________________ 46 III.1.4. Statistiques dinterfrence ______________________________________________ 46 III.1.5. Statistiques des schmas de codage CS ____________________________________ 47 III.1.6. Statistiques des dbits de transmission des donnes ___________________________ 47 III.1.7. Statistiques sur les erreurs de transmission _________________________________ 49 III.1.8. Statistiques des canaux PDCHs __________________________________________ 49 III.1.9. Statistiques lies aux tats de session ______________________________________ 49
vii
III.1.10. Statistiques lies aux services GPRS _____________________________________ 50 III.2. Conception de loutil______________________________________________________ 52 III.2.1. Diagramme de cas dutilisation __________________________________________ 53 III.2.2. Diagramme de classes _________________________________________________ 54 III.2.3. Diagramme de squence et de collaboration ________________________________ 57 Conclusion __________________________________________________________________ 59
Introduction _________________________________________________________________ 60 IV.1. Lenvironnement informatique de dveloppement _______________________________ 60 IV.2. Dveloppement de loutil __________________________________________________ 61 IV.2.1. Interface d'accueil ____________________________________________________ 62 IV.2.2. Etude de cas rels _____________________________________________________ 63 IV.2.2.1. Analyse de couverture ______________________________________________ 63 IV.2.2.2. Analyse de qualit de signal _________________________________________ 64 IV.2.2.3. Analyse dinterfrence______________________________________________ 65 IV.2.2.4. Analyse de schma de codage ________________________________________ 67 IV.2.2.5. Analyse de dbit __________________________________________________ 69 IV.2.2.6. Analyse des erreurs de transmission ___________________________________ 72 IV.2.2.7. Analyse des canaux PDCH __________________________________________ 75 IV.2.2.8. Autre Analyses ___________________________________________________ 79 Conclusion __________________________________________________________________ 82
viii
Figure I.1 : Architecture type dun transfert de donnes en GSM ________________________ 3 Figure I.2 : Caractristique dune session Web _______________________________________ 5 Figure I.3 : Architecture dun rseau GPRS _________________________________________ 8 Figure I.4 : Plan dchange de donnes entre le rseau fdrateur GPRS et la MS __________ 12 Figure I.5 : Plan dchange de signalisation entre le rseau fdrateur GPRS et la MS _______ 15 Figure I.6 : Structure de la multitrame GPRS _______________________________________ 16 Figure I.7 : GPRS Attach _______________________________________________________ 20 Figure I.8 : Les tats de mobilit en GPRS _________________________________________ 21 Figure I.9 : Activation dun contexte PDP linitiative du mobile _______________________ 23 Figure II.1 : Chaine de mesure Drive Test __________________________________________ 28 Figure II.2 : Processus danalyse _________________________________________________ 43 Figure III.1 : Diagramme de cas dutilisation de loutil ________________________________ 53 Figure III.2 : Diagramme de classe de loutil________________________________________ 55 Figure III.3 : Diagramme de squence de loutil : Analyse des mesures ___________________ 57 Figure III.4 : Diagramme de squence de loutil : Analyse de linterfrence _______________ 58 Figure III.5 : Diagramme de squence de loutil : Estimation des dbits et BLER GPRS______ 58 Figure III.6 : Diagramme de squence de loutil : Analyse des connexions GPRS___________59 Figure IV.1 : Interface principale de Visual .net _____________________________________ 60 Figure IV.2 : Schma synoptique de loutil _________________________________________ 61 Figure IV.3 : Fichier de mesure __________________________________________________ 61
ix
Figure IV.4 : Interface d'accueil de loutil _________________________________________ 62 Figure IV.5 : Etude de la couverture ______________________________________________ 63 Figure IV.6 : Histogramme de couverture __________________________________________ 64 Figure IV.7 : Etude de la couverture ______________________________________________ 64 Figure IV.8 : Histogramme de qualit de signal _____________________________________ 65 Figure IV.9 : Etude de linterfrence ______________________________________________ 66 Figure IV.10 : Histogramme dinterfrence _________________________________________ 66 Figure IV.11 : Etude du rapport C/I _______________________________________________ 67 Figure IV.12 : Histogramme du rapport C/I_________________________________________ 67 Figure IV.13 : Etude des schmas de codage ________________________________________ 68 Figure IV.14 : Histogramme des schmas de codage en UL et DL _______________________ 68 Figure IV.15 : Etude de dbit LLC en UL et DL _____________________________________ 69 Figure IV.16 : Histogramme de dbit LLC en UL et DL _______________________________ 70 Figure IV.17 : Etude de dbit RLC/MAC en UL et DL ________________________________ 71 Figure IV.18 : Histogramme de dbit RLC/MAC en UL et DL _________________________ 71 Figure IV.19 : Dbit GPRS moyen en UL et DL _____________________________________ 72 Figure IV.20 : Etude de BLER LLC en UL et DL ____________________________________ 73 Figure IV.21 : Histogramme de BLER LLC en UL et DL______________________________ 73 Figure IV.22 : Etude de BLER RLC/MAC en UL et DL_______________________________ 74 Figure IV.23 : Histogramme de BLER RLC/MAC en UL et DL ________________________ 75 Figure IV.24 : Statistique de BLER moyen en UL et DL ______________________________ 75 Figure IV.25 : Taux dutilisation des canaux PDCH en UL et DL _______________________ 76 Figure IV.26 : Etude des autres statistiques _________________________________________ 76 Figure IV.27 : Pourcentage dutilisation des TS en UL et DL ___________________________ 77 Figure IV.28 : Type des blocs RLC/MAC pour 1 et 2 TS allous en DL __________________ 77
x
Figure IV.29 : Type des blocs RLC/MAC pour 3 et 4 TS allous en DL __________________ 78 Figure IV.30 : Type des blocs RLC/MAC pour 1 seul TS allou en UL ___________________ 78 Figure IV.31 : Histogramme de Taux dattachement au rseau GPRS ____________________ 79 Figure IV.32 : Histogramme de taux dactivation de contexte PDP ______________________ 79 Figure IV.33 : Histogramme de taux de mise jour de localisation ______________________ 80 Figure IV.34 : Histogramme du GRR state _________________________________________ 80 Figure IV.35 : Histogramme des tats de session ____________________________________ 81 Figure IV.36 : Histogramme dactivit TBF en UL et DL ______________________________ 81
xi
Tableau I.1 : Dbit par TS par CS_________________________________________________19 Tableau II.1 : Principaux indicateurs de qualit de service _____________________________25 _ Tableau II.2 : Exemple de convention de niveau de champ ____________________________28 _ Tableau II.3 : Correspondance entre RxQual et BER__________________________________29 Tableau II.4 : Exemple de convention de Rxqual_____________________________________29 Tableau II.5 : Correspondance entre FER et RXQUAL________________________________30 Tableau II.6 : Hypothses de QoS pour GSM (valeurs typiques)_________________________32 Tableau II.7 : Classes de priorits_________________________________________________33 Tableau II.8 : Classes de fiabilit _________________________________________________34 Tableau II.9 : Classes de dlai____________________________________________________34 Tableau II.10 : Classes de dbit pic._______________________________________________35 Tableau II.11 : Classes de dbit moyen.____________________________________________36 Tableau III.1 : Seuils de couverture _______________________________________________45 Tableau III.2 : Seuils de qualit radio______________________________________________46 Tableau III.3 : Seuils C/I________________________________________________________46 Tableau III.4 : Seuils de dbit de transfert __________________________________________48 Tableau III.5 : Seuils BLER _____________________________________________________49
xii
Introduction gnrale
Introduction gnrale
Les volutions technologiques dans le monde ne cessent de saccentuer haute cadence, notamment pour les systmes de tlcommunications mobiles. Durant ces dernires annes, les rseaux radio mobiles ont eu une expansion sans prcdent en termes de capacit et en nombre dabonns. La norme GSM, Global System for Mobile communication, reprsente de nos jours le systme de tlcommunications mobile le plus tendu et le plus rpandu travers le monde. Initialement, le systme GSM a t conu pour offrir principalement un service de tlphonie orient circuit et permet aussi le transfert des donnes un dbit limit de 9,6 kbit/s. Puisque les nouvelles tendances sont axes sur les nouveaux services, nous citons la transmission de donnes et les rseaux haut dbit, lesquels ont ncessit lvolution de ce systme pour quil supporte le HSCSD, High Speed Circuit Switched Data, fond sur la commutation de circuit puis le GPRS, General Packet Radio Service, fond sur la commutation de paquets. Lexprience a montr lchec du mcanisme HSCSD pour sa consommation norme de ressources, et a retenu le mcanisme GPRS vu ses performances notables. Selon cette stratgie les oprateurs ont adopt en perspective proche de la norme GPRS. Le rseau GPRS vient donc se greffer sur le rseau GSM avec lequel il partage les ressources. Il fournit des services orients paquets pour transmettre des donnes sur l'interface radio avec un dbit utilisateur nettement suprieur celui offert par le rseau GSM. Ce type de rseau supporte plusieurs trafics non homognes et satisfait plusieurs contraintes de qualit de service. Cette dernire reprsentait le souci de tout oprateur. C'est dans ce contexte que porte notre projet intitul "Conception et dveloppement dun outil daide lanalyse des indicateurs qualit dun rseau GPRS" dans lequel nous tenons tudier les performances du rseau GPRS. Cela a ncessit des fichiers recueillis sur l'interface radio, qui constitue l'lment fondamental pour laquelle la qualit de service sera value, l'aide de mesures drive-test et des indicateurs de performances (KPI) qui seront calculs partir des indicateurs GPRS. Lanalyse des fichiers de mesure permet dapporter dnormes informations quant au fonctionnement du rseau et de ses performances. Aussi, les KPI prsentent une gamme dindicateurs qui couvrent diffrents aspects de performances du rseau en matire de trafic, de
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 1
Introduction gnrale
coupure, dinterfrence. Toutefois, les indicateurs KPI et les mesures terrains sont complmentaires pour valuer la qualit de service du rseau permettant entre autres une analyse dtaille, varie et causale des principaux phnomnes et problmes rencontrs dans le rseau GPRS. Dans le prsent document, nous nous sommes particulirement intresss donner dans un premier chapitre un aperu sur la norme GSM/GPRS. En fait, nous avons prsent larchitecture du rseau GSM/GPRS en termes de sous systmes radio et rseau. De plus, nous avons expos certains principes de base et fonctionnalits de ce rseau. Dans le deuxime chapitre, nous tenons tudier la qualit de service, en particulier, dans la norme GPRS. Cette notion a t illustre par lexposition des indicateurs de qualit de service (drive test), des paramtres GPRS et des seuils de qualit de service GPRS. Dans le troisime chapitre, nous dcrivons les spcifications des besoins fonctionnels de loutil ainsi que sa conception dtaille. Et finalement, nous passons au dveloppement de l'application et ceci en introduisant en premire partie l'environnement de dveloppement, qui sera au biais de lenvironnement Visual .net, et en deuxime partie nous donnons quelques rsultats des statistiques effectus sur des mesures.
I.1. Rappels sur le rseau GSM (Global System for Mobile communications)
Le rseau GSM est le premier rseau de radiotlphonie cellulaire numrique dfini par la norme europenne ETSI. Il est conu essentiellement pour la transmission vocale, en mode circuit, que se soit entre les abonns mobiles ou entre les abonns mobiles et les abonns du rseau tlphonique commut publique (RTCP ou PSTN). linstar des codecs qui transforment le signal de parole en un train de bits, le GSM a normalis ds ses premires phases de dveloppement des interfaces pour les donnes.
Pour fiabiliser la connexion de donnes, un protocole de reprise sur erreur, RLP (Radio Link Protocol) est mis en uvre entre le TAF et lIWF (Voir figure I.1) et est fond sur le principe du selective repeat ARQ (Automatic Repeat reQuest) qui ne retransmet que les paquets errons qui sont vrifis par le CRC (Cyclic Redundancy Check). Il existe toutefois un mode
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 3
transparent, qui nutilise pas ce protocole et dans ce cas, il revient aux couches suprieures de fiabiliser le lien, si ncessaire, au moyen de TCP, par exemple. En mode transparent, le bloc lmentaire dinformation contient 192 bits/20 ms, soit 9.6 Kbit/s. En mode non transparent, cest--dire lorsque le protocole RLP est utilis, le bloc lmentaire dinformation contient 200 bits et sil ny avait aucune retransmission, le dbit vu par lutilisateur serait de 200 bits/20 ms, soit 10 Kbit/s mais en ralit, les retransmissions font baisser ce dbit 9.6 Kbits/s. Lorsque le canal de propagation est favorable, bon rapport signal sur bruit et mobilit restreinte par exemple, le GSM peut offrir un dbit suprieur qui est gal 14.4 Kbits/s par TS. En gnrale, le rseau GSM est capable de vhiculer des donnes avec un dbit de 9,6 kbps, ce dbit est suffisant que pour les petits changes de donnes (SMS) mais cela va se rvler vraiment lent pour les applications venir (internet, vido...). Ceci essentiellement cause des dfauts principaux suivants : Lusage des ressources radio nest pas optimal : Un circuit est rserv dans chaque sens alors quen gnral, un seul sens est utilis un moment donn ainsi que les ressources rserves en gnrale ne sont pas utilises pleinement tout au long de la connexion, Interconnexion complexe avec les rseaux paquets (Internet), Facturation selon le temps de connexion et non pas en fonction du volume de donnes transfres. Quelques amliorations ont t faites la norme GSM pour augmenter ce dbit, ce qui entrane lvolution du GSM vers le HSCSD (High Speed Circuit Switched Data). Le HSCSD assure une transmission multi slot en mode circuit qui consiste allouer au mobile plusieurs slot sur la mme TDMA avec une mise jour de MSC (fonction de rassemblage) ce qui permet d'atteindre un dbit plus lev que le rseau GSM. En revanche, le rseau HSCSD assure une allocation symtrique des ressources radio pour un trafic non symtrique (ex. trafic www, email, FTP), il entrane en plus, une congestion rapide de rseau avec une augmentation de la probabilit de blocage et une inefficacit
dutilisation des ressources radio. Pour cette raison, le rseau HSCSD a t abandonn par les oprateurs. En rsum, il est difficile d'avoir une connexion rapide et fiable sur le rseau GSM traditionnel mode circuit. C'est tout l'intrt de l'apparition de la technique GPRS que nous tudierons en dtails dans la suite de ce chapitre.
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 4
Idalement, GPRS se positionne comme un systme et un standard de transition entre le GSM et lUMTS, dans sa facult permettre des communications en mode paquet avec les communications circuit du GSM.
Pour l'usager, il a l'illusion d'une connexion permanente avec le serveur. Du point de vue de l'oprateur, pendant que l'utilisateur lit la page rapatrie, la tranche de temps libre est utilisable par un autre terminal. Par consquent, il faut dfinir les rgles de partage des ressources entre les mobiles. Pour la voie montante la norme propose deux mcanismes de partage lun dynamique et lautre statique, par contre pour la voie descendante, les blocs de donnes sont transmis par le rseau et il ny a aucun risque de collision grce aux adressages. En plus, le rseau GPRS associe chaque salve de donnes un TBF (Temporary Block Flow), qui reprsente un flux de donnes unidirectionnel entre la station mobile et le rseau concern. Une transmission de donnes se fait donc en trois temps, tablissement dun TBF, transfert de donnes et fermeture du TBF. Pour identifier les TBF, le rseau leur associe des TFI (Temporary Flow Identity), chacun peut tre considr comme un identifiant temporaire dun mobile, mme sil est possible davoir plusieurs TFI par mobile puisque ce dernier peut avoir plusieurs TBF ouverts simultanment. En GPRS, la cl de lallocation dynamique des ressources rside dans les USF (Uplink Status Flag), qui permettent de partager un mme canal physique PDCH en lien montant entre plusieurs utilisateurs (au maximum 7), puisque lUSF est code sur 3 bits, une valeur tant rserve au canal PRACH.
La gestion des ressources radio : gestion de linterface Um (MS et BSS), slection de cellules (MS et BSS), gestion de chemin (BSS et SGSN),.. La gestion du rseau : fonction dopration et de maintenance lies au GPRS. En terme de service, le GPRS offre la possibilit de faire du point point (PTP, Point-ToPoint) en mode avec connexion (X25) comme en mode sans connexion (Internet) et du point multipoint (PTM). Ce dernier peut tre de type broadcast c'est--dire le service est distribu aux utilisateurs dune mme zone de couverture, ou multicast qui est semblable au multicast des rseaux IP, pour lequel le service est distribu aux utilisateurs dun groupe, quelle que soit leur position gographique. Le rseau GPRS n'apporte pas vrai dire de nouveaux services l'utilisateur, puisque le transfert de donnes est dj disponible au moyen d'un terminal la norme GSM. Ce que GPRS apporte, c'est une augmentation des dbits et une plus grande souplesse d'utilisation afin denvisager des applications telles que la consultation du Web, le transfert de fichier par FTP (File Transfert Protocol), la transmission de vido compresse, etc. En fait, le GPRS hrite des avantages de la commutation des paquets qui est particulirement adapte aux applications gnrant un trafic sporadique et permet : Une exploitation optimale des ressources grce une allocation asymtrique de canal, Un accs simplifi aux rseaux paquet (IP), Un temps daccs rduits de lordre dune seconde pour commencer un transfert de donnes, Une facturation en fonction du volume des donnes, Un classement de la qualit de service selon les profils utilisateurs.
la fonction CCU et PCU au niveau du BSS jusquaux lments du rseau cur le SGSN et le GGSN (Voir figure I.3).
I.2.3.1. Le terminal mobile Un mobile GPRS peut tre identifi par trois critres qui sont la classe et le type du mobile ainsi que la classe multi slot des terminaux GPRS [1]. Classe de mobiles : Trois types de station mobiles sont dfinis : Classe A : Le mobile est attach au GSM (IMSI attach) et au GPRS (GPRS attach) en mme temps il est connect sur ces deux rseaux simultanment.
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 8
Classe B : Le mobile est attach au GSM et au GPRS en mme temps mais il est connect sur ces deux rseaux de faon exclusive (en veille, le mobile fonctionne en bimode). Lors dun appel tlphonique, la connexion GPRS passe ltat Busy or Held . Classe C : Le mobile est attach au rseau GSM ou au rseau GPRS mais pas les deux la fois cest--dire que le MS est activ sur le GSM ou sur le GPRS. Type de mobile GPRS : On trouve deux types de terminaux simplex et duplex : un premier type simplex ne peut pas mettre et recevoir au mme temps et un deuxime type duplex capable dmettre et recevoir au mme temps grce lusage dun duplexeur. Classes Multi slot des terminaux GPRS : L'usage attendu du rseau GPRS est la possibilit de consulter de manire interactive des serveurs. Cela ncessite un dbit plus important sur la voie descendante que sur la voie montante. On parle alors de mobile multi slot. Le GPRS dfinit 29 classes multi slot qui assure un dbit suprieur au dbit maximal accessible par un seul time slot (21,4 kbps). Notons que la classe 10 avec 4TS Rx (Nombre maximal de PDCH allouables dans le sens descendant) et 2TS Tx (Nombre de PDCH allouables dans le sens montant) est la plus utilise sur le march actuellement. Par consquent, la norme spcifie donc sur la voie descendante des contraintes gales ou plus importantes que sur la voie montante. On rencontre donc plus couramment des classes de type : 2+1, 3+1ou 4+1. Pour un tel mobile 3+1 on dispose de 3 TS en Downlink et 1 TS en Uplink. I.2.3.2. Le sous systme radio BSS Dans cette section, nous allons essayer de dtailler les diverses composantes qui relvent de la partie radio [8]. a) Le module CCU (Channel Control Unit) : Le CCU ou lunit de contrle canal est implant dans la BTS par l'adjonction d'un logiciel spcifique, qui peut tre install par tlchargement. Cette unit est responsable essentiellement de contrle des paquets, codage canal (appliquer 4 types de codage canal), mesure radio (qualit, puissance, timing advance), linclusion du FEC (Forward Error Correction) et entrelacement. b) Le module PCU (Packet Controller Unit) : Le PCU ou lunit de contrle de paquet physiquement peut tre intgr au BSC, install cot BSC ou bien a cot du TRC. La norme
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 9
prvoit la possibilit dinstaller le PCU mme au niveau des BTS. Cest le cur de la transmission paquet dans le BSS. Elle assure la gestion des ressources radio affectes aux services GPRS (allocation de canal de donnes en UL et DL, PC, broadcast, gestion de
congestion), le choix du type de codage selon la qualit du canal (adaptation de lien radio), la segmentation des PDU en blocs RLC dans le sens descendant, le rassemblage des PDU partir des blocs RLC dans le sens montant et lordonnancement des transferts de donnes UL et DL. I.2.3.3. Le sous systme rseau NSS Ce sous systme correspond lensemble des quipements qui sont impliqus dans la gestion des ressources rseau. On note une mutation dans certains quipements et lapparition dautres [12]. Dune part, on note des ventuelles mises jour au niveau des bases de donnes communes au GSM/GPRS (VLR, HLR) et dautre part, le GPRS met en ouvre de nouvelles entits de type routeur intgrs au sous-systme GSS (GPRS Sub-System) qui sont le SGSN et le GGSN.
a) Le nud de service SGSN (Serving GPRS Support Node) : Le SGSN est un routeur de type IP dont les principales fonctions sont les suivantes : Routage : cest un routeur IP qui supporte le routage dynamique ou statique, Scurit et authentification : il chiffre les communications et les authentifi lors dattachement au rseau et des mises jour de zones de routage inter-SGSN. Gestion de mobilit : travers lutilisation des zones de routage (Routing Area), le SGSN gre le handover entre les BSCs et les autres SGSNs. Gestion des sessions : chaque session, le SGSN active un contexte PDP
b) Le noeud passerelle GGSN (Gateway GPRS Support Node) : Le GGSN doit avoir en mmoire pour chaque abonn le SGSN de rattachement. Il assure les fonctions suivantes : o Routage : il sagit dun routeur IP qui supporte le routage dynamique ou statique, o Scurit : il inclut des firewalls pour le filtrage des paquets provenant des rseaux PDP. o Passerelle : il permet la connexion dautres rseaux PDP externe ou GPRS. o Gestion de mobilit : il assure le routage des paquets vers les SGSNs des utilisateurs, en fonction de leur mobilit. o Gestion des sessions : chaque session, le GGSN alloue une adresse IP au mobile
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 10
I.2.3.4. Les interfaces du rseau GSM/GPRS Lintgration des nuds GGSN et SGSN dans un rseau GSM met en oeuvre de nouvelles interfaces travers lesquelles la communication entre ces composants et ceux du GSM peut stablir [9]. Interface Um ou air: cest linterface radio entre le terminal et le sous-systme radio. Interface Abis : Entre BTS et BSC. Interface A : Entre le TC et le MSC. Interface Ater : Entre BSC et TC. Interface Gb : Interface dfinie entre un BSS/PCU et un SGSN, elle semble linterface A mais en ralit elle ne lest pas tout fait. Elle partage le mme lien de transmission entre plusieurs utilisateurs. Les ressources ne sont alloues un utilisateur que si celui-ci met ou reoit des donnes. Sil est inactif, les ressources sont rattribues dautres utilisateurs, contrairement linterface A qui alloue continuellement les ressources. En plus, cette interface assure un contrle de flux UL au niveau de chaque cellule. Interface Gc : Interface de signalisation pure entre GGSN et HLR qui sert au GGSN demander au HLR des informations de localisation concernant un terminal mobile afin dtablir une session GPRS la demande du rseau (Network-Request PDP Context Activation Procedure). Interface Gd : Interface avec le SMS-GMSC/IWMSC, pour la signalisation et le transport des SMS sur des canaux radio GPRS (PDTCH). Le SMS via GPRS en priorit lorsque MS prsent sur GPRS et sur GSM Interface Gf : Cette interface relie un SGSN et un quipement de type EIR pour les changes lis lidentification du terminal. Interface Gi : Interface entre GGSN et le rseau de donnes externe PDN, elle permet les changes entre le rseau GPRS et le monde extrieur. Interface Gn : Cette interface est dfinie entre deux nuds GPRS (SGSN ou GGSN) appartenant au mme rseau PLMN GPRS. Les messages IP, X25, ou MAP transports entre les nuds GPRS par un tunneling grce au protocole GTP servent crer, mettre jour et supprimer les tunnels de transport des flux de donnes des utilisateurs ainsi quil permet de transporter ces donnes dans le rseau fixe vers ou depuis les points daccs aux rseaux de donnes paquets. Interface Gp : Cette interface dfinie entre deux PLMN diffrents est quivalente linterface Gn avec, en plus des fonctions de scurisation entre les deux PLMN (inter-oprateur).
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 11
Interface Gr : Interface de signalisation pure entre SGSN et HLR pour les changes de donnes lis aux profils des abonnes et la gestion de la mobilit (LU, activation de contexte, authentification). Interface Gs : Cest une interface de signalisation pure dfinie entre le SGSN et le MSC/VLR pour interfonctionnement commun GPRS/GSM (Attach/Detach et mise jour localisation, paging, gestion du TMSI et P-TMSI) et est permet dconomiser des ressources radio. Elle permet au SGSN denvoyer par exemple des informations de localisation au MSC/VLR et dviter des changes redondants de signalisation lis la gestion de la mobilit entre le terminal mobile et le SGSN, puis entre le terminal mobile et le MSC. Le SGSN peut aussi recevoir des requtes de paging mises par le MSC/VLR pour le service GSM. Cependant, seules les interfaces Gb, Gn et Gr sont obligatoires. Les autres interfaces sont optionnelles, et leur mise en uvre dpend des choix des fonctions dinter fonctionnement entre le GSM existant et le GPRS. I.2.3.5. Architecture en couche de rseau GPRS L'architecture des piles logicielles dans chacun des lments d'un rseau GPRS entre le terminal mobile et le GGSN est dtaille dans les figure I.4 et I.5. En fait, dans GPRS, le terminal mobile gre des piles de protocoles situs dans deux plans qui sont diffrents que dans les sommets. a) Plan usager Afin de comprendre comment les paquets de donnes applicatifs sont transmis au long du systme, il convient dtudier rapidement les fonctions de chacune des couches de communications [12].
Figure I.4 : Plan dchange de donnes entre le rseau fdrateur GPRS et la MS [8]
12
La couche IP/X25 : Le protocole IP est utilis deux fois dans le modle : dune part, cest le protocole de transport applicatif et dautre part, cest le protocole de transport entre GGSN et SGSN. Les GTP PDU sont encapsuls dans des datagrammes IP qui contiennent les adresses des SGSN et GGSN concerns. Ce niveau rseau soccupe seulement de lacheminement au sein du rseau fixe GPRS. La couche GTP (GPRS Tunneling Protocol) : Pour permettre de disposer dune voie de communication entre la station mobile et le GGSN, on tablit une liaison de donnes entre la station mobile et son SGSN et on utilise le principe du passage en tunnel entre le SGSN et le GGSN. Le GTP est un protocole dit tunnel qui utilise soit TCP, soit UDP pour encapsuler les paquets de donnes PDU (Protocol Data Unit) transmis par la MS dans des paquets d'un autre protocole spcifique au rseau de donne externe sans chercher les interprter. En plus, Il existe un tunnel par application pour un utilisateur donn et chaque tunnel repr par un identifiant de tunnel Tid (Tunnel identifier) qui intgre lidentit du destinataire mobile (IMSI) et galement un identificateur dapplication (NSAPI) qui identifie le tunnel pour lapplication en question. Le NSAPI est attribu lors de ltablissement dappel dans une procdure nomme, activation de contexte PDP. La couche SNDCP (Sub Network Dependant Convergence Protocol) : La couche SNDCP utilise lidentifiant NSAPI (Network Service Access Point Identifier), qui est inclus dans son entte afin de reconnatre le contexte dun PDP. Il permet dadapter les protocoles des couches suprieures aux protocoles spcifiques du GPRS. Il assure le multiplexage de plusieurs Packet Data Protocole (PDP) dans une connexion SNDCP (trame LLC) entre le SGSN et le mobile, la compression/dcompression des donnes afin de minimiser la taille des donnes rayonner sur la voie radio et la segmentation/rassemblage dun N-PDU en 1 ou plusieurs LLC-PDU. La couche LLC (Logical Link Control) : La couche LLC (Logical Link Control) offre une liaison fiable et crypte entre le mobile et le SGSN. Deux modes dopration existent : un mode acquitt et un mode non acquitt. Dans le premier cas, un CRC permet de dtecter les erreurs de transmission, et des retransmissions peuvent tre demandes selon une stratgie de retransmission slective. Dans le mode non acquitt, le CRC peut permettre dliminer les trames errones (mode protg), mais ce nest pas obligatoire. Cette couche assure les fonctions suivantes : Garantie dune ou plusieurs connexions logiques entre le SGSN et le mobile, squencement des
13
trames LLC, dtection des erreurs, correction des erreurs, dclaration des erreurs non corriges, contrle de flux et chiffrement. La couche BSSGP (Base Station System GPRS Protocol) : Cette couche transporte les informations relatives la voie radio, la qualit de service et le routage des paquets entre les couches RLC/MAC du PCU et le SGSN. Le BSSGP relaie des donnes utilisateur et des messages lis la gestion de la mobilit GPRS comme le paging et les indications sur ltat de linterface Um. Il ne fournit pas de contrle ni de dtection derreur. La couche NS (Network Service) : Linterface Gb est base au niveau physique sur la technique Frame Relay (relais de trames). La couche NS est base sur une connexion FR entre le BSS et le SGSN. La couche RLC (Radio Link Control) : Cette couche assure les fonctions suivantes :
o o o o
Permet la transmission des LLC PDU entre les couches LLC et MAC. Ralise la segmentation et le rassemblage des paquets LLC PDU en blocs RLC/MAC. Fonctionne en mode acquitt et non acquitt selon la qualit de services demande. Dtecte les paquets RLC errons et les retransmis, si le mode acquitt est requis, selon une technique de retransmission slective, dite SR-ARQ (Selective Repeat-Automatic Repeat reQuest).
o o
Contrle la liaison radio et fournit un lien fiable dpendant de la technologie radio utilise. Utilisation dune identit temporaire TLLI (Temporary Link Layer Identity), quivalent du TMSI et dun mcanisme de SR (Selective Repeat) pour les blocs retransmettre avec une numrotation BSN (Block Sequence Number).
Le partage dynamique des canaux physiques entre les utilisateurs en fonction de leur trafic qui peut tre sporadique (irrgulier),
Le contrle daccs aux canaux radio (messages de signalisation de type demande et dallocation de canal),
Le mapping c'est--dire la mise en correspondance des trames LLC sur les canaux physiques.
Les messages de contrle des couches MAC et RLC sont ainsi confondus et non dissociables do lappellation de la couche RLC/MAC. En particulier, tous les messages relatifs
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 14
ltablissement dun TBF et sa fermeture sont des messages RLC-MAC. Chaque bloc RLCMAC descendant contient un USF dsignant lutilisateur autoris transmettre dans le prochain bloc radio associ montant ainsi que le TFI du destinataire. La couche physique : La couche physique est subdivise en deux sous-couches :
o
RFL (Physical Radio Frequency Layer) : responsable de la modulation/dmodulation, gestion de la couche physique et lmission et la rception des blocs sur linterface radio.
PLL (Physical Link Layer) : ralise le codage canal, contrle de puissance et dtection de la congestion sur le canal, lentrelacement, les mesures, la synchronisation
b) Plan de contrle Une diffrence importante avec le GSM rside dans la dfinition de nouveaux tats de connexions, dont la gestion est confie la couche GMM/SM (GPRS Mobility Management /Session Management) et GSMS (GPRS SMS).
Figure I.5 : Plan dchange de signalisation entre le rseau fdrateur GPRS et la MS [8]
La couche SM : La couche SM permet de grer les contextes PDP. Les procdures lies cette couche sont lactivation, la dsactivation et la modification de contexte. La couche GMM (GPRS Mobility Management) : La couche GMM gre litinrance du terminal GPRS. Pour transmettre des paquets sur le canal radio, le terminal fonctionnant en mode GPRS doit les transformer en bursts, qui seront alors multiplexs sur des canaux physiques PDCH. La couche GSMS (GPRS SMS) : Elle dsigne toutes les fonctions lies aux messages courts.
15
Notez que si les TRX sont saturs, les slots utiliss pour le mode GPRS peuvent tre prempts pour tablir un circuit.
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 16
b) Canaux logiques Du fait que le GSM et le GPRS se partagent la mme interface physique, les canaux logiques du GSM, permettant les synchronisations frquentielle et temporelle, ne sont pas dupliqus en GPRS. De mme, pour conomiser des ressources, une cellule offrant la fois des services GSM et GPRS peut mutualiser ses canaux de broadcaste (BCCH-PBCCH). Le PBCCH regroupe dans ce cas la fois les informations concernant le GSM et celles ddies au GPRS. Il en va de mme pour les canaux de contrle commun (PRACH-RACH, PAGCH-AGCH, PPCH-PCH). Ces canaux logiques peuvent supporter des canaux ddis et des canaux non ddis [12] [8]. Canaux non ddis ou canaux commun CCH (Commun Channel) Un canal logique non ddi est un canal simplex point multipoint qui est commun plusieurs mobiles en tat de veille ainsi que les donnes diffuses concernent des mobiles qui ne disposent pas encore de canaux ddis. Les canaux non ddis sont composs par des canaux de diffusion et des canaux de contrle. Les canaux de diffusion PBCH (Packet Broadcast Channel) : Ce sont des canaux de contrles de diffusion paquet PBCCH (Packet Broadcast Control CHannel) qui reprsente les mmes canaux de diffusion utilises dans le rseau GSM (FCCH, SCCH et BCCH) sauf que lajout des informations qui concerne le rseau GPRS au niveau BCCH pour accder au rseau de transmission de donnes. Le canal PBCCH permet dassurer la diffusion des informations systme spcifiques au GPRS, dont les paramtres de cell reselection (liste des cellules voisines, BSIC,...). Les Canaux de Control Commun PCCCH (Packet Common Control Channel) : Le canal PCCCH nest pas allou en permanence dans une cellule, en plus lexistence du PCCCH et PBCCH est indique au niveau du BCCH. Si le PCCCH nest pas allou, le CCCH va tre utilis pour linitialisation dun transfert de paquet et lorsquil est allou il supporte les canaux suivants : PRACH-UL (Packet Random Access Channel) : utilise pour laccs des mobiles au rseau, il est quivalent au RACH de GSM, PPCH-DL (Packet Paging Channel) : utilis pour la notification des appels entrants, il est quivalent au PCH de GSM, PAGCH-DL (Packet Access Grant Channel) : utilis pour lallocation dune ressource un mobile, il est quivalent lAGCH de GSM.
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 17
Canaux ddis DCH (Dedicated Channel) Un canal logique ddi est un canal duplex point point qui permet de fournir une ressource rserve un seul mobile. Et dans la mme cellule, aucun autre mobile ne peut transmettre ni recevoir dans le mme slot la mme frquence. Les canaux ddis comprennent des canaux de trafic PTCH et des canaux de contrle ddi DCCH compos par PACCH et PTCCH.
PDTCH (UL or DL) (Packet Data Traffic Channel) : Ils sont unidirectionnels et sont ddis au transfert de donnes et allou temporairement un MS ou un groupe de MS (PTM-M). Dans le cas dun MS utilisant plusieurs slots, plusieurs PDTCH sont grs simultanment, PACCH (DL or UL) (Pachet Associated Control Channel) : Il est utilis pour la signalisation associe un PDTCH (Ack, PC, allocation de ressources, paging pour appel circuit,...), PTCCH (UL and DL) (Packet Timing Advance Control Channel): En UL, cest pour la Transmission dun random access burst pour valuer T.A. et en DL pour la transmission dinformations sur le T.A. pour plusieurs MS. Notons quun PTCCH en DL est li plusieurs PTCCH en UL.
Notez que le service de communication point multipoint, permettant de joindre un groupe dutilisateurs, a ncessit lapparition dun canal logique spcifique du GPRS, le PNCH (Packet Notification Channel). En GSM Phase 1, uniquement les canaux PTCH sont utiliss mais les canaux CCCH et BCH du GSM seront utiliss par le service GPRS au lieu du PCCCH et PBCCH. En plus, par rapport au rseau GSM, il existe dans le rseau GPRS deux concepts de canaux PDCH, canal matre et canal esclave. [1] I.2.4.2. Schmas de codage canal Au niveau de la couche physique, le rseau GPRS utilise un codage canal bas sur le codage convolutionnel et vari en fonction de qualit de signal selon C/I au niveau radio et BER ou FER au niveau systme. Ce codage assure la protection des blocs RLC/MAC contre les erreurs de transmission. Il existe pour cela quatre schmas de codage CS (Coding Scheme) sur la voie radio appels CS1, CS2, CS3 et CS4. Ces schmas offrent des protections plus ou moins
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 18
efficaces par rapport dune diminution du dbit utilisateur plus ou moins importante. Ladaptation du schma de codage peut tre effectue dynamiquement suivant des mesures envoyes en DL et UL. Si la qualit se dgrade CS1 sera utilis. Si elle samliore cest CS2 qui va tre employ. Dans la premire phase de GPRS seule CS1 et CS2 sont utiliss. Le choix du schma de codage est fait par le PCU suivant les mesures du niveau de champ et de qualit faites par le BTS. En plus, la norme GPRS est base sur la mme technique de
modulation que dans le GSM, appele GMSK (Gaussian Minimum Shift-Keying). Le tableau I.1 rcapitule les dbits fournis par la norme GPRS base sur la modulation GMSK [12] [8].
Codage Modulation Dbit (Kbit/s) par TS CS-1 CS-2 CS-3 CS-4 GMSK GMSK GMSK GMSK 9.05 13.4 15.6 21.4
I.2.4.3. La gestion de litinrance La couche de gestion de la mobilit, MM (Mobility Management) en GSM et GMM (GPRS Mobility Management) en GPRS, maintient dans le mobile et dans le SGSN ltat de mobilit en cours. Alors que le GSM dfinit des zones de localisation et le GPRS utilise la notion de zone de routage, un ensemble de cellules dpendant du mme SGSN, qui est toujours incluse dans une zone de localisation. Notez que le GPRS et le GSM grent sparment la mobilit dun mme utilisateur [6]. a) Procdure dattachement et dtachement au rseau GPRS Pour se faire connatre du SGSN et donc avant toute transmission de donnes, un mobile doit sattacher au rseau. Cette procdure (Voir figure I.7) consiste tablir un lien logique entre le mobile et le SGSN.
19
1. Le mobile ouvre un canal ddi par l'utilisation du canal d'accs alatoire PRACH. Il transmet son identit (IMSI ou TLLI) et sa prcdente zone de routage. 2. Si le mobile a chang de zone de routage, le SGSN ne reconnat pas son TLLI. Il envoie l'ancien SGSN une demande d'identification. Si l'identification choue nouveau, SGSN et mobile entament une procdure d'identification classique par l'utilisation de l'IMSI. 3. change de messages pour authentifier l'utilisateur (peut-il accder aux services GPRS ?). Cette procdure peut impliquer le HLR dans lequel sont stocks les renseignements relatifs l'utilisateur. 4. Le SGSN contrle lidentit de mobile avec EIR, 5. Le SGSN met jour la localisation du mobile avec le HLR. 6. Le HLR envoi au SGSN des informations pour la cration dun contexte MM, 7. Le SGSN accepte finalement la demande d'attachement et le canal ddi peut alors tre ferm. La procdure dattachement (voir figure I.7) est fortement lie la gestion de la mobilit. Un mobile attach est connu du rseau et peut donc tre joignable. Pour le rseau GPRS, un mobile dtach est comme un mobile teint. b) Etat de mobilit dans le rseau GPRS Le mobile peut tre dans lun des quatre tats suivants : teint : Il nest pas connu du rseau. Cet tat napparat pas dans le standard. Idle (tat de repos) : Le mobile est allum mais dtach du rseau GPRS cest--dire il nexiste pas dans le SGSN. En pratique, cela correspond un mobile teint (le mobile est hors tension
20
pour le GSM). Le mobile effectue uniquement les mesures permettant la slection/reslection de cellule ou de rseau PLMN. Standby (tat de surveillance ou dattente) : Le mobile est en attente pour ouvrir des sessions, il est attach au rseau GPRS et peut recevoir des appels entrants par paging. Il est localis, la zone de routage prs, par le rseau GPRS. Le mobile effectue, en plus de slection/reslection de cellule, des mises jour de localisation lorsquil change de zone de routage. Il peut activer des contextes PDP. Ready (tat prs ou de transfert) : Le mobile est en cours de communication et a au moins un TBF ouvert (contexte PDP ouvert), dans cette tat le paging nest pas possible mais le paging dautres services peut tre ralis travers le GPRS. Le rseau le localise la cellule prs avec une identit de cellule (RAC + LAC). En plus, le mobile peut dsactiver des contextes PDP et il doit effectuer une procdure cell update chaque changement de cellule. La figure I.8 illustre les tats de mobilit du GPRS ainsi que les transitions associes.
Par comparaison avec le GSM, le GPRS introduit un tat supplmentaire, Standby, lorsque le mobile est connu du rseau. En GSM, un mobile connu est forcment en transmission. En GPRS, un mobile connu peut ne pas transmettre. Ce nouvel tat sexplique par le caractre souvent sporadique du trafic de donnes pour lequel le GPRS est construit. Entre deux salves, le mobile reste identifi par le rseau, ce qui permet dtablir plus rapidement un nouveau TBF, en vitant, par exemple, une nouvelle procdure dauthentification, au sein de la mme session.
21
b) Les contextes Dans le cadre de la gestion de mobilit du GPRS, on dfinit la notion de contexte. Contexte MM : Le contexte MM contient tous les paramtres lis la gestion de mobilit (comme des informations de localisation) et la scurit (notamment lauthentification). Comme exemples dlments constituant le contexte MM, on peut citer :
l'IMSI et le P-TMSI pour lidentification dabonn, ltat de mobilit de labonn (Idle, Standby ou Ready), lidentifiant du SGSN.
Contexte PDP : Le rseau GPRS dfinit la notion de contexte PDP o est enregistr l'ensemble des donnes relatives une session stocke dans le mobile, le SGSN et le GGSN permettant lchange de donnes avec un rseau PDP (rseau de donnes). Un contexte PDP contient ainsi :
Le type de rseau PDP utilis (X.25, IP) et l'adresse PDP du terminal, L'adresse IP du SGSN courant o se trouve l'abonn, Le nom de point daccs APN (Access Point Name) qui permet de d slectionner un GGSN afin daccder au rseau extrieur et pour indiquer un service fournit par un rseau extrieur. La qualit de service ngocie.
Une session est tablie aprs attachement au rseau par lactivation dun contexte PDP (Packet Data Protocol). Ce contexte permet de rendre le mobile visible lextrieur du rseau de loprateur mobile, en lui associant, par exemple, une adresse reconnue du rseau extrieur (adresse IP, X25). Par ailleurs, un utilisateur peut avoir plusieurs contextes PDP en parallle, sil veut ouvrir plusieurs sessions avec des rseaux diffrents ou avec des QoS diffrentes. Lactivation du contexte PDP peut se faire soit linitiative du mobile (voir figure I.9), soit celle du rseau [6].
22
1. Le mobile informe le SGSN de sa demande d'activation de contexte PDP. 2. Les procdures de scurit (authentification de l'utilisateur) peuvent tre effectues. 3. Le SGSN transmet une demande de cration de contexte PDP au GGSN en relayant les paramtres de QoS demands par l'utilisateur. Aprs une phase de ngociation (le GGSN peut ne pas accepter la QoS requise), le GGSN cre un nouveau contexte PDP, qui permet de router les paquets du mobile entre le SGSN et le rseau extrieur. Le GGSN confirme au SGSN l'activation du contexte PDP. 4. Le SGSN met jour sa propre table de contexte PDP (avec les paramtres fournis par le GGSN) et en informe le mobile.
Conclusion
Dans ce chapitre, nous avons prsent les concepts de base, les fonctionnalits et l'architecture du rseau GPRS. Notre attention sest porte tout particulirement sur linterface radio, en donnant les diffrents canaux logiques et leurs rles dans la gestion du lien entre le mobile et la BTS. Enfin, nous avons illustr les diffrentes fonctions mis en uvre pour la gestion physique du lien radio. Cependant, ces fonctions ne sont pas suffisantes pour garantir une bonne qualit de service, les oprateurs souciant de leurs pouvoirs concurrentiels doivent mettre un mcanisme leurs permettant de vrifier les paramtres et les indicateurs de qualit de service en vue de faciliter le travail doptimisation du rseau GPRS, cest ce que nous allons illustrer dans le chapitre suivant.
23
24
Indicateurs de qualit de service Couverture Taux dappels russis Qualit de la communication pendant lappel Taux de coupure dappels
Mode dvaluation Mesures radio et plaintes des abonns Mesures systme Mesures radio, mesure systme et analyseurs de qualit vocale Mesures systme
25
En outre, avec un rseau focalis sur les services voix comme le GSM, il existe essentiellement une classe de service mais avec le GPRS, il existe une multitude de classes de services potentielles sur la base des attributs comme la priorit, le retard, la fiabilit et le dbit. Pour le rseau GSM, ces informations sont facilement accessibles et les critres sont simples deviner, la plupart de ces critres sont lis la qualit de la voix et aux taux dappel non aboutis. Avec le GPRS, la dtermination des informations qui doivent tre mesures est difficile. Au cours dune confrence sur le sujet, six paramtres potentiels ont t dtermins [9] : Accessibilit aux services, Temps dtablissement, Dbit des donnes utilisateurs, Retard de la transmission, Vitesse de navigation internet, Taux de coupure de service.
Un des plus importants facteurs dans la dtermination de la capacit lie la qualit de service rside dans la longueur du retard dans le rseau, le temps ncessaire pour quun seul paquet de donnes soit envoy et reue dans le rseau GPRS.
26
Dans ce projet on va intresser linterface radio et aux chaines de mesures Drive test (voir figure II.1). Grce des sorties terrains et des simulations en diffrents scnarii possibles dans lesquels on teste ltablissement de lappel (absence dchec), le maintien de la communication pendant un certain temps seuil (absence de coupure) et la qualit de la communication, etc, tout en tenant compte de la mobilit de lusager. Le rapport de mesure ainsi obtenu reflte de faon objective la qualit de service des prestations des oprateurs. Elles constituent pour cela le meilleur moyen de vrifier les performances du rseau et de les ajuster aux attentes des abonns, car elles dcrivent ltat de la qualit des ressources radio du rseau telle quelle est perue par les abonns. Pour raliser ces mesures, un comit se dplace, dans une voiture, muni dune chane de mesure numrique de type drive test qui comporte essentiellement : Un mobile (s) trace Un mobile trace dit aussi mobile de test est quip dun logiciel spcial et est utilis pour les mesures radio (mesures numriques). A l'aide de l'Hyper Terminal et d'un cble srie, il est possible de taper des commandes qui permettent d'teindre le mobile ou encore d'appeler quelqu'un, mais sa vritable utilit rside dans le fait quil peut calculer tous les paramtres radios (niveau du signal, la qualit du signaletc.) et les communiquer au PC suites la rception de commandes (commandes AT) sur son modem. En gnral, un mobile trace permet de faire tous les scnarii possibles pour chaque canton mesur.
Un quipement GPS (Geographic Positioning System) Pour la localisation exacte de la position gographique de chaque point de mesure. Il est indispensable pour reprer les point de lenvironnement ou il ya des problmes radios.
Un ordinateur portable dot dun outil (software) spcial Permettant lacquisition, le traitement et lenregistrement des mesures rcupres du mobile trace (paramtres radios) et du rcepteur GPS (coordonnes gographiques) dans des fichiers spciaux. En visualisant sur lcran de lordinateur les diffrentes mesures ralises, il permet lingnieur de constater ltat du rseau sur place.
27
immdiatement aprs chaque tentative daccs au rseau. La correspondance entre Rxlev et lapprciation de la couverture dpend des choix de loprateur comme le montre le tableau II.2. Niveau de couverture Pas de couverture Mauvaise couverture Assez bonne couverture Bonne couverture Trs bonne couverture RxLev (dBm) -110 -95 -85 -75 -65 -95 -85 -75 -65 -46
28
Qualit radio (RxQual) Ces mesures consistent valuer la valeur RxQual enregistre par le mobile. Elle est obtenue en quantifiant le taux d'erreurs binaires BER (Bit Error Rate) sur 8 niveaux (3bits) suivant la correspondance prcise dans le tableau II.3. RxQual est mesure uniquement ltat ddi et sur la cellule serveuse et est cod sur trois bits et prend des valeurs entre 0 et 7. RxQual De 0 1 2 3 4 5 6 7 < 0.2 0.2 0.4 0.8 1.6 3.2 6.4 12.8 BER (%) 0.2 0.4 0.8 1.6 3.2 6.4 12.8 > 12.8
La correspondance entre RxQual et lapprciation de la qualit dpend des choix de loprateur, le tableau II.4 donne un exemple de convention de qualit de service. Qualit correspondante Trs bonne Bonne Assez bonne Mauvaise
Tableau II.4 : Exemple de convention de Rxqual
RxQual
29
Rapport C/I Le rapport signal sur interfrence est le rapport de l'intensit du signal de la cellule de service courante par celle des composants du signal non dsir (interfrent). La fonction de mesure du C/I permet l'identification des frquences qui sont particulirement exposes des hauts niveaux d'interfrence, ce qui devient utile dans la vrification et l'optimisation des plans de frquence. Pour obtenir une estimation correcte du C/I, on doit prendre en considration le possible usage du contrle de puissance et/ou de la transmission discontinue (DTX). FER (Frame Erasure Rate) Alors le FER est un indicateur de niveau de qualit spcifique au taux de rejet de trame. Dans le tableau II.5 nous prsentons la correspondance entre le FER et le RXQUAL. RxQual De 0 1 2 3 4 5 6,7 < 4.5 4.5 8.5 12.5 16.5 20.5 24.5 FER (%) 4.5 8.5 12.5 16.5 20.5 24.5 > 24.5
Autres paramtres mesurs Dautres paramtres peuvent contribuer lvaluation de la qualit de service dans le rseau GSM [2] : Time, Speed : le temps des mesures et la vitesse de la voiture. Mode : Mode en veille ou mode ddi (Idle ou Ready). ARFCN : Cest le numro de frquence allou un mobile,
30
BCCH ARFCN : ARFCN de la frquence BCCH de la cellule, TCH ARFCN : ARFCN de la frquence TCH allou un mobile, BSIC, Base Station Identification Code : identificateur de la cellule. En effet, le couple (frquence, BSIC) permet sur une zone donne de dterminer parfaitement une cellule. RXFREQ : ARFCN de la frquence de rception, RXFREQ, RXLEVFULL et BSIC de six cellules voisines au maximum. MSPWR : Le niveau de puissance dmission du mobile (MS Power) : paramtre de contrle de puissance du MS, (Pe = 43 2*MSPwr), TIMESLOT : Le numro de Time Slot (TS) : sur lequel les mesures sont effectues, Cell_Id, Cell_name : Numro didentification et nom de la cellule. Ciphering Algorithm : Algorithme de chiffrement, Hopping frequencies : Les frquences qui utilise le saut de frquence, LAC (Location Area Code) : Code de la zone de localisation GSM. SQI : Mesure de la qualit parole qui est base sur les distributions des BER et FER avec prise en compte des vnements du handover et de l'utilisation de la transmission discontinue (DTX), et qui sert prdire d'une faon instantane la qualit de la parole durant un appel tlphonique.
T_ADV (Timing Advance) : Il traduit le temps davance ncessaire pour la compensation du temps aller-retour du signal cd le temps de propagation entre le MS et sa BTS. RLT (Radio Link Timeout) : Cest le temps dexpiration ou de coupure du lien radio.
Dans le tableau II.6, nous avons produit les valeurs typiques de probabilit de blocage dans chaque interface du rseau GSM. Des valeurs suprieures ces seuils pourront se traduire par une mauvaise qualit de service perue par les usagers. Pour linterface Abis, il nexiste pas un problme de disponibilit de ressources puisquon a pour chaque canal une voix sur un TS. Pour linterface Um, on peut avoir une probabilit de blocage de signalisation SDCCH avec les SMS et une probabilit de blocage de trafic TCH. Pour linterface A et linterface MSC-MSC, la probabilit de blocage est du la concentration de trafic au niveau de BSC et de MSC.
31
Interfaces
1 0.1 0.1 0 0
32
Tous ces paramtres sont ngocis entre le GGSN et le mobile lors de lactivation du contexte PDP. De nombreuses combinaisons de classes sont possibles, ce qui permet de dfinir plusieurs profils QoS. Lorsquun abonn veut tablir une session, le rseau lui attribue une qualit de service ngocie sur la base de : Profil QoS demand par lutilisateur pour cette session et profil QoS disponible en fonction des ressources libres actuelles du rseau GPRS.
II.3.1.1. Prcdence Cest la priorit maintenir un service dans des conditions difficiles (voir tableau II.7). Il y a trois niveaux de prcdence : haute, normale et basse pour diffrencier les services en cours et pour permettre au rseau didentifier les donnes supprimer.
Description Les services de cette classe seront maintenus en cas de congestion. Le maintien des paquets de cette classe se fera aprs les paquets de priorit haute. Les services de cette classe seront les premiers supprims en cas de problme.
Tableau II.7 : Classes de priorits [6]
Basse
II.3.1.2. Classe de fiabilit La fiabilit est dfinie comme tant la probabilit davoir des paquets de donnes perdus, dupliqus, reus avec des erreurs rsiduelle de la transmission ou bien reus en dehors de sa squence. Le tableau II.8 illustre trois classes de fiabilit dfinis par lETSI. La probabilit de perte fait allusion au temps maximal de sjour du paquet dans le rseau GPRS, temps au-del duquel le paquet est supprim. Par exemple, si les ressources ne sont pas disponibles le paquet stock dans les mmoires peut tre jet par un nud GPRS et il sera perdu. Les applications de classe 1 ne doivent gnralement avoir aucune contrainte de temps rel, car elles nacceptent pour ainsi dire aucune erreur. En revanche, les applications tolrant des erreurs peuvent tre de classe 3 et avoir des contraintes temps rel.
33
Classe de fiabilit 1 2
GTP mode
LLC data
Probabilit
Probabilit
Acquitt Acquitt Protg Acquitt Non acquitt Non acquitt Acquitt Protg Acquitt Nom acquitt
Protg Acquitt
II.3.1.3. Classe de dlai ou de retard Le dlai reprsente les dlais de transfert de point point encouru par la transmission des paquets travers le rseau GPRS. Et les taux levs du dlai peuvent se produire pendant des problmes momentans, tels quun moment du trafic maximal. Il comprend le temps daccs au canal, le temps de transmission sur linterface air, le temps de transit dans le rseau GPRS, mais ne comprend pas les dlais dus aux autres rseaux. Paquet de 128 octets Classe de Dlai moyen dlai de transfert 1 2 3 4 < 0.5 s <5s < 50 s Dlai 95 % < 1.5 s < 25 s < 250 s de transfert <2s < 15 s < 75 s Dlai 95 % <7s < 75 s < 375 s Dlai moyen Paquet de 1024 octets
En plus, les rseaux GPRS offriront seulement le service de classe 4 (best effort), qui correspond la classe assure par les rseaux IP actuels et lorsquune classe de qualit de services ne prcise pas de paramtres de performance (qualit de service non spcifie), il sagit de la technique du
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 34
meilleur effort possible de la part du rseau pour satisfaire lutilisateur. LETSI dfinit deux tailles de paquet pour les mesures des classes de qualit de service : 128 octets et 1024 octets comme le montre le tableau II.9. II.3.1.4. Classe de dbit Une classe de dbit caractrise la bande passante demande par lutilisateur pour une session. Le dbit peut tre ngoci suivant deux classes.
o Classe de dbit maximum (maximum bit rate) Le dbit maximum fait rfrence la vitesse maximale de transmission demande par lutilisateur lors de la session. Mme si le rseau possde des ressources suprieures, il peut limiter labonn ce dbit ngoci. Par contre, ce dbit nest pas forcment atteint lors de la session, tout dpend des performances du mobile et des ressources radio disponibles. En plus, le dbit pic indique le taux auquel les donnes sont reues et peuvent contenir des erreurs et donc ne seront pas utilisables. Neuf classes de dbit pic sont dfinies. Elles sont rpertories au tableau II.10 Classe de dbit pic 1 2 3 4 5 6 7 8 9 Dbit pic (octet/sec) Jusqu 1 000 (8 Kbit/s) Jusqu 2 000 (16 Kbit/s) Jusqu 4 000 (32 Kbit/s) Jusqu 8 000 (64 Kbit/s) Jusqu 16 000 (128 Kbit/s) Jusqu 32 000 (256 Kbit/s) Jusqu 64 000 (512 Kbit/s) Jusqu 128 000 (1024 Kbit/s) Jusqu 256 000 (2048 Kbit/s)
o Classe de dbit moyen (mean bit rate) Cette classe dfinit le dbit moyen de transfert attendu durant une session. Il inclut les priodes de silence pour les services dont le trafic est sporadique. Cest le taux de donnes correctement reues. Les classes de dbit moyen sont recenses au tableau II.11. Classe de dbit moyen 1 2 3 4 5 6 7 8 9 10 Dbit moyen (octet/heure) 100 (~0.22 bit/s) 200 (~0.44 bit/s) 500 (~1.11 bit/s) 1 000 (~2.2 bit/s) 2 000 (~4.4 bit/s) 5 000 (~11.1 bit/s) 10 000 (~22 bit/s) 20 000 (~44 bit/s) 50 000 (~111 bit/s) 100 000 (~0.22 Kbit/s)
Tableau II.11 : Classes de dbit moyen [6]
Dbit moyen (octet/heure) 200 000 (~0.44 Kbit/s) 500 000 (~1.11 bit/s) 1 000 000 (~2.2 Kbit/s) 2 000 000 (~4.4 Kbit/s) 5 000 000 (~11.1 Kbit/s) 10 000 000 (~22 Kbit/s) 20 000 000 (~44 Kbit/s) 50 000 000 (~111Kbit/s) Best effort
II.3.2.1. Mesures Drive test GPRS Cette technique danalyse permet de rcuprer une trace des mesures faites par le mobile diffrents instants. Le drive test nous offre donc une srie de mesures en mode paquet qui est classifie en trois types [8]. a) Mesure de dbit (Data throughput) : Il est calcul sur une priode de 1s: High level throughput (bit/s) (Application), Low level throughput (bit/s) (IP/X25), LLC throughput (bit/s), LLC retransmissions (%), RLC throughput (bit/s) et RLC retransmissions (%). b) Mesures de paramtres radio et rseau : Il existe diffrents paramtres dont les principales sont : Paramtres gnrs (GPRS Attach time, PDP Context Activation time,), Paramtres spcifiques (GMM States, GRR State, TBF Existant), Paramtres radio (Channel type, Timeslots used, Coding scheme), Paramtres de la cellule (RAI, NCO (MS/Net)), PDP par ngociation de QoS (Precedence class, Delay class, Reliability class, Peak throughput class, Mean throughput class). c) Mesures des vnements (Events) : GPRS attach/detach, PDP Context activation, modification et dsactivation, GPRS access et Routing area update, cell reselection, LA Update, RA Update, En effet, le drive test GPRS permet doffrir plusieurs types dinformations. Dans ce projet, on va sintresser aux principaux paramtres GPRS prsents dans ce qui suit [2] : Time : Temps de chaque point de mesure. Message type : le type des messages changs (Attach Request/Accept, Activation PDP Context Request, ). Event : Type dvnements (PS Attach, PDP Context Activation,). Longitude, latitude (X, Y) : Coordonnes des points de mesure. Speed (Km/h) : Vitesse du vhicule de 0 250 km/h. Mode : No service, Idle mode, Dedicated mode, Limited service mode, Scan mode, Packet mode, Packet Idle mode. GMM state: Ltat de protocole GMM : Idle, Ready, ou Standby.
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 37
GRR state: Ltat du protocole GRR: Packet Idle state ou Packet Transfer state. MAC Mode (UL/DL) : Type de connexions GPRS en DL/UL : Dynamic Allocation, Extended Dynamic Allocation, Fixed Allocation (not half duplex mode), Fixed Allocation (half duplex mode). Timeslot Channel Type (UL/DL) : Type de canal en DL/UL pour chaque TS. Par exemple, TCH/F + FACCH/ F et SACCH/M, BCCH, ou PDCH. Timeslot used (UL/DL) : TS utilis en DL/U. Number Of Used Timeslots (UL/DL) : Nombre de TS en cours dutilisation en DL/UL. PDCH Utilization : Cest la capacit PDCH utilis pour les donnes et la signalisation. RxLev : Puissance de signal reu, il varie entre 120 et 10 dBm. RxQual : Qualit de signal reu, il varie entre 0 et 7. C/I : Le rapport signal sur interfrence, il varie entre 5 ... 35 dB. BLER/TS : Le taux d'erreur bloc est un indicateur de qualit spcifique au mode paquet. Coding scheme (CS) : affiche le type de codage utilis (UL/DL): CS1, CS2, CS3, CS4. PDP Access Point Name : Le nom de point daccs (internet.tunisietelecom.tn, internet.tunisiana.com, ). PDP Address : Cest ladresse IP en gnrale. PDP Contexts Active : Nombre de contextes PDP activs, varie entre 0 et 11. PDP Delay Class : Classe de dlai dun paquet abonnement. PDP Reliability Class: Classe de fiabilit des donnes (Unacknowledged GTP and LLC, acknowledged RLC, Protected Data). PDP Precedence Class : Classe de priorit entre les diffrents paquets. PDP Peak Throughput: Classe de dbit moyen. PDP Mean Throughput: Classe de dbit pic. PDP Radio Priority : Classe de priorit radio. RAC : Code de zone de routage. LLC BLER UL : Le pourcentage de blocs de donnes LLC renvoy en UL. LLC BLER DL : Le pourcentage de blocs de donnes LLC incorrectement dcod en DL. (classe 1, 2, 3, ou 4) dfini par
38
LLC Throughput (UL/DL) : Dbit de donnes DL/UL au niveau de protocole LLC (inclut les en-ttes mais exclut les retransmissions). RLC Block Type UL/DL: Type de bloc RLC/MAC. En DL, on trouve Data Block to this MS, Data Block to other MS, or Control Block. En UL, on trouve Allowed but no data sent, Data block sent, Control Block sent, or Forbidden. Chaque lment pour chaque TS en UL et DL. RLC BLER UL : Le pourcentage de blocs de donnes RLC renvoy en UL. Cest le BLER DL qui est aperu par le mobile trace. Il est mesur en mode transfert de paquet comptant seulement des blocs de radio adresss au mobile trace. RLC BLER DL : Le pourcentage de blocs de donnes RLC incorrectement dcods en DL. Cest le BLER DL qui est aperu par le mobile trace. Il est mesur en mode transfert de paquet comptant seulement des blocs de radio adresss au mobile trace. RLC Throughput UL/DL : Dbit de donnes au niveau RLC en DL/UL (inclut les enttes mais exclut les retransmissions) (si TBF state = open ). SNDCP BLER (%) : BLER au niveau de la couche SNDCP. SNDCP Throughput : dbit de donnes GPRS SNDCP. Retransmission bloc rate (UL/DL) : Calculer sur une priode de 1 s,
En (UL) = [Nbre_bloc_retrans] / [Nbre_bloc_trans+ Nbre_bloc_retrans] et En (DL)= [Nbrebloc perdus / Nbre_bloc_total-reus]. TFI UL/DL (Temporary Flow Id) : affich si le TBF et en tat Open, il est inclus dans lentte MAC de chaque Bloc radio. Il est utilis pour identifier un bloc de donne et varie entre 0 et 31. TLLI (Temporary Logical Link Identifier) : Cest un identificateur du mobile en mode paquet, il est compris entre 0 et 232 et est quivalent au TMSI. USF (Uplink State Flags) : Un USF par TS permet de signaler au mobile quil est autoris denvoyer. Il permet galement de partager un mme canal physique PDCH en lien montant entre plusieurs utilisateurs (au maximum 7) et est compris entre 0 et 7. NCO : Network Control Order (0, 1, 2) : Paramtres de r-slection de rseau NCO= 0 : le MS contrle la r-slection sans envoi de rapport de mesures NCO=1 : le MS contrle la r-slection avec envoi de rapport de mesures NCO=2 : le rseau contrle la r-slection avec envoi de rapport de mesures
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 39
II.3.2.2. KPI GPRS Les mesures issues des compteurs au niveau de lOMC (remontes par les BSCs lOMC-R) sont faites sur un intervalle de temps prcis et sont lies un vnement survenu dans le rseau. Elles servent aux calculs des indicateurs de qualit de service (par combinaison de ces compteurs). LOMC permet de suivre ces indicateurs qualit mesurs sur 3 interfaces : linterface radio, linterface Gb et linterface Ater (PCU plac cot du TRAU) mais notre tude sera effectu sur linterface radio. Dans la formule ci-dessous nous citons un exemple dutilisation des compteurs bruts pour le calcul dun indicateur. Taux de coupure = coupure radio + coupure radio pendant rallocation + coupure interface Gb + problme transmission + coupure BSS / nombre de TBF tablis. Les indicateurs de cls de performances KPI jouent un rle significatif pour la dtermination des failles de la QoS ainsi que lanalyse combine de ces indicateurs est trs important pour le raffinage, la supervision et lajustement de la performance du rseau GPRS. En effet, les indicateurs QoS peuvent tre subdiviss en trois sous-classes savoir ltablissement sessions, le transfert des donnes et lallocation des ressources. Ces trois sous-classes sont dtailles comme suit [2] : La premire sous-classe dindicateurs de qualit de service fournit des informations correspondantes des vnements survenus lors de la phase dtablissement dun flux de donnes : Taux de succs et dchec dattachement GPRS, Taux de succs et dchec dactivation/dsactivation de contexte PDP, Taux de succs de mise jour de localisation, Taux de succs de mise jour de zone de routage, Dure moyenne dattachement GPRS, Dure moyenne de mise jour de localisation, Dure moyenne de mise jour de zone de routage, Dure moyenne dactivation de contexte PDP, Activit de flux de donnes temporaire TBF (ouvert ou ferm), La seconde sous-classe prsente des informations correspondantes des vnements qui ont des impacts sur la qualit de service sollicit par lutilisateur :
40
Le taux de retransmission des blocs RLC et des trames LLC, La perte des Blocs RLC, Taux de trames LLC rejetes sur expiration : Une trame LLC down link qui arrive au BSS, est stocke pour une certaine dure, au del de laquelle elle est rejete. Le taux moyen derreur par bloc dans le rseau GPRS, Le pourcentage dutilisation des schmas de codage : Cest le rseau qui dtermine le schma de codage utiliser dans les deux sens up link et down link lorsque le TBF est ouvert. Les blocs de contrle sont toujours en CS1. Par contre, les blocs de donnes sont soit en CS1, CS2, CS3, soit en CS4 selon la qualit de la liaison radio. Dbit moyen par PDCH : Ce dbit ne tient pas compte des blocs de donnes retransmis. Dbit moyen de transfert des donnes : Ce dbit tient compte de taux moyen derreur par bloc. Plus le taux de retransmission est important, plus le taux derreur des blocs transmis est petit do ce dbit de donnes sera faible, ce qui implique un cot important. Cette dernire sous-classe value lallocation des ressources par les indicateurs suivants : Taux dutilisation des canaux PDCH pour le transfert des donnes, Taux de disponibilit des canaux PDCH, Nombre moyen des canaux PDCH utilis en UL et DL,
la cellule et peut alors entraner une dgradation de la qualit de service (notamment pour les mobiles loigns). - L_RXLEVEL_XX_H (XX=DL ou UP) : Ce paramtre prsente le seuil de dclenchement de handover sur les deux liens (DL ou UP), suite laffaiblissement du niveau de champ sur ces deux liens. Le RXLEVEL_XX_H permet de dclencher le handover le plus proche possible de la bordure de la cellule, dans le cas o il n'y a pas, ni un trou de couverture, ni d'interfrences l'intrieur de cette cellule. Plus la valeur de ce paramtre augmente, plus le nombre d'excution des handovers diminue, et par la suite, il y aura une attente du dclenchement de handover jusqu la dgradation de la qualit de communication. Par contre, une diminution de la valeur de ce paramtre entrane une augmentation du nombre du handovers ping-pong, valeur par dfaut comprise entre 101 dB et 110 dB. - L_RXQUAL_XX_H (XX=DL ou UP) : C'est le paramtre qui spcifie le seuil de dclenchement du handover sur qualit en DL ou UP. Il maximise la qualit de communication et minimise le taux de handover suite, respectivement, l'lvation et la diminution de sa valeur, ainsi, si la valeur de ce paramtre est trs faible, alors le nombre de handovers augmente. - HO_MARGIN : C'est l'hystrsis permettant d'obtenir un compromis entre le taux de handovers ping-pong et la qualit de service. L'augmentation de sa valeur entrane un retard dans le dclenchement du handover, et par la suite une dgradation de la qualit de service (avec un nombre de handovers ping-pong faible), par contre, la diminution de sa valeur augmente le nombre du handovers ping-pong (avec une qualit satisfaisante), - L_RXLEVEL_CPT_HO : c'est le seuil permettant le changement de couche (de la couche micro-cellulaire vers la couche macro-cellulaire et vice versa), l'augmentation de la valeur de ce paramtre entrane la diminution de la charge de trafic dans les couches micro-cellulaires et l'augmentation de cette charge dans les couches macro-cellulaires. - GPRS_ TEMPORARY_OFFSET : vite la r-slection ping-pong la frontire de la cellule. - RA_RESELECT_ HYSTERESIS : vite la r-slection de cellules appartenant des RA diffrents et rduit le taux de paging infructueux. Dans la phase d'analyse de la performance du rseau et de la dtection des anomalies, il y a une comparaison entre les indicateurs obtenus et ces paramtres seuils (fixs par l'oprateur) qui prsentent les seuils d'une qualit de service acceptable.
42
En effet, les mesures, les analyses et les rclamations des abonns sont les informations qui vont permettre danalyser et dtecter les problmes de qualit de service ou de fonctionnement du rseau (voir figure II.2). Ltape suivante consiste effectuer des ajustements, des modifications de la structure physique du rseau de manire amliorer la qualit.
Conclusion
Dans ce chapitre, nous avons dduit que la notion de qualit de service GPRS est une fonction lie la fois, la structure existante du rseau GSM et la nature du rseau GPRS en tant que rseau de donnes. Loptimisation dune telle notion revient une connaissance approfondie de la signification de ses indicateurs soutenue par un r-paramtrage, un ajustement et un raffinage la lumire de ces indicateurs. La conception informatique et lanalyse de ces indicateurs ainsi que les diffrentes besoins fonctionnels attendus de notre outil seront prsentes dans le chapitre suivant.
43
44
importantes. Notons que les seuils et les paramtres pris dans ce projet sont slectionns partir de loutil de drive test TEMS Investigation dEricsson.
45
qualit. Par consquent, si on veut mesurer les performances de cellules GPRS, il faut crer de la charge sur les cellules. Qualit de signal Bonne qualit Qualit moyenne Mauvaise qualit Intervalle 0 <= x < 4 4 <= x < 5 5 <= x < 8
La statistique dinterfrence nous renseigne sur le niveau dinterfrence qui se prsente sous la forme dun histogramme illustrant les pourcentages dinterfrence que ce soit interfrence accept ou non accept. Lexistence dun problme dinterfrence dans le rseau GPRS traduit par un dbit de transfert de donnes faible cause des pertes des donnes et du taux de retransmission lev ainsi que lutilisation de schma de codage le plus faible.
47
NombreMoyenTSiUtilis ( XL)
i =0
i =7
Dbit Transfert _ Maximal _ Moyen( XL) = Dbit _ Max _ Moyen / TS ( XL) xNombre _ Moyen _ TS _ Utilis ( XL). Dbit _ Transfert _ Moyen( XL) = Dbit _ Transfert _ Maximal _ Moyen( XL) x(1 BLER _ Moyen _ GPRS ( XL)).
(III.1)
Notons que : XL : Lien montant UL ou lien descendant DL, BLER_Moyen_GPRS : Le taux derreur par bloc moyen du rseau GPRS en UL et DL, BLER/TSi : Le taux derreur par bloc par TS (de TS0 jusqu TS7), NombreMoyenTSiUtilis : Le nombre moyen de chaque TS utilis (de TS0 jusqu TS7), Dbit_Max_Moyen/TS : Le dbit de transfert maximal moyen par TS, Dbit/CSi : Le dbit thorique par CSi (9.05 Kbit/s pour CS1, 13.4 Kbit/s pour CS2, 15.6 Kbit/s pour CS3 et 21.4 Kbit/s pour CS4). CSi(%) : Le pourcentage dutilisation de chaque schma de codage (de CS1 CS4), Dbit_Transfert_Maximal_Moyen : Le dbit maximal moyen atteindre pour le transfert des donnes, Dbit_Transfert_Moyen : Le dbit moyen estim pour le transfert des donnes en tenant compte des erreurs de transmission. Dbit (Kbits/s) Dbit faible Dbit moyen Bon dbit Dbit important Dbit trs important Intervalle 0 <= x < 0.5 0.5 <= x < 4 4 <= x < 8 8 <= x < 12 12 <= x < 70
48
En outre, on peut voir les diffrents types des blocs changes sur linterface radio que se soit block de donn ou de signalisation.
Attach Setup Time [s] = tAttach Accept tAttach Request (III.2) b) Dure de connexion GPRS La dure moyenne dtablissement de connexion GPRS est la dure moyenne dactivation de contexte PDP qui reprsente la somme de toutes les dures dactivation de contexte PDP divise par le nombre de contexte PDP activ. La dure dactivation de contexte PDP est la dure entre linstant de demande dactivation de contexte PDP et le moment dacceptation dactivation de contexte PDP (Voir Formule III.3) [2]. Lobtention des valeurs minimum de ces dures dattachement et de connexion permet daugmenter le temps de rponse douverture dune session et diminuer le temps dattente de celle-l et par suite amliorer la qualit de service.
PDP Context Activation Time [s] = tPDP Context Activation Accept tPDP Context Activation Request (III.3) c) Taux dattachement GPRS Taux dchec dattachement (%) = (Nombre de tentatives dattachement rejets / Nombre de tentatives dattachement total demands) * 100. [2]
50
Taux de succs dattachement (%) = (Nombre de tentatives dattachement accepts / Nombre de tentatives dattachement total demands) * 100 = 100 Taux dchec dattachement (%).
d) Taux dactivation de contexte PDP Taux de succs dactivation de contexte PDP (%) = (Nombre de tentatives dactivation de contextes PDP accepts ou activs / Nombre total de tentatives dactivation de contextes PDP demands) * 100 = 100 - Taux dchec dactivation de contexte PDP (%). Autrement, cest le nombre de connexions tablies sur le nombre de connexion demands multipli fois 100. Taux d'chec dactivation de contexte PDP (%) = (Nombre de tentatives dactivation de
contextes PDP rejets ou inactivs / Nombre total de tentatives dactivation de contextes PDP demands) * 100. [2] Autrement, cest le nombre de connexions non tablies sur le nombre de connexion demands multipli fois 100. # of unsuccessful PDP context activation attempts x 100 total # of PDP context activation attempts
(III.5)
e) Taux de mise jour de localisation Taux de succs de mise jour de localisation (%) = (Nombre de tentatives de mise jour de localisation accepts / Nombre total de tentatives de mise jour de localisation demands) * 100 = 100 - Taux dchec de mise jour de localisation (%). [2] Taux d'chec de mise jour de localisation (%) = (Nombre de tentatives de mise jour de localisation rejets / Nombre total de tentatives de mise jour de localisation demands) * 100.
51
f) Taux de mise jour de zone de routage Taux de succs de mise jour de zone de routage (%) = (Nombre de tentatives de mise jour de zone routage accepts / Nombre total de tentatives de mise jour de zone de routage demands) * 100 = 100 - Taux dchec de mise jour de zone de routage (%). Taux d'chec de mise jour de zone de routage (%) = (Nombre de tentatives de mise jour de zone de routage rejets / Nombre total de tentatives de mise jour de zone de routage demands) * 100. [2]
Routing Area Update Failure Ratio [%] = # of unsuccessful Routing Area Update attempts x 100 total # of Routing Update attempts
(III.7)
Dans notre conception nous sommes intresss quatre diagrammes de conception : Diagrammes de cas dutilisation, diagrammes de classes, diagrammes de squence et diagrammes de collaboration. A lissu de cette tape, nous avons pu dcomposer lensemble des fonctionnalits de loutil sur six modules.
Le diagramme de classe reprsent dans la figure III.1 permet de dcrire les fonctionnalits de notre outil, il est compos de :
Acteur : Un acteur est lidalisation dun rle jou par une personne externe, un processus ou
une chose qui interagit avec un systme. Il se reprsente par un petit bonhomme (Figure III.1) avec son nom (i.e. son rle) inscrit dessous.
Cas dutilisation : Un cas dutilisation est une unit cohrente dune fonctionnalit visible de
lextrieur.
53
Un strotype na pas de dfinition formelle, mais permet de mieux caractriser des varits
dun mme concept. Il est reprsent par une chanes de caractres entre guillemets ( ).
Multiplicit : Lorsquun acteur peut interagir plusieurs fois avec un cas dutilisation, il est
possible dajouter une multiplicit sur lassociation du ct du cas dutilisation. Le symbole * signifie plusieurs. Quelques exemples de multiplicit : exactement un (1 ou 1..1), plusieurs (*ou 0..*), au moins un (1..*) et de un six (1..6).
Relation dinclusion : Un cas A inclut un cas B si le comportement dcrit par le cas A inclut le
comportement du cas B : le cas A dpend de B. Cette dpendance est symbolise par le strotype include .
Relation dextension : On dit quun cas dutilisation A tend un cas dutilisation B lorsque le cas
dutilisation A peut tre appel au cours de lexcution du cas dutilisation B. Excuter B peut ventuellement entraner lexcution de A. Cette dpendance est symbolise par le strotype extend .
Relation de gnralisation : Un cas A est une gnralisation dun cas B si B est un cas
particulier de A (Flche termine par un triangle vide).
Les attributs : Il sagit des donnes qui caractrisent lobjet. Ce sont des variables
stockant des informations sur ltat de lobjet.
Les mthodes : Les mthodes dun objet caractrisent son comportement, cest--dire
lensemble des actions (appeles oprations) que lobjet est mme de raliser. De plus, les oprations sont troitement lies aux attributs, car leurs actions peuvent dpendre des valeurs des attributs, ou bien les modifier.
54
Un diagramme de classe permet de fournir une reprsentation abstraite des objets du systme qui vont interagir ensemble pour raliser les cas dutilisation.
55
Une classe est reprsente par un rectangle divis en trois compartiments. Les diffrentes classes utilises prsents dans la figure III.2 sont : La classe Data_Extract : Permet de lire les donnes partir dun fichier de mesure. Il dfini deux attributs : Une variable Data_Source qui reprsente le chemin du fichier de mesure, et une variable Mode qui assure deux tats ; Mode connect dans lequel le fichier reste ouvert et on extrait une ligne la fois et Mode dconnect dans lequel on ouvre le fichier, on extrait toutes les donnes (lignes de fichiers) en une seule fois et on ferme le fichier. En plus, cette classe contient deux mthodes : Exract() pour lire le fichier en mode dconnect et MoveNext() en mode connect. La classe Cell : Englobe Toutes les paramtres mesures qui existent dans le fichier de mesure. La classe Analyser : Assure le calcul des diffrentes statistiques et lanalyse de tous les paramtres mesurs. La classe InterfStats : Permet lanalyse de linterfrence suivant des conditions bien dfinis. La classe TimeStats : Permet de calculer la dure dun attachement et la dure dactivation de contexte PDP. La classe TimeStatsResult : Faire des statistiques lis aux dures dattachements et de contexte PDP et aux nombre dattachement et de contexte PDP. La classe EstimatedStats : Assure lnalyse des statistiques des dbits GPRS estims en UL et en DL ainsi que le BLER GPRS estim. La classe Threshold : Assure la cration et la lecture des seuils (description, minvalue, maxvalue) qui sont servis lanalyse et ltude statistiques. La classe Stats : Assure laffichage des histogrammes. Notre diagramme de classe dfinit les proprits suivantes :
Public ou + ou
indiqu.
ou
: tout lment qui peut voir le conteneur peut galement voir llment
Protected ou # ou
voir llment indiqu.
Private ou ou
La classe InterfStats possde toutes les proprits de la classe parent Analyser, mais elle ne peut accder aux proprits prives de celle-ci. Toutes les associations de la classe Analyser sappliquent la classe InterfStats. Une classe peut avoir plusieurs parents, on parle alors dhritage multiple. Le langage C++ est un des langages objet permettant son implmentation effective, le langage java ne le permet pas.
57
Les diagrammes de squences prsents dans les figures III.4, III.5 et III.6 assurent respectivement lanalyse de linterfrence, lanalyse de dbit estim GPRS ainsi que le BLER estim et lanalyse des dures dattachements et dactivation des contextes PDP.
Figure III.5 : Diagramme de squence de loutil : Estimation des dbits et BLER GPRS
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 58
Conclusion
A lissu de ce chapitre, nous avons achev les deux phases de ce projet, savoir ltude et la spcification des besoins, et la conception de loutil. Ces deux phase ont t dcomposes en trois tapes qui se sont avres essentielles : une tude sur lensemble des fonctionnalits que doit remplir loutil, ensuite nous avons essay, dans une tape intermdiaire, de regrouper ces besoins fonctionnels dans un diagramme de cas dutilisation, ce qui nous a facilit ltape dlaboration dun diagramme de classe et dun diagramme de squence qui nous donne une dmarche dtaill pour le dveloppement de loutil. Dans le chapitre suivant nous allons passer la dernire phase de ce projet : le dveloppement et la validation de loutil.
59
Aprs avoir faire les mesures, le fichier de ces dernires (voir figure IV.3) doit tre analys et interprt mthodiquement pour en tirer le maximum dinformations ncessaires qui servira remdier aux problmes existants ou amliorer la performance du rseau.
61
En thorie, nous trouvons plusieurs types dindicateurs, chacun donne une information sur le rseau, mais en pratique, nous ne pouvons pas avoir les indicateurs voulus puisque nous sommes accabls par le logiciel de mesures qui nous impose ses indicateurs avec lesquels nous ferons lanalyse.
62
La mthodologie dinterprtation se base sur la dfinition des anomalies qui pourraient tre prsentes dans le rseau, voir la compatibilit des rsultats danalyse avec les anomalies dfinies car les rsultats sont tirs partir des indicateurs qui, dans certains cas, ne peuvent pas donner des informations fiables, et donc linterprtation peut tre fausse.
Loption View Histogram , nous permet douvrir un fichier traiter et excuter un programme fournissant l'histogramme prsent dans la figure IV.6.
63
Comme la montre lhistogramme ci dessus, notre zone dtude est juge meilleure de point de vue couverture mais dans certains endroits, cette dernire est compltement absente (3.5%). La mauvaise couverture peut tre value par un fort taux dchec daccs, un fort taux de coupure des communications et/ou de sessions, une faible proportion du handover lie la meilleure cellule (better cell) ou un fort taux de handover sur niveau de champ.
La figure IV.8 nous renseigne quil existe une faible dgradation de la qualit (1.3 %) dans certains endroits ce qui prouve les statistiques de couverture quon a trouv. Selon la figure IV.8 la qualit dans notre zone est globalement bonne (le vert est dominant). Toutefois, il existe un taux faible de dgradation de la qualit (en marron) qui sont probablement lies ltat de couverture. La mauvaise qualit peut tre value par une mauvaise couverture, une faible charge de trafic ou un niveau du signal BCCH lev.
65
A partir de cet histogramme, nous pouvons dduire que la zone tudie prsente un taux lev dinterfrence acceptable (96.4 %) qui se traduit par une bonne qualit radio illustr ci-dessus mais en revanche, on constate quil existe certains endroits qui souffrent de linterfrence avec un taux gal 3.6 %. Cette valeur se considre norme pour le rseau GPRS surtout que ce rseau est nouvellement implant. Si nous nous intressons maintenant au rapport signal sur interfrence, nous constatons bien que le taux inacceptable dinterfrence est li essentiellement au rapport C/I et voici les statistiques.
66
Daprs la figure IV.12, on constate que le taux dinterfrence non acceptable est du un mauvais rapport C/I (10.8 %) dans certains endroits. Par consquent, le problme d'interfrence peut tre valu par les plaintes clients de la mauvaise qualit de la voix dans le cas des communications audio et du faible dbit pendant la transmission des donnes.
exactement la qualit d'une gographie. L'optimisation efficace des codes devient un dfi important. D'une faon gnrale, des codes sont assigns pour raliser la bonne qualit de transfert de donnes. L'analyse des schmas de codage se fait dans les deux sens : sens montant et sens descendant (voir figure IV.13).
L'appuie sur la commande CS Histogram UL et CS Histogram DLpermet d'ouvrir le fichier traiter et excuter le programme pour fournir les deux histogrammes qui nous renseignent sur lutilisation des schmas de codage en lien montant et descendant prsent dans la figure IV.14. Il faut noter que les statistiques de codage ont t faites lorsquon a eu des transmissions des donnes cest--dire que les rsultats obtenus sont calculs si un TBF au moins est ouvert.
68
Nous remarquons que lutilisation de CS 4 est en tte pour la liaison montante et descendante, ce qui dfavorise la protection et favorise un bon dbit. Sauf que la liaison montante fonctionne plein dbit pour la plupart du temps (> 85 % du temps avec CS4). L'utilisation du codage CS2 en UL (10.2 %) justifie le problme d'interfrence au niveau de certains endroits dans notre zone. En DL, on remarque que le deuxime type de codage utilis est le CS1 (27.1 %) ce qui prouve un niveau dinterfrence plus important que dans le lien montant et par suite un niveau de protection plus lev. Mais puisque le dbit UL est en rapport avec le dbit DL surtout pour les acquittements, il faut toujours chercher avoir un dbit quilibr en UL et DL pour ne pas compromettre en consquence le dbit UL.
69
La figure IV.15 et la figure IV.17 dcrit les seuils tudier pour le dbit LLC et RLC/MAC et le rsultat de la statistique de dbit LLC en UL et DL est prsent dans la figure IV.16.
Pour la liaison montante, lhistogramme rcapitulant la rpartition du dbit LLC affiche un maximum doccupation largement en tte (57.9 %) avec un dbit moyen. En contre partie, il affiche un second maximum (15 %) avec un dbit faible qui revient linterface radio. Ces statistiques peuvent tre du un taux lev de retransmission, allocation des ressources insuffisantes,ce qui permet de limiter le dbit de transmission des donnes. Dans la liaison descendante, on remarque une amlioration au niveau de dbit. En effet, lhistogramme nous montre quelques pics de dbit, un taux de 44.7 % correspond un dbit trs important ce qui prouve lutilisation dun taux lev du schma de codage CS4. En revanche, on constate un taux de dbit faible (23.1 %) qui est du aux interfrences et aux erreurs de transmission au niveau de linterface radio. En outre, la dgradation de la couverture peut conduire une lvation du taux des retransmissions ce qui va condamner le dbit LLC.
70
Loption View Histogram nous permet d'ouvrir le fichier traiter et excuter le programme fournissant les deux histogrammes qui nous renseigne sur dbit RLC/MAC en liaison montante et descendante prsent dans la figure IV.18.
Lhistogramme rcapitulant la rpartition du dbit RLC en DL affiche un maximum doccupation largement en tte avec 44.2 % pour les dbits qui sont considrs important. En plus, il affiche un second maximum (39.3 %) pour un dbit moyen avec un troisime qui reprsente un taux de 7.5
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 71
% comme tant un dbit faible qui peut tre d des retransmissions et des acquittements mais il garantit une certaine fiabilit puisque la couche RLC a un mode acquitt. Pour le lien montant, on observe un dbit moyen avec un taux maximum (75 %) et un bon dbit avec un taux 12.8 %. Par consquent, nous remarquons que les dbits LLC et RLC/MAC en UL ne sont pas favorable, alors que le type de codage fortement utilis est le codage CS4. Il est possible dans cette zone d'utiliser un codage dordre plus faible car ce niveau nous avons besoin de la protection tant que linterface radio prsente des erreurs de transmission. Pour la liaison descendante, le rsultat de dbit LLC et RLC/MAC se mettre daccord avec lutilisation de tous les schmas de codage afin de favoriser le dbit ou favoriser la protection selon ltat de linterface radio. En plus, la couche RLC/MAC contrle la signalisation et utilise CS1 pour minimiser le risque des erreurs canal non corrigeable. Des taux levs de cette signalisation vont rduire le dbit. Et pour conclure avec les dbits au niveau des couches LLC et RLC/MAC, nous donne dans la figure IV.19 quelque dbit moyen estim en UL et DL. En effet, pour cette zone on a trouv un dbit de transfert moyen dans la liaison descendante (36 Kbits/s) suprieur celle dans la liaison montante (24 Kbits/s), ce qui permet de dduire que le lien montant prsente un taux lev dchange de signalisation afin de protger linformation utile, ce qui permet de rduire le dbit de transmission de donnes.
72
nous adoptons prsenter les statistiques de LLC BLER, RLC/MAC BLER et PDCH BLER. Commenant tout dabord par LLC BLER prsents dans la figure IV.20.
Lhistogramme de taux derreurs par bloc au niveau de la couche LLC, illustr dans la figure IV.21, a donn un faible LLC BLER en UL et en DL, ce qui permet de dduire que le problme de dbit est d exclusivement linterface radio.
Passant, ensuite aux statistiques de BLER RLC/MAC prsentes dans la figure IV.22.
73
Dans lanalyse des erreurs de transmission au niveau de la couche RLC/MAC, on a obtenu un BLER RLC/MAC important en UL avec un taux de 3 % (voir figure IV.23). Cette valeur se considre norme pour le rseau GPRS. Il est probablement d une dgradation de ltat du canal quelque part. En plus, lutilisation de CS2 et CS4 en UL engendre une basse protection contre les erreurs.
En DL, cette statistique affiche une mauvaise condition de fiabilit. Ceci est clairement illustr une valeur important de BLER RLC/MAC avec un taux de 62 %, ce qui entraine beaucoup de retransmission ce qui prouve lutilisation de CS1 en DL. En plus, cest mieux de dutiliser un schma de codage qui offre plus de protection en DL et passer de CS4 CS3 ou CS2. Pour conclure, la diffrence entre le dbit de la couche RLC/MAC et celle LLC prsente en premier lieu par la quantit de la signalisation transmise entre le terminal et le rseau. En second lieu, elle est due au taux derreurs en blocs puisque la couche RLC/MAC fait le contrle derreur des blocs reus et demande leurs retransmissions dans le cas derreur sans les faire passer la couche suprieure.
74
En plus, on a estim le BLER moyen du rseau GPRS en UL et DL (voir figure IV.24). Il est gal 0.13 % en UL et 0.11% en DL, cela est expliqu par le fait quune valeur de BLER (0 %) se rpte plusieurs fois. Cest juste une valeur moyenne, elle na aucune influence sur notre analyse.
75
problme cest que le taux de disponibilit moyen des canaux PDCH en UL est nul ce qui prouve que dans certain endroits de notre zone le rseau congestionn.
Les statistiques qui nous renseignent sur le nombre des TS utilis en UL et DL est illustr dans la figure IV.26.
76
Lanalyse des nombre des TS allous un mobile GPRS se fait dans les deux sens UL et DL comme le montre la figure IV.27.
Nous remarquons que la liaison montante prsente dans la plupart des cas un seul TS allou au mobile avec taux gal 81.5 %, et parfois il prsente un taux dutilisation (18.5 %) de deux TS. Cette rsultat nous montre que le nombre des ressources est limit en UL ce qui permet de limiter le dbit de transfert des donnes. Par contre en DL, le mobile peut utiliser jusqu 4 TS pour la plupart du temps (> 55 % du temps). Il peut utiliser en plus 1 ou 2 TS la fois, ce qui justifie que le dbit en DL est plus lev que celle en UL. Mais, ce nest pas le dbit dsir en DL. Avant didentifier le problme, voyant le type dinformations changs en DL dans les figure IV.28 et IV.29.
77
Les statistiques de types des blocs RLC/MAC nous informe que le trafic chang en DL est essentiellement un trafic de signalisation ce qui justifie lexistence des erreurs de transmission en DL caus par une mauvaise interfrence et une mauvaise couverture dans certains endroits. Par consquent, les ressources radio disponibles en DL ne sont pas utiliss dans le bon sens, ils sont exploiter pour le trafic de signalisation ce qui donne un dbit nest pas toute fait satisfaisant.
Daprs la figure IV.30, on remarque que la plupart du temps (87.9 %) en UL, les blocs changs ont t interdis par le rseau ce qui prouve que la liaison montante est trop congestionn. Ce problme ncessite une bonne prvision de trafic au cours du dimensionnement initial du rseau GPRS.
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 78
79
La figure IV.31 et la figure IV.32 illustre un taux de succs dattachement et dactivation de contexte PDP qui est gal 100 % ce qui prouve que le rseau backbone GPRS est en bon tat. En plus, la figure IV.33 nous donne un taux de succs de mise jour de localisation parfait (100 %). Pour la mise jour de zone de routage, la mesure effectue sur la zone tudie reste dans la mme zone de routage c..d. le mobile na fait aucun mise jour de zone de routage.
Pour amliorer la qualit de service, il faut minimiser les mises jour de zone de routage entre deux SGSN diffrents car dans ce cas on va obtenir deux contextes PDP ce qui influe sur la QoS. En outre, la figure IV.34 et IV.35 montrent que le long du test, le mobile est en mode transfert des donnes (82.2 %) et en tat prs (98.1 %). Donc, nous pouvons trs bien caractriser cette zone puisque le mobile est capable de recevoir et dmettre des donnes.
80
Aprs attachement au rseau et aprs activation de contexte PDP, le mobile est invit changer ces propres donns en UL et DL selon la qualit du canal radio. Les statistiques lies aux activits TBF en UL et DL sont illustrs dans la figure IV.36.
Une activit TBF montre pendant combien de temps le TBF est en tat ouvert. Comme il a t mentionn ci-dessus, la liaison montante soufre de linterface air ce qui se traduit par un taux dactivit TBF nest pas lev (34.3 %). Par contre, le lien descendant occupe un taux de TBF ouvert lev (75.5 %) car nous avons essay de forcer le mobile un maximum dactivit pour mieux caractriser la zone. Ceci renseigne sur une disponibilit acceptable des ressources radio.
81
Par consquent, en liaison descendante le TBF est majoritairement ouvert et en liaison montante est moiti ouvert. Cette dissymtrie est explique par la nature du service utilis http qui sabstient envoyer uniquement des requtes courtes en UL et de tlcharger de gros flux de donnes en DL.
Conclusion
Dans ce chapitre nous avons prsent lapplication que nous avons ralise pour ltude de la qualit de service GPRS. Dfinir certaines statistiques selon les indicateurs qualit et dterminer les anomalies et les causes afin de pouvoir ressortir les consignes et les recommandations utiles dans la perspective doptimiser la qualit de rseau GPRS.
82
83
volet de notre projet a t consacr pour le dveloppement de l'outil et une tude de cas rel. Les rsultats fournis par cet outil sont acceptables malgr l'indisponibilit de certains indicateurs. Cet outil est gnrique c'est--dire qu'il est extensible et peut tre enrichi par d'autres modules. Il peut tre associ un outil de planification radio afin d'optimiser le plan de frquences et faire les prdictions convenables des schmas de codage utiliser.
84
Annexe
Annexe
Durant notre priode de stage, nous avons ralis des travaux supplmentaires, pour la socit GET wireless. En effet, nous avons dvelopps un outil daide lanalyse des indicateurs qualit du rseau GSM. Cet outil permet de visualiser d'une manire prcise des courbes dtalonnage correspondant
aux fichiers de mesures drive-test. Ces mesures correspondent aux mesures de test de laccessibilit des communications et de la couverture qui sont fait laide de la chaine de mesure TEMS avec un seul mobile. Le test de laccessibilit est suivi dun test de communication de 2 minutes donc une squence dappel sera programmer selon les proprits suivantes : Numro dappel, dure dappel, dlai entre 2 tentatives Le fichier de mesure pris comme input de notre application est prsents dans la figure A.1.
Pendant le traitement de fichier de mesure on exporte le fichier Log sous format text et qui aura la forme suivante.
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 85
Annexe
Time
MS
Frame Number
Direction
Message Type
Event
EventInfo
ARFCN BCCH
BSIC
C1
Cell Id
RxLev Sub
RxLev Full
Notre application consiste dterminer la courbe dtalonnage qui reprsente le taux des communications russis en fonction de RxLev. Commenant tout dabord de prsenter linterface de notre application dmontre dans la figure A.2.
Loutil dvelopp consiste filtrer les tentatives dappels dans la colonne Event sous le format suivant :
X Y C1 RxLevFull
Ltape suivante consiste ajouter ce fichier deux colonnes : Accessibility et Success de la faon suivante : Si, aprs une tentative dappel, ltablissement dappel est faite avec succs, alors Accessibility = 1, sinon Accessibility = 0.
M. Rachid, Rapport de Projet de Fin dEtudes, Juin 2007 86
Annexe
Si, aprs ltablissement dappel, un appel na pas t coup alors Success = 1, sinon Success = 0.
Et par suite, loutil va gnrer un fichier qui est reprsent dans la figure A.3.
A partir du fichier prsent dans la figure A.2, loutil va calculer des autres paramtres savoir : N1 : Cest le nombre de Accessibility = 1 pour chaque RxLev, N2 : Cest le nombre de Successs = 1 pour chaque RxLev, N2/N1 : cest le rapport entre N1 et N2, il reprsente le taux des communications russis. Le rsultat de ce calcule reprsente le taux des communications russis pour chaque RxLev, comme le montre la figure A.4.
Annexe
La dernire tape consiste afficher la courbe dtalonnage. Comme le montre la figure A.2, l'appuie sur la menu Statistics\Success Communication Rate\View Chart permet d'ouvrir le fichier traiter prsent dans la figure A.4 et excuter le programme pour fournir la courbe prsent dans la figure A.5.
88
Bibliographie
Bibliographie
[1] [2] [3]
Alcatel Tunisie, Mobile Networks Introduction to the GPRS , Edition 2004, France Documentation du logiciel TEMS Investigation 7.1.1. Ericsson TEMS AB, Notes on GPRS Performance Issues , EPL-02:000784 U en Rev A, 02/08/2005.
[4]
Ericsson TEMS AB, GPRS Measurements in TEMS Products , EPL/N/TB-01:019 Rev B, 19/07/2005.
[5]
Issued by the Information and Communication Mobile Group, GPRS/EGPRS Global Description , First Edition for New Release BR7.0, Hofmannstrae 51, D-81359 Mnchen, Siemens AG 2003.
Mobile.book, Le GPRS et EDGE , Les systmes cellulaires dorigine europenne, 28/08/2001. Mohamed Tahar Missaoui, " Ingnieries de rseaux cellulaires ", cours INDP3, 2007. Mohamed Tahar Missaoui, " Migration 2G/3G ", cours INDP3, 2007. Nadge Faggion, Le GPRS Du WAP lUMTS , Ouvrage sous la direction dHenri Gillars-Calliat, Dunod, Paris, 2002.
[10]
Sami Tabbane, Lagrange Xavier, Godlewski Philippe, "Rseaux GSMDCS", 4me dition, HERMES Science Publication, Paris, 1999.
[11]
Sami Tabbane, "Ingnierie des rseaux cellulaires", HERMES Science Publication, Paris, 2002.
[12]
Sami Tabbane, "Planification et dimensionnement des rseaux mobiles", cours INDP3, 2006
[13]
Toumi Essia, Mcanisme daide lanalyse et loptimisation du rseau GPRS , Mmoire de PFE, Ing. Sup'Com, 2006.
www.developpez.com www.ericsson.com www.functionx.com Yecine Tomzini, tude et optimisation du rseau GPRS de Tunisie Tlcom , Mmoire de PFE, Ing, SupCom, 2006.
89
Rsum
Le secteur des tlcoms a t marqu durant ces dernires annes par un dveloppement fulgurant des services, devenus en peu de temps la source majeure de cration de la valeur ajoute pour les oprateurs. Cependant, on ne peut pas voluer et progresser dans le domaine des services sans tre capable dassurer des prestations de qualit de manire durable. Pour cette raison, la tenue da la bonne qualit de service des rseaux cellulaires constitue la proccupation majeure des oprateurs de rseaux. Cest dans ce cadre que sinscrit notre projet qui se propose de concevoir et de dvelopper un outil daide lanalyse des indicateurs qualit dun rseau GPRS. Pour ce faire, nous nous sommes servis des fichiers de mesures drive test raliss laide de la chane de mesures approprie et des indicateurs KPI calculs partir de ces mesures. Notre outil permet danalyser lensemble dinformations collectes (offertes par le drive test) et de les prsenter sous une forme permettant de les interprter en vue damliorer la qualit de service du rseau GPRS.
Mots cls : GSM, GPRS, QoS, drive test, indicateurs, dveloppement C++.