v1.17.9 (1402)

Enseignement scientifique & technique - RES203 : Applications Internet

Domaine > Réseaux.

Descriptif

Cette unité complète l'unité RES201 (qui se focalise sur le routage et acheminement Internet) avec un aperçu complet des couches dites ``hautes'' de la pile protocolaire Internet, c'est à dire transport et tout particulierement la couche applicative. Le cours se focalise sur les aspects protocolaires et de performance, et laisse entièrement de coté les aspect liés à la securité des applications (qui sont traités par example dans RES212).


Objectifs pédagogiques

Matriser les choix architecturaux et protocolaires pour la conception d'applications sur Internet

Pour les étudiants du diplôme Conception et Architecture de Réseaux

aucun

Pour les étudiants du diplôme Cybersécurité et cyberdéfense

aucun  (remarque: pas de securité dans ce cours)

Pour les étudiants du diplôme Radio-Mobiles, IoT et 5G

aucun

Pour les étudiants du diplôme Echange non diplomant

aucun

Pour les étudiants du diplôme Diplôme d'ingénieur

aucun

Format des notes

Numérique sur 20

Littérale/grade européen

Pour les étudiants du diplôme Radio-Mobiles, IoT et 5G

Vos modalités d'acquisition :

Exam: QCM sur sujet et exercices du cours

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS

La note obtenue rentre dans le calcul de votre GPA.

Pour les étudiants du diplôme Conception et Architecture de Réseaux

Vos modalités d'acquisition :

Exam: QCM sur sujet et exercices du cours

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS

La note obtenue rentre dans le calcul de votre GPA.

Pour les étudiants du diplôme Echange non diplomant

Vos modalités d'acquisition :

Exam: QCM sur sujet et exercices du cours

La note obtenue rentre dans le calcul de votre GPA.

Pour les étudiants du diplôme Cybersécurité et cyberdéfense

Vos modalités d'acquisition :

Exam: QCM sur sujet et exercices du cours

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS

La note obtenue rentre dans le calcul de votre GPA.

Pour les étudiants du diplôme Diplôme d'ingénieur

Vos modalités d'acquisition :

Exam: QCM sur sujet et exercices du cours

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS
  • Crédit d'UE électives acquis : 2.5

La note obtenue rentre dans le calcul de votre GPA.

Programme détaillé

Voir https://perso.telecom-paristech.fr/drossi/teaching/res203/

 

Après une introduction générale d'Internet et des problématiques de la couche application, on étudiera aussi bien des applications client-server (en prenant en compte les toutes dernières évolution tels que les Data center et les Content distribution network) que des applications paire-à-paire. Il faut remarquer que les couches hautes étant entièrement réalisées en logiciel, cela permet des évolutions on ne peut plus rapides, que ce cours tache de suivre au plus près: en conséquence, le cours est constamment mis à jour, de façon telle a donner un aperçu actuel des dernières tendances Internet.


En particulier, en 2018-2019, après un panorama complet des applications Internet, le cours se focalisera sur l'accès au données (e.g., HTTP et HTTP2), l'adressage (DNS) et la diffusion du contenu (CDN, BitTorrent).  Chacune de ces applications a des différentes contraintes en terme de Qualité d'Experience (QoE) pour l'usager, qui se déclinent en Qualité de Service (QoS) nécessaire du réseaux: dans le contexte applicatif, cela se traduit souvent dans le choix des endpoint pouvant fournir une ressource (routage applicatif/sélection des ressources des CDN/P2P) ainsi que dans le choix d'un protocole de transport (TCP, UDP, etc.) ou l'implémentation des fonctionalités specifiques (e.g, caches).  L'ensemble de ces aspects détermine la performance des applications, ce pourquoi leur étude est crucial afin de garantir une qualité d'experience satisfaisante aux usagers.

 

 

L’edition 2018-2019 propose aussi 2 TPs, introduit en 2017-2018 sur suggestion des élèves des éditions précedentes.  Le premier TP vous permet de mesurer la Qualité de Service (QoS) et la comparer à la Qualité d’Experience (QoE) perçue par l’utilisateur d’un service.  Le deuxième TP vous permet d’apprécier l’impacte de choix architecturaux (e.g., utilisation du cache) dans les performance des applications.   Pour faciliter le déployement, des images de machines virtuelles sont d’or et déjà disponibles dans les salles TP.

Mots clés

Applications Internet; QoS; QoE; CDN; P2P; HTTP; HTTP/2; DNS; BitTorrent; DHTs; Caching;

Méthodes pédagogiques

Cours; Lectures; TP
Veuillez patienter