v2.12.0 (511)

Enseignement scientifique & technique - CSC_4GI03_TP : Distribution de contenu et applications

Domaine > Réseaux.

Descriptif

Cette unité se concentre sur les applications déployées dans les grandes infrastructures numériques avec un focus sur le web. 
Cette unité débute avec un complément de GIN201 sur les évolutions des "couches hautes": protocoles de transport (TCP, QUIC), le DNS (et son extension sécurisée DNSSEC) puis HTTP(1.1/2/3). Les concepts de "caching" (stockage temporaire de données) et les CDNs (Content Delivery Networks) sont introduits. Nous présentons également l'utilisation de HTTP pour la programmation distribuée d'applications, avec notamment les API REST et l'authentification dans le web (notamment avec OIDC).

Le module d'enseignement est basé sur un enseignement "pratique" mettant l'accent sur l'expérimentation, en mélant des présentations courtes suivies de TD et travaux pratiques (notamment TCP, DNS, DNS-SEC, HTTP, OIDC).
Les étudiants n'ont pas besoin d'avoir de connaissances pratiques au départ (instructions détaillées en début de cours) et devraient rapidement monter en compétencence et autonomie sur les aspects expérimentaux (notamment manipulation de Linux, Docker, ...) 

Objectifs pédagogiques

Acquis d'apprentissage
À l'issue de l'UE, l'élève sera capable de:
- Identifier et caractériser les différents composants technologiques et les fonctions de l'Internet (avec focus sur les ""couches hautes"" de l'Internet).

- Expliquer le fonctionnement de l'Internet, son architecture et les protocoles qui le compose.
Expliquer les points forts et faiblesses (y compris en terme de sécurité) de cette architecture et de ces protocoles.
Expliquer comment ces technologies sont mises en oeuvre par les acteurs de l'internet (opérateurs, CDN, cloud, ...)
- Mettre en oeuvre les protocoles de l'internet dans des cas d'usages concrets (ex: raccordement d'un nom de domaine à la hiérarchie DNS de l'Internet, configuration d'équipements avec des APIs REST, ...)

Compétences de rattachement (et justification)
- BC6.1 – Identifier et caractériser les éléments et les fonctions d’un système d’information, d’un réseau ou d’un système de communication; Justification : Architecture et protocoles de l'Internet
- BC6.4 – Spécifier et concevoir l’ingénierie des éléments du système et son architecture en réponse à un besoin identifié; Justification : Mise en oeuvre des technologies dans des cas d'usages concrets (grâce à de nombreux TP notamment).
- BC6.3 – Prendre en compte l’ensemble des facteurs externes (analyse de risque, réglementations, technologies, infrastructures, capacités, qualité de service, utilisateurs, sécurité) dans le cadre de la conception ou l’évolution du système; Justification : Mise en évidence de l'impact en terme de sécurité des protocoles. Impact sur la protection vie privée (cookies, ...)

24 heures en présentiel (16 blocs ou créneaux)

12 heures de travail personnel estimé pour l’étudiant.

Diplôme(s) concerné(s)

Parcours de rattachement

Pour les étudiants du diplôme Echange international non diplomant

CSC_4CS01_TP

Pour les étudiants du diplôme Expert cybersécurité des réseaux et des systèmes d'information

CSC_4CS01_TP

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

CSC_4CS01_TP

Format des notes

Numérique sur 20

Littérale/grade européen

Pour les étudiants du diplôme Echange international non diplomant

Vos modalités d'acquisition :

L'évaluation du cours se fait intégralement sur la base des compte-rendus de travaux pratique (un chaque semaine). Les étudiants ne doivent pas simplement montrer qu'ils ont réussi à finir le TP mais doivent répondre à des questions qui démontrent qu'ils ont acquis les différentes compétences requises (démontrant notamment qu'ils ont compris et maitrisent les technologies étudiées, qu'ils ont été capable de mettre en oeuvre les technologies étudiées dans un contexte précis et avec des contraintes spécifiques).

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

La note obtenue rentre dans le calcul de votre GPA.

Pour les étudiants du diplôme Expert cybersécurité des réseaux et des systèmes d'information

Vos modalités d'acquisition :

L'évaluation du cours se fait intégralement sur la base des compte-rendus de travaux pratique. Les étudiants ne doivent pas simplement montrer qu'ils ont réussi à finir le TP mais doivent répondre à des questions qui démontrent qu'ils ont acquis les différentes compétences requises (démontrant notamment qu'ils ont compris et maitrisent les technologies étudiées, qu'ils ont été capable de mettre en oeuvre les technologies étudiées dans un contexte précis et avec des contraintes spécifiques).

Pour les élèves en MS :

La note finale de cette unité d'enseignement rentre dans le calcul de la moyenne du bloc d'enseignement de rattachement

Conformément au règlement scolaire (art. 4.4.2, p. 8) : "Si l'étudiant obtient une note de BE inférieure à 10, il peut passer un examen de rattrapage pour toute IE de ce BE pour laquelle il a obtenu une note inférieure à 10".

Le rattrapage est autorisé (Max entre les deux notes)
  • le rattrapage peut être demandé par l'étudiant si :
    Note initiale < 10
L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2 ECTS

Le coefficient de l'UE est : 2

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

Vos modalités d'acquisition :

'évaluation du cours se fait intégralement sur la base des compte-rendus de travaux pratique (un par semaine). Les étudiants ne doivent pas simplement montrer qu'ils ont réussi à finir le TP mais doivent répondre à des questions qui démontrent qu'ils ont acquis les différentes compétences requises (démontrant notamment qu'ils ont compris et maitrisent les technologies étudiées, qu'ils ont été capable de mettre en oeuvre les technologies étudiées dans un contexte précis et avec des contraintes spécifiques).

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

La note obtenue rentre dans le calcul de votre GPA.

Mots clés

Applications Internet, TCP, QUIC, DNS, DNSSEC, HTTP, HTTP/2, HTTP/3, REST, OIDC, CDN

Méthodes pédagogiques

Ce cours est presque entière basé sur l'apprentissage par mise en oeuvre expérimentale (nombreux travaux pratiques). A chaque cours, les concepts principaux sont présentés (30/45min) puis les étudiants découvrent les détails des protocoles en travaux pratiques. Ils mettent ensuite en oeuvre ces technologies dans des cas concrets.

Ressources: ressources pédagogiques sur moodle + travaux pratiques.
Veuillez patienter