TP sur Internet: Adresses IP et Routage

Aller à l'énoncé (page HTML) Télécharger la dernière version du TP (archive ZIP)

Auteur: Cédric Van Rompay

Du même auteur, voir aussi ce TP de terminale S sur la signature RSA .

Ce TP est conçu pour la classe de seconde générale. Il introduit les principes fondamentaux d'Internet et fait pratiquer la programmation (en Python) à un niveau qui devrait convenir aux débutants (avec beaucoup d'aide au début du TP et plus d'autonomie sur la fin).

Le TP présente les notions suivantes liées à Internet :

Les notions de programmation qui sont utilisées (la plupart sont introduites rapidement avant) sont:

Pour laisser un commentaire, poser une question ou faire une suggestion, vous pouvez créer une « Issue » (requiert d'avoir un compte —gratuit— sur GitLab) .

Instructions

Aucune librarie externe n'est nécessaire, autrement dit, la librairie standard installée avec Python suffit.

Les élèves sont censés écrire des fonctions dans un fichier Python (appelé ma_solution.py dans l'énoncé) et les tester dans la console Python. Quand l'énoncé demande de « lancer le fichier ma_solution.py » cela consiste à exécuter python3 -i ma_solution.py dans un terminal (notez l'option -i qui demande à Python de passer en mode interactif après avoir exécuté le fichier, et notez que la commande doit être exécutée dans le même répertoire que celui ou se situe ma_solution.py). Si vous utilisez IDLE cela revient à utiliser le bouton Run > Run Module (F5).

Utiliser Repl.it

Si vous avez du mal à faire fonctionner le TP sur une machine en particulier, vous pouvez utiliser le site repl.it qui vous fourni une machine linux avec Python3 installé dessus. Après vous être inscrit, il vous suffit de: