# PRF - Amphi 1 [Slides](https://moodle.insa-lyon.fr/pluginfile.php/47788/mod_resource/content/7/4tc-prf-00_intro.pdf) ###### tags : `PRF` `Amphi` --- ## Introduction Utilisations des évaluations de performance réseau : - Taux de perte de données entre deux réseaux avec un débit différent en fonction de la taille du buffer - Propagtion d'un virus au sein d'un réseau - Algorithme PageRank de Google - Comparaison des approches d'émission d'un paquet - Dans un réseau WiFi : au bout de combien de temps je peux accèder au réseau ? - Comparaison entre une approche avec une ou plusieurs interfaces d'émission ### Evaluation de performances **Définition :** Analyser le comportement d'un réseau et en déduire les propriétes qui nous intéressent **Pourquoi ? :** Essentiel pour modéliser, vérifier et améliorer les systèmes. Analyse de la qualité, des capacités/limites du réseau. **Quand ? :** - Avant le déploiement : Capacité attendue, efficacité, calibrer les paramètres pour répondre au besoin - Après le déploiement : Pour observer les performances actuelles (si pas fait avant) et les améliorer si possible Autres domaines d'application : - Files d'attente à la poste - Unités de production en usine - Réseau routier **Comment ? :** ![](https://i.imgur.com/UukhHuN.png) *Modélisation :* abstraction du système (analytique ou simulation) qui représente au mieux les caractéristiques du système *Entrées :* éléments extérieurs au systèmes/modèle qui vont changer son état *Sorties :* métriques qu'on observe pour évaluer les performances du système/modèle On injecte des entrées dans le modèle et on regarde ce qu'on a en sortie. En analysant, on modifie ensuite le système pour répondre à nos besoins. ![](https://i.imgur.com/nHnSrnn.png) ![](https://i.imgur.com/exTddKC.png) ![](https://i.imgur.com/lB1PgS8.png) ![](https://i.imgur.com/uEPfXpk.png) ### Designer une étude d'évaluation de performance #### Modélisation - Modélisation analytique : représentation via des outils mathématiques - Moins complexe (hypothèses pour simplifier le modèle) - Moins flexible (les changements nécéssite de tout modifier) - Donne la meilleure interprétation du système - Simulation : représenter le système à travers un programme informatique - Compromis entre Analyse et Expérimentation - Expérimentation : prototype expérimental (très proche de la réalité) mais difficile de passer à l'échelle et relativement coûteux - Plus coûteux (nécessité du vrai matériel) - Pas toujours possible (passage à l'échelle difficile) - Résultats plus sûrs (environnement réel) Possible d'arriver aux mêmes conclusions avec ces trois méthodes. ##### Niveau de détail Modèle simple : Plus facile, moins coûteux mais moins réaliste Modèle complexe : Prend du temps, très coûteux mais plus réaliste Il n'y a pas de règle exacte, tout dépend du système à modéliser. #### Entrées - Statique : ne varie pas à travers le temps (peut être considéré comme paramètre du modèle) - Dynamique : externe au système et qui varie avec le temps - Traces déterministes (observations) - Plus proche de la réalité - Peu flexible, compliqué à généraliser - Demande du temps - Processus stochastiques (variables aléatoires) - Génération rapide d'un grand nombre de données - Facile de généraliser le comportement global du système - Besoin de valider les hypothèses qui permettent d'utiliser ces processus #### Sorties Métriques que l'on veut analyser en sortie. 5 métriques que l'on va retrouver : ![](https://i.imgur.com/y6Dszas.png) R : Taux de perte X : Débit en sortie T : Temps passé dans le système N : Clients dans le sytème U : Taux d'utilisation du système Possible de donner la moyenne, l'écart type et la distribution de ces métriques (on cherchera souvent à donner la moyenne dans ce cours). ### Conclusion ![](https://i.imgur.com/9gPij5L.png) ![](https://i.imgur.com/mqre99P.png) ![](https://i.imgur.com/MzOpZvg.png)