Protocoles Internet, M2

Notes de cours

  1. Introduction.
  2. Protocoles basés sur HTTP.
  3. Proxies, caches, notifications asynchrones.
  4. Introduction à la sécurité des protocoles.
  5. Protocoles basés sur UDP et pair-à-pair.
  6. Traversée de middleboxes.
  7. UDP et sécurité.
  8. Pair-à-pair pur.

Feuilles de TP

  1. Un client REST. Code du serveur : sources, binaires Linux, binaires Mac OS X.
  2. JSON, cache. Code du serveur : sources.
  3. Introduction au Go, WebSocket. Serveur : sources
  4. TP 4, code fourni.
  5. TP 5, serveur 1, serveur 2.
  6. TP 6, serveur Linux, serveur Mac OS X.
  7. TP 7. (Le serveur est celui du TP précédent.)
  8. TP 8, code fourni, serveur Linux, serveur Mac OS X.
  9. TP 9, serveur Linux, serveur Mac OS X.

Projet

Sujet du projet. Le projet était à rendre dans la nuit du 12 décembre 2021 avant 4h du matin (heure de Paris). Vous enverrez un mail à l'adresse <jch(at)irif.fr>. En attachement, vous mettrez une archive nommée nom1-nom2.tar.gznom1 et nom2 sont les noms des membres du binôme. Par exemple, si vous vous appelez Bonnie Parker et Clyde Barrow, votre fichier devra s'appeler parker-barrow.tar.gz.

Un serveur tourne sur https://jch.irif.fr:8082. Vous trouverez l'adresse où envoyer les messages UDP pour vous enregistrer en demandant l'adresse de jch.irif.fr à l'interface REST.

Vous pouvez posez vos questions à propos du projet sur la liste m2.internet-2021.info@listes.u-paris.fr.

Un serveur d'inscriptions est disponible sur https://jch.irif.fr:8081/. Le mot de passe est « cornichon ».