Je pense qu'un cours de réseau doit rester théorique personnellement.
Sinon tu vas étudier un protocole. Un bon cours de réseau selon moi est justement un cours de réseau qui balaye les concepts de communication à travers un réseau (N-PDU, SDU, contrôle de flux, de congestion, …).
L'exemple que tu cites n'a selon moi que la valeur d'un TEA, et c'est vraiment le genre de trucs qui me feraient fuir dans un cours de réseau. J'attends qu'on m'explique des concepts, pas comment faire communiquer deux machines bien précises dans un contexte bien précis.
S'il faut faire des travaux pratiques pour rendre le cours un peu plus distrayant, je pense que l'emploi d'un sniffer type Wireshark peut faire l'affaire, essayer de filtrer par protocole et comprendre ce que les trames capturées représentent me semble être une bonne idée. Dans la pratique c'est nettement plus complexe à mettre en oeuvre, parce qu'il est impossible de prévoir ce que l'utilisateur va capturer comme paquets (à moins de filtrer sur des protocoles de haut niveau et de lui faire faire une requête HTTP).
En outre, les gens ont tendance à confondre "Les réseaux" et "TCP / IP". Pourtant il y a des piles de protocoles soit :
-
très utilisées mais méconnues ou assez difficiles à comprendre (UMTS par ex. ou BLE : j'en ai de très mauvais souvenirs)
-
particulièrement intéressantes sur le plan théorique et du fonctionnement (ATM)
Et c'est dommage de se cantonner à TCP/IP qui n'apporte pas spécialement grand chose à part peut-être au niveau du contrôle de congestion, où les différentes versions (Tahoe, Reno, New Reno) et leurs différences sont assez enrichissantes à comprendre.
Être capable de reproduire ce comportement
Ça signifie quoi pour toi ? Ca peut aller de connecter deux machines à un réseau WiFi et configurer l'OS pour du partage réseau (et ça n'a strictement rien à voir avec un cours de réseauà jusqu'à écrire un driver IP pour autre chose qu'une carte ethernet (j'en ai écrit un fût un temps pour communiquer en IP via port parallèle, bonjour l'angoisse).
Bref, j'ai l'impression que tu proposes plus un cours de "Manipuler son OS pour tirer partir de son réseau local IP" (qui tient plus du TEA selon moi) plutôt qu'un vrai cours de réseau (qui lui prend un temps fou à écrire et balaye des concepts en prenant comme exemple des protocoles connus).