R2-ARCH-01 : Retour sur la séquence RPi/réseau#

Ce cours a pour but de transformer vos manipulations pratiques en concepts théoriques solides. Nous allons déconstruire les erreurs fréquentes pour comprendre comment fonctionne réellement l’informatique moderne.

I. L’Anatomie du Nano-Ordinateur#

L’Architecture de Von Neumann#

Presque tous les ordinateurs (PC, Mac, Smartphone, Raspberry Pi) suivent le modèle de Von Neumann. Il sépare la machine en quatre blocs :

  • L’Unité Arithmétique et Logique (ALU) : La calculatrice géante.

  • L’Unité de Contrôle : Le chef d’orchestre qui lit les instructions.

  • La Mémoire : Pour stocker les données et les programmes.

  • Les Entrées/Sorties (I/O) : Clavier, écran, ports USB.

vonneum

2. Le match : RAM vs Stockage#

C’est la confusion n°1 dans vos rapports.

  • La RAM (Mémoire Vive) : C’est un composant électronique ultra-rapide. Elle ne stocke les données que lorsque l’électricité circule. Si vous débranchez le RPi, la RAM s’efface instantanément (volatilité).

  • La Carte SD (Stockage) : Elle remplace le disque dur. Elle est beaucoup plus lente que la RAM, mais elle garde les informations même sans courant (mémoire non-volatile).

Analogie : La RAM est votre mémoire de travail (ce que vous avez en tête maintenant), la Carte SD est votre bibliothèque (tout ce que vous savez mais que vous n’utilisez pas à l’instant T).

mem

II. Le Langage du Système : BASH#

Le terminal n’est pas qu’une interface pour “hacker”. C’est l’outil le plus puissant pour administrer un serveur.

Pourquoi “Sudo” ?#

Dans Linux, l’utilisateur standard n’a pas le droit de modifier le système pour éviter les catastrophes. sudo (Substitute User Do) permet de prendre l’identité de l’administrateur (Root).

Anatomie d’une commande#

command -options arguments

Exemple : ls -la /home/pi

  • ls : La commande (list).

  • -la : Les options (l=long, a=all/cachés).

  • /home/pi : L’argument (où regarder).

III. Réseau & Internet : La Logistique des Paquets#

Le réseau n’est pas un fluide magique, c’est une suite de décisions logiques.

L’Adresse IP et le Masque de sous-réseau#

Une adresse IP (ex: 192.168.200.15) se compose toujours de deux parties : Le Réseau et L’Hôte.

  • Le Masque (255.255.255.0) indique où s’arrête le réseau. Ici, les trois premiers nombres sont le “nom du quartier”.

  • Si vous voulez parler à 192.168.200.20, le switch gère car c’est le même quartier.

  • Si vous voulez parler à 8.8.8.8 (Google), c’est un autre quartier. Vous envoyez le paquet à la Passerelle (Gateway).

Le DNS : L’Annuaire et le filtrage#

Le DNS (Domain Name System) traduit www.cern.ch en 188.184.21.108.

Le filtrage publicitaire : En configurant un serveur DNS spécifique (comme nous l’avons fait), on peut lui demander de renvoyer une adresse inexistante (0.0.0.0) pour tous les serveurs de publicité connus. L’ordinateur cherche la pub, ne la trouve pas, et ne l’affiche donc pas.

IV. Le World Wide Web : Servir et Recevoir#

HTTP vs HTML#

  • HTTP (HyperText Transfer Protocol) : C’est le camion de livraison. Il transporte les données entre le serveur et votre navigateur.

  • HTML (HyperText Markup Language) : C’est le contenu du colis. Un fichier texte avec des balises (<html>, <body>, <h1>).

Le Serveur Web (Apache)#

Apache est un programme qui “écoute” sur le Port 80. Quand il reçoit une requête, il va chercher le fichier index.html dans le dossier /var/www/html/ et l’envoie au demandeur.

V. Quiz Final de Validation (15 Questions)#

Testez vos connaissances avant la validation finale.

  1. Quelle est la fonction principale de l’Unité Arithmétique et Logique (ALU) ?

  2. Si j’éteins mon Raspberry Pi, le contenu de la RAM est-il sauvegardé ?

  3. Que signifie l’acronyme OS (ex: Linux, Windows) ?

  4. À quoi sert la commande pwd dans le terminal ?

  5. Pourquoi la commande rm -rf / est-elle appelée “commande suicide” ?

  6. Quelle est la différence entre un Switch et un Routeur (Passerelle) ?

  7. Que signifie le chiffre 0 à la fin du masque 255.255.255.0 ?

  8. Quel protocole attribue automatiquement une adresse IP à un appareil qui se connecte ? (DHCP, DNS ou HTTP ?)

  9. Le DNS sert-il à transporter des fichiers ou à traduire des noms de domaines ?

  10. Quelle commande permet d’obtenir les privilèges d’administrateur ?

  11. Que signifie l’adresse IP 127.0.0.1 (Localhost) ?

  12. Dans quel dossier Linux se trouve généralement la page d’accueil d’un serveur web ?

  13. Le HTML est-il un langage de programmation ou un langage de balisage ?

  14. À quoi sert la commande ping ?

  15. Pourquoi n’aviez-vous pas de publicité sur le site “Blick” via le Raspberry Pi ?

Réponses#

  1. Effectuer les calculs et opérations logiques.

  2. Non (volatilité).

  3. Operating System (Système d’Exploitation).

  4. Afficher le dossier courant.

  5. Elle supprime tout le système depuis la racine.

  6. Switch = local / Routeur = sortie vers extérieur.

  7. Il réserve le dernier octet pour les hôtes (254 machines).

  8. DHCP.

  9. Traduire des noms de domaines.

  10. sudo.

  11. Ma propre machine (boucle locale).

  12. /var/www/html/.

  13. Balisage (Markup).

  14. Tester la connectivité entre deux machines.

  15. Grâce au filtrage DNS qui bloquait les adresses des serveurs de pub.