Déroulé du cours "Internet" de deuxième année SN (2019-2020)

Remarques a posteriori

  • Un petit "rappel" sur l'adressage v4, v6, anycast et multicast est nécessaire. Il faudra introduire ça dans ce cours (idéalement dès le début) ou en 1A. (tcpip-reseau-handout.pdf)
  • Les points suivants sont à répartir avec 1A
    • HTTP (1.1 et 2) QUIC/SPDY
    • Les NATs et leur traversée (vus dans le projet 1A, mais ils n'ont pas compris comment ça marche)
    • La fragmentation IP (décrite brièvement en 1A (?) et illustrée ici dans le TD2).

Séquencement

  1. C1 Le routage dans IP, RIP (tcpip-routage-handout.pdf)
  2. C2 Le protocole OSPF (tcpip-routage-handout.pdf)
  3. C3 Le contrôle de congestion dans TCP/IP (tcpip-congestion-handout.pdf)
    • La problématique
    • Les propositions de Van Jacobson (TCP New Reno)
    • Cubic et Compound (brièvement)
  4. C4 Le DNS (tcpip-gestion-handout.pdf) * Notion de domaine
    • Architecture
    • Le protocole (de base)
  5. TP1 OSPF une zone
  6. TP2 OSPF inter zone
  7. TD1 Le contrôle de congestion de TCP
  8. C5 La configuration automatique (tcpip-gestion-handout.pdf) * DHCP, IPCP, Bonjour, mDNS, DNS-SD, ...
  9. C6 IP sur tout (tcpip-ipsurtout-handout.pdf) * Sur 802.3 et Ethernet DIX
    • Sur PPP *Notion de tunnel (aspects protocolaires via GRE)
    • Note : ça ne mérite pas une séance complète en l'état, ils maîtrisent parfaitement IP/802, ne connaissent pas ATM et SDH. Quant à L2TP, ça relève de l'interco. Reste donc PPP !)
  10. C7 Outils de manipulation (tcpip-linux-tools-handout.pdf) *Net-tools et ip route2 : ils connaissent donc presque rien
    • iptables/ebtables/tables de routage/netns
    • Note : j'ai du expliquer le NAT, du coup ça a été un poil juste, mais ça passe. A voir si c'est le bon timing : trop tôt ils ne comprennent rien, trop tard ils en ont déjà eu besoin !)
  11. C8 HTTP et ses variantes (tcpip-applications-handout.pdf)
    • Note : je n'ai pas pu faire de démo, donc ça a été un peu court. Je peux en profiter pour approfondir les interactions avec TCP (en rebondissant sur l'exercice du TD1) et mieux présenter les évolutions de HTTP2, HTTP3 et QUIC)
  12. TD2 MSS Clamping (td-mss-clamping.pdf)
    • Le problème de la fragmentation IP : raisons et solutions
  13. TP3 IPv6 (tp-ipv6.pdf)
    • Observation des adresses, de leur attribution à la main et automatique (radvd, ...)
  14. TP4 GRE (tp-gre.pdf)
  15. EX Examen