Gestion QoS Réseaux Mobiles 4G/5G
Gestion QoS Réseaux Mobiles 4G/5G
[Link]@[Link]
Objectifs du cours
Maitriser les outils qui permettent de :
– prédire la capacité du réseau mobile à offrir les différents flux de services:
(voix, vidéo, données, services critiques) avec une Qualité de Service (QoS)
acceptable
Evaluation:
– 50%: examen écrit
– 50%: TP
1
02/04/2024
Allocation de ressources en 4G
Orthogonal Frequency Division Multiplexing (OFDM)
– Divise la bande en de sous-porteuses étroites
2
02/04/2024
– LTE = Long term evolution, On prend l’exemple ici de la bande 800MHz en France :
1RE=15 KHz*0.072 ms
Une trame dure donc 10 ms. Le protocole LTE fonctionne donc en envoyant un frame toutes les 10 ms :
SubFrame 0 SubFrame 1 Ainsi de suite jusqu’à la 10e subframe
slot 0 slot 1 slot 0 slot 1
Subcarrier 1
symb 0 to 6 symb 0 to 6 symb 0 to 6 symb 0 to 6 • Une case correspond donc à 1 Radio Element
Subcarrier 2
RB 0 Subcarrier 3 Ils peuvent être utilisés pour différents usages :
….
Subcarrier 11
Subcarrier 12 • Reference Signal (RS) : Permet au site de s’annoncer, c’est le signal
que cherche le téléphone pour se connecter au réseau
Subcarrier 1
Subcarrier 2
• Physical Downlink Control Channel (PDCCH) : Permet de dire à un
RB 49 Subcarrier 3
…. téléphone connecté sur le site quel RE lui ait attribué
Subcarrier 11
Subcarrier 12
Subcarrier 1
Subcarrier 2
• Physical Downlink Shared Channel (PDSCH) : RE sur lesquels le site
RB 50 Subcarrier 3 radio va transmettre les données aux téléphones
….
Subcarrier 11
Subcarrier 12 Et d’autres canaux spécifiques à la 4G …
(détail ici : [Link]
Subcarrier 1
Subcarrier 2
RB 99 Subcarrier 3 En pratique donc, seuls les PDSCH transmettent effectivement
….
Subcarrier 11 des données utiles
Subcarrier 12
3
02/04/2024
1 RE (15 KHz sur 0.072 ms) correspond à une chaine de modulation et de codage canal
Prenons l’exemple d’une modulation QPSK (Quadrature Phase Shift Keying) ou 4-QAM
1 RE peut transporter 2 bits
Sur 1 RB=12 RE, et 0.072 ms, on a 2*12=24 bits
Débit par RB: 24/0.072=336 Kbit/s
Ce débit intègre tous les RE, même ceux de contrôle:
Débit de données=0.779*336=262 Kbit/s
Ce débit est un débit brut, incluant le codage canal
- prenons un QPSK ½ (code de rendement 0.5)
- débit utile d’un terminal qui utilise 1 RB : 262*0.5=131 Kbit/s
En général, pour un modulation M-QAM, un code de rendement R
- débit utile d’un terminal qui utilise 1 RB = 131*log2(M)*R Kbit/s
- exemple pour 64 QAM ¾: débit=590 Kbit/s/RB
4
02/04/2024
SINR=20 dB SINR=10 dB
10
5
02/04/2024
11
12
12
6
02/04/2024
Courbes de lien
13
14
14
7
02/04/2024
15
15
Signaux Qualité de
Paramètres des Modèle de réception Rayon de
équipements propagation reçus cellule
16
16
8
02/04/2024
Paramètres de équipements
17
17
Modèles statistiques
– Régression linéaire du path loss (dB)
– À partir de mesures
– Pour tous les environnements
– urbain, suburbain, rural
– modèle Okumura Hata:
– Path loss = A+B*log10(d)
18
18
9
02/04/2024
19
19
20
20
10
02/04/2024
21
22
22
11
02/04/2024
23
23
24
12
02/04/2024
Débit en
bordure
25
25
26
26
13
02/04/2024
27
27
28
28
14
02/04/2024
8
n(t) communications en cours
0
0 500 1000 1500 2000 2500 3000 3500 Temps t (s)
29
29
2 … n …
0 1
30
30
15
02/04/2024
2 … n … K
0 1
31
2 … n … K
0 1
32
32
16
02/04/2024
33
34
34
17
02/04/2024
35
35
2 … n … M
0 1
2/T n/T M/T
1/T
36
18
02/04/2024
2 … n … M
0 1
2/T n/T M/T
1/T
𝑝*+'𝜆𝑇 (𝜆𝑇)*
𝑝* = = 𝑝$
𝑛 𝑛!
37
37
38
38
19
02/04/2024
Abaques d’Erlang-B
Probabilité de
blocage
K 100
0.0001 0.001 0.01
95
90
85
80
75
70
65
60
55
50
45
40
35
30
25
20
15
10
5
5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85
39
39
QoS Trafic
Connaître deux sommets de ce triangle permet de calculer le 3ème
Deux difficultés majeures :
– La capacité physique du système n’est pas toujours simple à
déterminer, surtout dans les réseaux mobiles où le système ne contient
pas de circuits mais est caractérisé par des puissances et du spectre
– Les probabilités d’états stationnaires ne sont pas toujours faciles à
obtenir dans le régime général. Besoin d’hypothèses simplificatrices
(lois exponentielles) ou d’étude dans un régime limite (très forte charge).
40
40
20
02/04/2024
41
41
λ2
Pr(k1,k2)=Pr(0,0) E1K1/k1! * E2K2/k2! K1 /T
K1,K2+1
42
42
21
02/04/2024
43
43
44
44
22
02/04/2024
Service Visio:
débit cible D=250 Kbps,
durée moyenne T=3 minutes
45
46
23
02/04/2024
47
𝛺(0)={(0,0)}
𝛺(1)={(1,0)}
𝛺(2)={(2,0),(0,1)}
𝛺(3)={(3,0),(1,1)}
….
k1
48
24
02/04/2024
k2 a1=1; a2=2
𝛺(0)={(0,0)} ⇢ G(0)=1
𝛺(1)={(1,0)} ⇢ G(1)=E1 =E1G(0)+ 2E2G(-1)
𝛺(2)={(2,0),(0,1)} ⇢ G(2)=E12/2+E2=(E1G(1)+ 2E2G(0))/2
𝛺(3)={(3,0),(1,1)} ⇢ G(3)=E13/6+ E1 E2=(E1G(2)+ 2E2G(1))/3
….
….
k1
49 49
49
50
50
25
02/04/2024
51
51
- Un nombre variable de
flots n Capacité C
- Les flots arrivent selon
une loi Poisson(λ)
- Taille exponentielle d’un
flot
Ordonnancement
round robin
File M/M/1/PS
Un système a une capacité C (bits/s), et sert n usagers à tour de
rôle (round robin scheduling)
Les flots (appels) arrivent selon un processus de Poisson
d’intensité λ (appel/s)
Les appels correspondent à un téléchargement de fichiers dont la
taille suit une loi exponentielle de moyenne F bits
52
52
26
02/04/2024
- Un nombre variable de
flots n Capacité C
- Les flots arrivent selon
une loi Poisson(λ)
- Taille exponentielle d’un
flot
Ordonnancement
round robin
λ λ λ λ
… n …
0 1
μ=C/F μ μ μ
53
- Un nombre variable de
flots n Capacité C
- Les flots arrivent selon
une loi Poisson(λ)
- Taille exponentielle d’un
flot
Ordonnancement
round robin
λ λ λ λ
… n …
0 1
μ=C/F μ μ μ
54
Les probabilités d’états stationnaires sont donc : pn=ρn(1-ρ)
54
27
02/04/2024
- Un nombre variable de
flots n Capacité C
- Les flots arrivent selon
une loi Poisson(λ)
- Taille exponentielle d’un
flot
Ordonnancement
round robin
λ λ λ λ
… n …
0 1
μ=C/F μ μ μ
55
Stabilité du système
- Un nombre variable de
flots n Capacité C
- Les flots arrivent selon
une loi Poisson(λ)
- Taille exponentielle d’un
flot
Ordonnancement
round robin
λ λ λ λ
… n …
0 1
μ=C/F μ μ μ
56
56
28
02/04/2024
Débit moyen
λ λ λ λ
… n …
0 1
μ=C/F μ μ μ
57
58
58
29
02/04/2024
59
nc,nb+1
60
60
30
02/04/2024
nc+1,nb
nc -1,nb nc ,nb
qb λ
nc,nb+1
61
61
62
62
31
02/04/2024
- Un nombre variable de
flots n Capacité Charm
- Les flots arrivent selon
une loi Poisson(λ)
- Taille exponentielle d’un
flot
Ordonnancement
round robin
63
63
64
32
02/04/2024
65
65
66
33
02/04/2024
Remaining
throughput
throughput multi-Erlang distribution PS
(link budget)
67
67
user
Fast fading Transmission t ime t hroughput
~ User 1
Achievable Fixed ressource
Throughput allocat ion Circuit oriented and
layered design
User 2
Time
global
Fast fading t hroughput
~ User 1
Achievable good
Mult i-user
Throughput diversit y gain Int elligent Packet oriented and
scheduling
bad
wit h feedback cross layer design
User 2
Time
68
68
34
02/04/2024
69
70
35
02/04/2024
71
72
72
36
02/04/2024
Services de la 5G
73
74
37
02/04/2024
75
Modélisation du système
frequency
eMBB resources
K
…
time
….
…. Service:
Arrivées Batch
T=1 slot
§ Arrivées Poisson (noté M par Kendal), service déterministe (noté D); K serveurs
§ Solution existe mais numérique
76
38
02/04/2024
2 … K K+1 …
0 1
K/T K/T K/T
1/T 2/T
§ Les paquets qui arrivent et trouvent moins de K paquets dans le système sont
servis directement, les autres attendent
)* ()*)$ )* &-/
§ Pour tout 𝑛 ≥ 𝐾, 𝑝& = 𝑝&-. = 𝑝'
/ /! /
§ La probabilité que le système soit vide est obtenue en observant que ∑& 𝑝& = 1 :
/-. -.
𝜆𝑇 & 𝜆𝑇 / 1
𝑝' = , +
𝑛! 𝐾! 1 − 𝜆𝑇1
&0' 𝐾
§ Le système est stable si 𝜆𝑇 < 𝐾
77
Probabilité d’attente
𝜆 𝜆 𝜆
2 … K K+1 …
0 1
K/T K/T K/T
1/T 2/T
§ La probabilité d’attente peut être utilisée comme mesure de QoS pour les services
URLLC très contraints en latence
78
39
02/04/2024
0 pw
§ Si tous les serveurs sont pleins, on attend jusqu’à ce qu’un serveur soit vide pour
servir le paquet en tête de file, les K serveurs se comportent comme un seul
serveur exponentiel de temps de service moyen T/K (K fois plus rapide)
§ Soit m le nombre d’usagers dans la file en train d’attendre, on peut le modéliser par
une chaine de Markov comme suit:
𝜆
𝜆 𝜆
2 … m m+1 …
0 1
K/T K/T K/T
K/T K/T
79
Références
80
80
40