Esisar rubrique Formation 2022

Projet Réseau - 3AMNE302

  • Volumes horaires

    • CM -
    • Projet 30.0
    • TD -
    • Stage -
    • TP -
    • DS -

    Crédits ECTS

    Crédits ECTS 2.5

Objectif(s)

Ce cours est réalisé sous la forme d'un projet réseau.
Ce projet à les objectifs suivants:

  • se confronter à une spécification conséquente (HTTP)
  • se confronter aux spécificités des développements d'applications en réseaux. (Une attention particulière sera portée aux problématiques de sécurité lors du développement)
  • réaliser une présentation de leur travail lors d'une soutenance.

A l'issue de ce cours les étudiants auront une bonne connaissance du protocole HTTP, ainsi que des architectures logicielles hebergeant des applications web, puisque le serveur développé doit permettre le lien avec un serveur PHP via une interface standardisée FastCGI.


.

Responsable(s)

Quentin GIORGI

Contenu(s)

Le cours se déroule sous la forme d'un projet en plusieurs parties dont l'objectif est de réaliser un mini serveur HTTP:

  • Lecture et compréhension d'une spécification de protocole, notamment une RFC.
  • Définition et réalisation par lots de leur implémentation de cette spécification sous forme de TP guidés, puis d'un temps conséquent de développement.
    • Analyseur syntaxique
    • Analyse sémantique
    • génération de la réponse
  • Réalisation des tests unitaires puis des tests d'intégration.

Prérequis

Notion de protocoles,
Modèle OSI
Connaissance du langage de programmation C.

Contrôle des connaissances

PROJET : Projet (soutenance et livrables + évaluations intermédiaires )

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2022/2023

Informations complémentaires

Code de l'enseignement : 3AMNE302
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

Vous pouvez retrouver ce cours dans la liste de tous les cours.