Académique Documents
Professionnel Documents
Culture Documents
V. Gestion des flux de donnes et pile du protocole LTE sous LTE-Sim .................. 8
VI. Structure du canal radio et gestion des ressources radio sous LTE-Sim .........15
Rfrences .....................................................................................................................23
2
I. Introduction limplmentation du logiciel LTE-Sim
Un autre lment trs important dans LTE-Sim cest la classe Calendar qui permet
de ranger les vnements dans un ordre chronologique de leur cration
(horodatage). Lordonnancement des vnements est gr par la classe Simulator.
En effet, au dbut de chaque trame de donnes, la classe Calendar est compose
de trois vnements qui sont :
Au cours de la simulation, dautres vnements vont tre cres par les lments du
systme LTE (c--dire les objets ou les mthodes reprsentant ces lments et qui
sont implments dans LTE-Sim) qui constituent dune manire gnrale le scnario
simul par LTE-Sim. Comme exemple dvnements que peuvent tre cres, nous
avons :
Pour rendre les simulations plus ralistes, LTE-Sim a implment trois catgories de
nuds du rseau LTE savoir :
3
eNB (Evolved Node B) qui reprsente les stations de base dans le rseau
LTE.
MME/GW (Mobility Management Entity/Gateway) qui reprsente llment
cl dans le contrle des nuds du rseau daccs LTE (UE, eNB). Il permet
galement de grer la procdure dactivation/dsactivation de la transmission
sur le lien radio, de grer la procdure de handover et deffectuer le choix de
la passerelle pour la transmission des paquets dun UE lorsque celui se
rattache un eNB.
Il est important de noter que chacun de ces nuds peut tre la fois source ou
destinataire dun message et est par consquent identifi dans LTE-Sim par une
adresse source et de destination, un port source et de destination et le type de
protocole de transport quil utilise. A noter que dans la version actuelle du LTE-Sim
seul le protocole de transport UDP (User Datagram Protocol Protocol) est
implment.
LTE-Sim permet aussi de simuler des stratgies dallocation des ressources radio
dans le domaine temps-frquence.
Dans le domaine temporel, les ressources radio sont distribues chaque TTI
(Transmission Time Interval) de dur 1 ms. De plus, chaque TTI est compos
de deux slot de temps de dure 0.5 ms chacun et correspondant 14
symboles OFDM dans une configuration par dfaut. 10 TTI conscutifs
forment une trame LTE.
Dans le domaine frquentiel, la bande passante est divise en sous-canaux
de largeur 180 KHz chacun correspondant 12 sous-porteuses conscutives
et rgulirement espaces. Vu que la largeur de chacun sous-bande est fixe,
pour les diffrentes bande de frquences quutilise LTE, le nombre de sous-
canaux varie proportionnellement.
Dans le domaine temps-frquence, lallocation des ressources radio stend
sur une dure de 0.5 ms correspondant un slot temporel et un sous-canal de
largeur 180 KHz dans le domaine frquentiel. On peut ainsi allouer un
utilisateur dans le domaine temps-frquence un RB (Resource Block) qui
correspond en fait la plus petite ressource radio qui tre allou un UE pour
la transmission.
Dans la version courante du LTE-Sim, la structure de la trame LTE est garantie par la
classe FrameManager. Cette classe a pour rle de contrler lordonnancement des
trames et des sous-trames (cest--dire les TTIs) et dassurer la synchronisation
entre tous les eNBs.
Les aspects de la couche PHY sont grs par les UEs et les eNBs. En particulier, un
objet de la classe PHY a t cre pour chacun de ces lments (UE et eNB) afin
denregistrer les paramtres de la couche PHY et le modle de canal (modle de
propagation et type denvironnement de propagation) auquel il est interconnect. Y
4
sont enregistrs les informations telles que la qualit du lien radio, et le niveau
dinterfrence peru. Les autres paramtres lis la couche PHY (frquence
porteuse, bande passante disponible, liste des RBs disponibles en liaison UL ou DL,
les paramtres de rutilisation frquentielle etc.). Larchitecture dune trame LTE est
prsente la figure suivante (figure 1).
- Le gnrateur trace-based
- Le gnrateur ON-OFF
- Le gnrateur CBR (Constant Bit Rate)
- Le gnrateur infinite buffer
Dans la suite du document, nous allons prsenter en dtails les rles de chacun des
lments constituant larchitecture du logiciel LTE-Sim et le rle jou par chaque
composante dans la mise en place dun rseau LTE raliste.
La topologie du rseau est compose dun ensemble de plusieurs nuds (des eNBs,
un ou plusieurs MME/GW et plusieurs UEs) distribus entre les cellules
5
Toutes les mthodes ncessaires la cration et la gestion de la topologie du
rseau sont fournies par la classe NetworkManager.
Une cellule LTE, implmente dans LTE-Sim par la classe cell est identifie par un
Identifiant Unique (ID), son rayon et ses cordonnes dfinies dans un systme
Cartsien.
Pour chaque nud du rseau LTE, une classe ddie a t dveloppe par
extension de la classe NetworkNode (cest--dire la classe ENodeB, la classe
UserEquipement et la classe MME-GW) qui se trouve le dossier lte-sim-
r4.0\src\device.
Afin de prendre en compte la mobilit des utilisateurs pour assurer une simulation
raliste, LTE-Sim propose un systme inter-cellules prenant en compte la procdure
de handover.
Cinq modles de mobilit les plus rencontrs sont supports par la version 4.0 de
LTE-Sim savoir le modle Random Walk, le modle alatoire de direction
(Random Direction), le modle de Manhattan, le modle Constant Position et le
modle Random Way Point dont nous dtaillons les procdures un peu plus loin.
Pour chacun de ces modles, une classe ddie (la classe RandomDirection, la
classe RandomWalk etc.) a t cre par extension de la classe MobilityModel qui
se trouve dans le dossier lte-sim-r4.0\src\mobility.
La mobilit des utilisateurs est gre par la classe NetworkManager qui aprs
chaque TTI, met jour la position des UEs selon le modle de mobilit adopt et
vrifie travers la mthode NetworkManager ::HandOverProcedure() si la
procdure de handover est ncessaire.
6
200, 400, 1000 m lorsque la vitesse de l'utilisateur est gal 3, 30 et 120
kilomtres par heure, respectivement.
Dans ce modle la mobilit des nuds est typiquement alatoire et tous les nuds
sont distribus uniformment dans lespace de simulation. En effet il consiste en :
o Le placement dun certain nombre de mobiles dans une zone carre dans
laquelle ils ne peuvent sortir.
o Laffectation dune position, dune vitesse et dune destination initiale
chaque mobile.
o Le droulement proprement dit de la simulation, o chaque fois que les
mobiles atteignent leur destination dans le carr, ils repartent vers une
autre destination choisie alatoirement aprs un ventuel temps de pause.
4. Le modle Constant Position
5. Le modle de Manhattan
7
m_mobility a t cre pour grer sa mobilit.
Dautre part, dans LTE-Sim, seul le hard handover est implment. Durant cette
procdure, lorsque lUE se dplace dune cellule lautre, le choix de la nouvelle
eNB est bas uniquement sur la distance entre leNB et lUE.
Pendant la procdure du hard handover, lUE se dplace vers un nouvel tat (cellule)
pendant une dure de temps gale 30 ms (sous LTE-Sim). Pendant ces 30 ms
(>>10 ms, dure dune trame), aucun flux dirig ou provenant de lUE ne peut tre
ordonnanc par leNB.
Comme dcrit dans le document [3], dans tout rseau, les ressources de
transmission et de traitement au sein des nuds sont limites et partages entre les
utilisateurs. Selon la nature et la technologie du rseau, laccroissement de ces
ressources par loprateur peut tre complexe et coteux. Dans un rseau mobile
par exemple, la ressource radio (spectre) est particulirement onreuse. Cette
proccupation a conduit considrer des mcanismes optimisant lutilisation de ces
ressources sur linterface radio, mais galement sur les autres interfaces du rseau
impliqus dans le plan usager (UE-rseau). Ces mcanismes de Qualit de Service
ou QoS visent offrir lutilisateur le service demand avec une qualit
satisfaisante, tout en minimisant les ressources utilises pour y parvenir.
Les figures suivantes illustrent limportance de tels mcanismes. Dans cet exemple,
lUE2 a un appel voix en cours, avec un dbit assez stable. LUE1 navigue sur
Internet et dmarre un tlchargement. En labsence de mcanisme appropri de
partage de ressources, lUE1 monopoliserait partir de cet instant la bande passante
du systme, privant lUE2 de ressources pour recevoir des donnes. En revanche,
en autorisant un dbit instantan maximal lUE1 et en garantissant un dbit minimal
lUE2 pour son appel voix, le trafic de lUE1 sera liss, tandis que lUE2 pourra
recevoir des donnes au rythme auquel elles sont produites, sans subir les variations
de dbit de lUE1.
8
UE
1
UE2
UE
2
UE2
Avec les mcanismes de QoS, lUE2 peut avoir un dbit garanti, lUE1 ne peut
monopoliser toute la bande passante.
Pour affecter efficacement les ressources aux besoins dun appel, la notion de bearer
a t introduite dans les tlcommunications, ds la conception du systme GSM.
Un bearer peut tre vu comme un tuyau entre deux entits du rseau qui
communiquent entre elles sur une interface, tuyau dont certaines caractristiques
sont ngocies entre ces entits lors de son tablissement et qui permet le transfert
de donnes. Le concept de bearer est ainsi dclin sur les interfaces du rseau dont
les ressources doivent tre conomises, et en particulier sur :
Les bearers sur ces interfaces forment un bearer agrg, entre lUE et le rseau
cur : le bearer EPS (Evolved Packed System) ou EPS bearer.
9
Le radio bearer sur linterface Uu, entre lUE et leNB ;
Le bearer S1, entre leNB et la S-GW (interface SI-U) ;
Le bearer S5/S8, entre la S-GW et la P-GW
Le radio bearer et le bearer S1 forment en outre une connexion logique entre lUE et
la S-GW : lE-RAB (E-UTRAN Radio Access Bearer), qui constitue un lment
agrg du bearer EPS.
Ces lments et entits du rseau qui le portent sont reprsents sur la figure
suivante :
Un bearer EPS ou support EPS est caractris par des paramtres protocolaires, qui
permettent le routage de bout-en-bout des donnes transmises sur ce bearer, mais
galement par des paramtres de QoS.
Au niveau de lUE, seuls les paquets de donnes destins une transmission sur la
voie montante passent dans le masque de trafic de lUE UL TFT1 (Traffic Flow
Template 1), pour les orienter sur la bearer EPS adquat ; les donnes reues de la
P-GW sont, elles, remises lapplication en fonction du bearer EPS par lequel elles
sont portes. Le flux web des applications actu et mto correspond
typiquement des requtes http, ports sur TCP, vers le portail Web de loprateur,
tandis que le flux de lappel vido consiste en des paquets destins lUE distant et
produits par le codec vido (par exemple H264 sur RTP/UDP). De faon similaire, la
P-GW ne compare que les donnes pour la voie descendante aux masques de trafic
10
DL TFT1 et DL TFT2, et les donnes reues de lUE sont directement routs vers
lentit distante dsigne par ladresse IP destination.
Figure 4: Utilisation des TFT dans le sens UL et DL pour le multiplexage des donnes sur le plan usager
On notera que les notions de bearer par dfaut et de bearer ddi ne sont pas
connues de lE-UTRAN.
Sous LTE-Sim, la classe Bearer modlise le bearer radio ddi. Lorsquun flux dans
le sens UL ou DL dmarre, cette classe active un bearer radio ddi entre lUE et
leNB et vice versa. En plus, pour chaque UE et eNB, il est possible dactiver
plusieurs bearer.
11
Lobjet QoSParameters dfinit dans le dossier lte-sim_4.0/src/flow/QoS fournit,
pour chaque bearer, les exigences en QoS du flux de donnes telles que lidentifiant
de le classe de service, la priorit dallocation et de rtention, le dbit binaire garanti
(GBR) et le dbit binaire maximum (MBR).
Ensuite, un classeur IP est utilis pour faire correspondre les paquets provenant de
la couche Application un bearer radio donn selon les paramtres enregistrs dans
la classe ClassifierParameters.
Les paquets transports par un bearer radio ddi sont gnrs au niveau de la
couche Application par un des quatre gnrateurs de trafic suivants:
Il est important de noter que ces classes sont obtenues par extension de la classe
Application qui fournit les mthodes et les paramtres communs toutes les
classes telles que le dbut et la fin des donnes dune application.
Un exemple dinteraction entre ces entits implmentes dans LTE-SIM est fournit
la figure [5] suivante. Cette figure montre le chemin suivi par un paquet gnr au
niveau de la couche Application du eNB jusqu la couche Application de lUE.
13
Figure 5: Pile du protocole LTE implmente sous LTE-Sim
Un autre aspect important dans LTE-Sim est la faon dont est modlis chaque
paquet de donne. En effet un paquet, reprsent par la classe packet est dfini par
trois paramtres :
Pendant la simulation, la couche Application gnre des paquets qui sont passs
aux couches Transport et IP. Le classeur IP fait correspondre les datagrammes IP
dans les bearers radio. Chaque bearer maintient sa propre file dattente de type FIFO
(first In First Out) de transmission en utilisant la classe MACqueue. Une fois que le
paquet IP est mis dans la file dattente, on lui ajoute lentte PDCP. Le protocole
PDCP fournit une technique de compression dentte en utilisant le protocole ROHC
(Robust Header Compression). Le paquet RTP/UDP/IP est ainsi compress avec un
entte de 3 octets au total. Enfin lorsque le paquet est retir de la file dattente, un
code cyclique CRC (Cyclic Redundacy Check) et un entte MAC lui sont ajouts.
14
VI. Structure du canal radio et gestion des ressources radio sous
LTE-Sim
Les techniques de duplexage TDD (Time Division Duplex) et FDD (Frequency
Division Duplex) sont implments dans LTE-Sim dans la classe FrameManager.
Les ressources radio sont distribues dans le domaine temps-frquence. LeNB
procde lordonnancement des ressources radio entre les flux en sens UL (ulplink)
et DL (dowlink) au dbut de chaque sous-trame (un TTI). Toutes les bandes de
frquences utilises par le rseau LTE (1.4 MHz, 3 MHz, 5 MHz, 10 MHz, 15 MHz,
20 MHz) sont supportes dans LTE-Sim.
Tous les quipements doivent connaitre sur quelle bande opre le rseau, ainsi que
les sous-canaux disponibles dans les sens UL et DL. Par consquent, une classe
ddie, la classe BandwidthManager a t implmente pour enregistrer ces
informations. Une instance de la classe BandwidthManager est dfinit pour tout objet
PHY (UE et eNB).
15
LTE-Sim implmente trois types de groupement de cellules reprsents dans les la
figure suivante :
Pour le type 2, la trame LTE est divise en deux trames conscutives, chacune dune
dure de 5 ms. De plus, une sous-trame spciale est rserve dans chaque trame et
nest pas utilise pour la transmission des donnes. Elle peut tre utilise pour
envoyer des symboles pilotes en sens UL et DL.
16
Figure 7: Trame de type 2 en mode TDD
Dans LTE-Sim, les structures de trame (type 1 et type 2) et la configuration TDD ont
t dfinis dans la classe FrameManager qui se trouve dans le dossier lte-sim-
r4_0\src\componentManagers.
Lobjectif le plus important dans LTE est lordonnancement des ressources radio afin
de satisfaire aux exigences en QoS de toutes les applications. Cet objectif est trs
difficile atteindre en prsence des applications multimdia temps rel caractrises
par une intolrance au dlai de transmission des paquets.
Dans les systmes LTE, on exploite le fait que les utilisateurs nont pas la mme
sensibilit face aux perturbations du canal radio mobile. En effet, en prsence de
plusieurs utilisateurs, il est toujours possible de trouver un utilisateur ayant une
bonne qualit du signal transmis sur le canal radio.
17
LTE-Sim a implment les classes dordonnancement en sens UL et DL appeles
ULScheduler et DLScheduler. Ces classes fournissent limplmentation de
quelques algorithmes dordonnancement les plus couramment rencontrs dans les
stratgies dordonnancement :
Au dbut de chaque sous-trame, lordonnanceur slectionne tous les flux qui peuvent
tre ordonnancs. Un flux peut tre ordonnanc si et seulement sil contient des
donnes de paquets transmettre dans la couche MAC et que le rcepteur
qui est destin le flux est dans un tat actif.
A chaque TTI, lordonnanceur calcule une mtrique pour chaque flux qui peut tre
ordonnanc. Nous supposons que la mtrique attribue au flux i sur le sous-canal j
est dfinie par . Les algorithmes diffrent suivant la mthode de calcul de la
mtrique.
Sous LTE-Sim, la procdure dordonnancement peut tre rsume par les tapes
suivantes :
18
lUE sur le sous-canal j. Cette approche est importante lorsque la mtrique prend en
compte les performances antrieures des flux ordonnancs afin dquilibrer la
distribution des ressources entre les UEs. En particulier, chaque TTI, lestimation
de est donne par :
La valeur de est calcule par le module AMC en considrant la valeur du CQI sur
le sous-canal j envoy par lUE qui est destin le flux i.
Afin de donner la priorit aux flux temps rel ayant le plus grand dlai (dlai du
premier paquet de la file dattente) et ayant les meilleures conditions de propagation
sur le canal radio, la mtrique a t dfinit dans cet ordonnanceur par :
19
Pour les trafics non temps rel ou nRTPS, mtrique est calcul partir de lquation
fournit par lalgorithme PF.
Cet ordonnanceur a t conu pour amliorer la priorit des flux temps rel tout en
permettant aux trafics non temps rel de bnficier dun minimum de satisfaction. Le
paquet dentte de file dattente de ces flux a un dlai trs proche du dlai maximal.
Pour les flux temps rel, la mtrique est calcule en utilisant les quations suivantes:
Avec le nombre de flux en temps rel actif dans le sens DL. Par ailleurs, la
mtrique des trafics non temps rel sont calculs avec la mtrique de lalgorithme
PF. Dans lalgorithme EXP, Les paquets temps rel dont le dlai excder le dlai
maximal avant la transmission sont supprims de la file dattente dans la couche
MAC.
20
VII. Implmentation du canal radio et de la couche PHY sous LTE-
Sim
La simulation dune couche PHY complte nest pas compatible avec des scnarios
complexes, en effet, la simulation dune couche PHY complte de transmission entre
2 nuds dans un rseau LTE peut prendre des heures (3 heures environs). Cette
difficult a t contourne dans LTE-Sim a adopt une approche base sur un
modle analytique. Cette approche a t adopte de mme avec succs dans les
simulateurs comme nS-3 pour le Wimax, ns-2 pour lUMTS, le module Numbat dans
le simulateur Omnet++ et bien dautres.
La classe channel contient une structure prive nomme m_devices qui gre tous
les objets physiques qui lui sont connects.
21
Les vanouissements du signal d au phnomne de multi trajet : Modliss
par une distribution de loi normale logarithmique de moyenne 0 et de dviation
standard gal 8 dB.
Il faut remarquer que la technologie MIMO nest pas implmente sous LTE-Sim.
22
Rfrences
[1] Giuseppe Piro, Luigi Alfredo Grieco, Gennaro Boggia, Francesco Capozzi,
Simulating LTE Cellular Systems: an Open Source Framework, Octobre 2010.
[3] Yannick Bouguen, Eric Hardouin,Franois-Xavier Woff, LTE et les rseaux 4G,
2012, Editions EYROLLES, Paris
23