v2.11.0 (5932)

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

Domaine > Réseaux.

Descriptif

Cette unité se concentre sur les applications des grandes infrastructures numériques avec un focus sur le web et de services distribués en nuage (cloud).
Cette unité débute avec un complément de GIN201 sur les évolutions des "couches hautes": protocoles de transport (TCP, QUIC) et HTTP(1.1/2/3). L'utilisation du "caching" (stockage temporaire de données) est également abordée.

Ensuite, nous présentons l'utilisation de HTTP pour la programmation distribuée d'applications, avec notamment les API REST. Finallement, le cours se termine par une introduction à la virtualisation et aux services en nuage (cloud). La programmabilité des infrastructures en nuage est démontrée par l'utilisation de Openstack. 

Le module d'enseignement est structuré en cours, TD et travaux pratiques (sur TCP, REST et Openstack notamment).

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 (en 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

aucun

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

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 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. Les étudiants ne doivent pas simplement montrer qu'ils ont réussi à finir le TP mais doivent répondre à des questions qui montrent 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 : 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 :

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 montrent 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 : 2.5 ECTS
  • Crédit d'UE électives acquis : 2.5

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 montrent 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.

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

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, CDN

Méthodes pédagogiques

Ce cours est presque entière basé sur l'apprentissage par mise en oeuvre expérimentale (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