Réseaux

Résumé

Le but de ce chapitre est décrire brièvement le fonctionnement d’internet et du web. Le chapitre a été rédigé dans le but de transmettre les notions suivantes aux élèves.

  1. Internet n’est pas tombé du ciel, il s’est développé dans un certain contexte historique et social et est le résultats de choix techniques qui ont été faits et ratifiés à certains moments pour certaines raisons. En particulier, la volonté de faire un réseau décentralisé était un choix stratégique fondamental.

  2. L’adressage des machines est un prérequis à toute communication. Une certains centralisation (ou hiérarchisation) de cet adressage sur la base du partage de l’espace en états s’est quand même imposée.

  3. Le protocole est le moyen par lequel les humains de mettent d’accord sur la manière dont les machines vont communiquer. En soi, le protocole répond à des considération pratiques et a une part d’arbitraire, mais dans un contexte décentralisé l’engagement de tous les acteurs à l’appliquer est fondamental.

  4. La commutation par paquets permets de fluidifier la communication en maintenant les lignes ouvertes

  5. Le routage se fait de manière décentralisée.

  6. La structuration en couches de la communication permet de s’abstraire de considérations de plus bas niveau (matériel utilisé, gestion des paquets, etc.) lorsqu’on définit un protocole de plus haut niveau.

Planification

Dans un scénario avec des cours hebdomadaires en débranché de 45 minutes et des labo en demi-classe de 1h30, la planification suivante en 8 semaines peut être envisagée.

Semaine

Cours

Labo

1

Intro.

Activité routage + packets (A)

2

Adressage

Activité routage + packets (B)

3

Routage

Activité administration réseau (A)

4

Protocoles TCP/IP

Activité administration réseau (B)

5

Web

Activité HTML (A)

6

Modèle en couche

Activité HTML (B)

7

Récapitulation

8

Test

Bien sûr, des développements sont possibles si le temps est suffisant. Par exemple, il serait possible de proposer la création d’un site web en HTML+CSS en une ou deux séances supplémentaires de laboratoire (éventuellement avec un peu de javascript). Ou alors ajouter une activité sur le tracking ou les mécanismes d’enchère sur les plateformes.