-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path5-Introduction.tex
More file actions
222 lines (197 loc) · 8.32 KB
/
5-Introduction.tex
File metadata and controls
222 lines (197 loc) · 8.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
% Dans l'introduction, on présente le problème étudié et les buts
% poursuivis. L'introduction permet de faire connaître le cadre de la
% recherche et d'en préciser le domaine d'application. Elle fournit
% les précisions nécessaires en ce qui concerne le contexte de
% réalisation de la recherche, l'approche envisagée, l'évolution de
% la réalisation. En fait, l'introduction présente au lecteur ce
% qu'il doit savoir pour comprendre la recherche et en connaître la
% portée.
\Chapter{INTRODUCTION}\label{sec:Introduction} % 10-12 lignes pour introduire le sujet.
Texte en \emph{italique}, \textsc{petites majuscules}, mot \mbox{insécable}.\\
Texte \ul{souligné}, \hl{surligné}, \textbf{gras}.\\
Texte entre ``guillemets''.\\
Police \texttt{monospace}.\\
Un mot courant en réseautique mobile: n\oe{}ud\footnote{Note de bas de page.}.\\
L'objet RSVP \texttt{SENDER\_TEMPLATE}.\\
Nom d'un auteur: \citeauthor{RFC_IPv4}.\\
Une architecture 32~bits.\\
%%
%% CONCEPTS DE BASE
%%
\section{Définitions et concepts de base} % environ 2-3 pages
\begin{flushleft}
1\iere{} utilisation d'un acronyme: \ac{IETF}.\\
2\ieme{} utilisation d'un acronyme: \ac{IETF}.\\
Acronyme au long: \acl{IETF}.\\
\end{flushleft}
\subsection{Une sous-section}
Un URL: \href{http://www.polymtl.ca}{École Polytechnique de Montréal}.
\subsubsection{Une sous-sous-section}
Les besoins des flots de données peuvent être catégorisés selon
quatre paramètres importants \citep[voir][sect.\,5.4]{Tanenbaum} ou:
\begin{itemize}
\item la fiabilité (acheminement des données avec succès)~;
\item le délai de \mbox{bout-en-bout} de la source vers la destination~;
\item la variation du délai de \mbox{bout-en-bout} (\emph{jitter})~;
\item la bande passante requise (le débit des informations).
\end{itemize}
\paragraph{Le niveau paragraphe} est plus bas encore dans la hiérarchie\ldots
Une citation entre parenthèses \citep[voir][]{ART_ARTP}.
ou des citations entre parenthèses \citep[][]{nichols2010,PHD_HPMRSVP,ART_HMRSVP}.
\clearpage
%%
%% ELEMENTS DE LA PROBLEMATIQUE
%%
\section{Éléments de la problématique} % environ 3 pages
La description de \mbox{l'en-tête} commun de RSVP est détaillée ci-dessous:\\
\begin{tabular}{p{1in}p{4.5in}}
&\\ % Ligne vide
\texttt{Ver}: & \texttt{4 bits}\\
& Version du protocole. La version actuelle est~1.\\[5pt]
\texttt{Flags}: & \texttt{4 bits}\\
& Aucun Flag n'est défini. L'émetteur doit (\textbf{MUST})
mettre le champ à zéro et le récepteur doit (\textbf{MUST})
ignorer ce champ.\\[5pt]
\texttt{Msg Type}: & \texttt{8 bits}\\
& Type de message\\[5pt]
\texttt{Checksum}: & \texttt{16 bits}\\
& Complément à un du complément à un de la somme des champs
de \mbox{l'en-tête}, avec le champ Checksum à~0 pour des
fins de calcul. La valeur~0 signifie qu'aucun Checksum n'a
été transmis. Si le résultat du calcul du Checksum donne~0,
la valeur 0xFFFF doit être stockée dans ce champ.\\[5pt]
\texttt{TTL}: & \texttt{8 bits}\\
& Valeur originelle du champ \texttt{TTL} utilisée pour
transmettre ce message.\\[5pt]
\texttt{Reserved}: & \texttt{8 bits}\\
& Réservé pour usage futur. L'émetteur doit (\textbf{MUST})
mettre le champ à zéro et le récepteur doit (\textbf{MUST})
ignorer ce champ.\\[5pt]
\texttt{Length}: & \texttt{16 bits}\\
& Longueur totale du message en octets, incluant
\mbox{l'en-tête} commun et tous les objets de longueur
variable.
\end{tabular}
\subsection{Autres types de structures de données}
L'énumération:
\begin{enumerate}
\item Un item~;
\item Un autre item.
\end{enumerate}
\subsection{Le protocole IPv6}
Voir la Figure~\ref{fig:IPv6} pour plus de détails. Le champs DSCP est
décrit dans le Tableau~\ref{tab:RangesDSCP}.
\begin{figure}[htb]
\centering
\includegraphics[width=4in]{IPv6_header}
\caption{L'en-tête IPv6}
\label{fig:IPv6}
\end{figure}
\begin{table}[ht]
\caption{Plages de valeurs pour le champ \texttt{DSCP}}
\centering
\begin{tabular}{|c|c|l|}
\hline\rowcolor[gray]{0.8}\color{black}
Plage & Valeurs & Règle d'assignation\\\hline
1 & xxxxx0 & Assignation par une norme de l'IANA\\\hline
2 & xxxx11 & Expérimentation/Usage local\\\hline
3 & xxxx01 & Expérimentation/Usage local (pourrait être jointe à la plage 1)\\\hline
\end{tabular}
\label{tab:RangesDSCP}
\end{table}
% On veut éviter que la figure et le tableau soient placés au-delà de la section courante.
\FloatBarrier
%%
%% OBJECTIFS DE RECHERCHE
%%
\section{Objectifs de recherche} % 0.5 page
Les objectifs de la recherche sont de concevoir un algorithme $O(n)$.
%%
%% PLAN DU MEMOIRE
%%
\section{Plan du mémoire} % 0.5 page
Un tableau:
\begin{table}[htbp]
\centering
\caption{Constantes et variables du modèle analytique}
\begin{tabular}{|c|l|}
\hline\rowcolor[gray]{0.8}\color{black}
Symbole & Description\\\hline
$\lambda$ & Taux d'arrivée moyen des requêtes de réservation de ressources\\\hline
$\frac{1}{\mu}$ & Durée moyenne d'une session\\\hline
$C$ & Capacité d'une cellule (nombre de sessions supportées)\\\hline
$v_{moy}$ & Vitesse moyenne des MN dans le réseau d'accès\\\hline
$L$ & Longueur d'un côté d'une cellule carrée\\\hline
$n$ & Nombre moyen de MN dans une cellule\\\hline
$\rho$ & Charge d'une cellule\\\hline
$P_b$ & Probabilité de blocage d'une requête de réservation\\\hline
$P_f$ & Probabilité d'interruption forcée d'une session\\\hline
$P_c$ & Probabilité de compléter une session avec succès\\\hline
$\Delta{}T$ & Délai de transmission\\\hline
\end{tabular}
\label{tab:Definitions}
\end{table}
La formule d'\mbox{Erlang-B}:
\begin{equation}
P_b = \frac{\frac{\rho^C}{C!}}{\sum\limits_{x=0}^{C}\frac{\rho^x}{x!}}
\label{eq:Pblock}
\end{equation}
Une autre équation:
\begin{equation}
\begin{split}
P_c &= (1 - P_b) \times (1 - P_f)^N\\
&= (1 - P_b)^{N+1}
\end{split}
\label{eq:ProbComplete}
\end{equation}
Enfin, l'expression suivante indique le moment à partir duquel les
réservations de ressources sont en place:
\begin{equation}
\Delta{}T_{init} =
\begin{cases}
2\Delta{}T_{E2E} & \Delta{}T_{wan} > (\Delta{}T_{rad} + \Delta{}T_{net})\\
\Delta{}T_{E2E} + 3(\Delta{}T_{rad} + \Delta{}T_{net}) & \text{sinon}
\end{cases}
\label{eq:InitCost}
\end{equation}
\paragraph{Le taux de paquets perdus} correspond au nombre de paquets
éliminés à cause d'une erreur de \emph{checksum} à un n\oe{}ud
quelconque ou d'une situation de congestion. Le taux de paquets perdus
pour un chemin est déterminé de la façon suivante:
\begin{equation}
\label{eq:genPLR}
PLR_P = 1 - \prod_{i=1}^N(1 - PLR_i)
\end{equation}
Toutefois, si les taux d'erreurs sont très faibles, comme c'est
généralement le cas pour des liens optiques, on peut approximer
$PLR_P$ de façon à le transformer en un paramètre additif:
\begin{equation}
\label{eq:approxPLR}
\begin{split}
PLR_{L_1 \oplus L_2} &= 1 - (1 - PLR_1)(1 - PLR_2)\\
&= 1 - (1 - PLR_2 - PLR_1 + \underbrace{PLR_1
\times PLR_2}_\text{négligeable})\qquad PLR_1 \ll 1,
PLR_2 \ll 1\\
&\approx PLR_1 + PLR_2
\end{split}
\end{equation}
\clearpage
Une courbe:
\begin{figure}[htb]
\centering
\includegraphics[width=5in]{LinkUsage}
\caption{Délai moyen en fonction du taux d'utilisation d'un lien}
\label{fig:LinkUse}
\end{figure}
\selectlanguage{english}
This paragraph is formatted by \LaTeX{} according to the standard rules of the
English language (\mbox{e.g.} hyphenation).
\selectlanguage{french}
L'arithmétique en virgule flottante peut entraîner des erreurs
d'approximation et il est important d'en être conscient
\citep[voir][]{Goldberg1991}.
De même, les calculs effectués sur une carte graphique (GPU) peuvent
introduire des erreurs d'approximation \citep{Benz2012, DSilva2012,
Dabrowski2011, DeDinechin2011, DeFigueiredo2004, Filliatre2007,
Fousse2007, Goubault2001, Goubault2008, Harder, Higham2002, Tanenbaum,
Whitehead2011, mpmath, nichols2010, nvidia2012, Benz2012, Bao2013}.