École Privée d’Ingénierie du Niger — L’école du nouveau monde

✉ elearning@epiniger.edu.ne    🌐 epiniger.edu.ne

Unité d’enseignement : GELO · S3 · UE4 — Systèmes & Réseaux II

  • Introduction aux Réseaux TCP/IP

    Ce cours donne aux futurs développeurs et administrateurs GELO les bases indispensables des réseaux IP : comment un message émis par une application mobile de Mobile Money traverse le réseau Wi-Fi d’une agence, le réseau de l’opérateur puis Internet jusqu’au serveur, et comment un réseau local d’entreprise ou d’administration est adressé, segmenté et relié à Internet. L’approche combine calculs (adressage, sous-réseaux, débits), analyse de trafic avec Wireshark et configuration d’équipements dans un simulateur (Cisco Packet Tracer ou GNS3), à partir de cas du contexte nigérien : mairie, école, microfinance, cybercafé, agence d’un opérateur.

    Objectifs d’apprentissage

    • Comprendre le modèle TCP/IP en couches et le rôle de chaque protocole.
    • Maîtriser l’adressage IPv4 et IPv6 : calcul de sous-réseaux, masques, CIDR.
    • Analyser le trafic réseau avec Wireshark et comprendre les échanges protocolaires.
    • Configurer des équipements réseau de base : routage statique, VLAN, NAT.

    Prérequis

    Architecture des Ordinateurs & Systèmes (ARO2141, GELO S2) : numération binaire et hexadécimale ; Linux LPI 101 — Administration de Base (LNX2142, GELO S2) : ligne de commande, commandes ip, ping.

    Plan du cours

    1. Leçon 1 — Modèles Réseau et Couches
    2. Leçon 2 — Adressage IPv4 et Sous-réseaux
    3. Leçon 3 — Protocoles de Transport et Application
    4. Leçon 4 — Équipements et Configuration Réseau

    Travaux pratiques

    • TP guidé (leçon 4) : configuration d’un réseau local sous GNS3 ou Packet Tracer — VLAN et routage inter-VLAN, complété par une route statique et le NAT/PAT.
    • Manipulations Wireshark (leçon 3) : observation d’une poignée de main TCP, d’une requête DNS et d’un échange HTTP.
    • Exercices de calcul d’adressage (leçon 2) à vérifier avec ipcalc ou le module Python ipaddress.

    Modalités d’évaluation

    Volume horaire : CM 14 h, TD 6 h, TP 8 h, travail personnel (TPE) 32 h, soit 60 h et 3 crédits. Évaluation : contrôle continu (30 %) et examen terminal (70 %), de nature mixte (écrit comportant des calculs d’adressage et une partie pratique sur simulateur). Le contrôle continu intègre le compte rendu de TP et le quiz.

    Bibliographie

    • Tanenbaum, A. et Wetherall, D., Réseaux, Pearson.
    • Lammle, T., CompTIA Network+ Study Guide, Sybex.
    • Kurose, J. et Ross, K., Computer Networking: A Top-Down Approach, Pearson.
    • Cisco Networking Academy, supports CCNA « Introduction to Networks » (netacad.com).
  • Linux LPI 201 — Administration Intermédiaire

    Ce cours de troisième semestre prolonge « Linux LPI 101 » et fait passer l’étudiant du rôle d’utilisateur averti à celui d’administrateur de serveurs. Il s’appuie sur des situations courantes au Niger : serveur de scolarité d’une école à Niamey, partage de fichiers d’une mairie, serveur web d’une microfinance à Maradi, supervision d’un serveur hébergé derrière une liaison Internet parfois instable. Les distributions de référence sont Debian 12 et Ubuntu Server LTS ; les équivalents Red Hat (RHEL, Rocky Linux) sont signalés lorsque les commandes diffèrent. Le contenu est aligné sur les thèmes de la certification LPIC-2 (LPI 201/202), sans en reprendre le découpage exact.

    Objectifs d’apprentissage

    • Administrer des services réseau sous Linux : serveurs web, mail, DNS, FTP, NFS, Samba.
    • Configurer et sécuriser un système Linux : pare-feu iptables/nftables, SSH, PKI.
    • Automatiser l’administration système avec des scripts bash avancés et cron.
    • Surveiller les performances du système et gérer les journaux (logs) sous Linux.

    Prérequis

    Linux LPI 101 — Administration de Base (LNX2142, GELO S2) : arborescence, droits, gestion des paquets (apt), utilisateurs et groupes, éditeur vi/nano, bases du shell et du réseau (ip, ping).

    Plan du cours

    1. Leçon 1 — Services Réseau sous Linux
    2. Leçon 2 — Sécurité et Pare-feu
    3. Leçon 3 — Automatisation et Scripts Bash Avancés
    4. Leçon 4 — Monitoring et Gestion des Journaux

    Travaux pratiques

    • TP guidé (leçon 3) : script d’administration automatisée — sauvegarde, rotation des archives et des journaux, alertes e-mail.
    • TP guidé (leçon 4) : mise en place d’un tableau de bord de monitoring pour un serveur Linux.
    • Les exercices des leçons 1 et 2 se réalisent sur une machine virtuelle Debian (VirtualBox ou KVM) ; prévoir deux VM pour les tests client/serveur.

    Modalités d’évaluation

    Volume horaire : CM 12 h, TD 6 h, TP 12 h, travail personnel (TPE) 30 h, soit 60 h de charge totale et 3 crédits. Évaluation : contrôle continu (40 %) et examen terminal (60 %), de nature mixte (épreuve écrite et épreuve pratique sur machine). Le contrôle continu comprend notamment les comptes rendus des deux TP et le quiz de fin de cours.

    Bibliographie

    • Sobell, M. G., A Practical Guide to Linux Commands, Editors, and Shell Programming, Pearson.
    • LPI, LPIC-2 Study Guide et objectifs d’examen (lpi.org).
    • Nemeth, E. et al., UNIX and Linux System Administration Handbook, Addison-Wesley.
    • Documentation officielle : Debian Administrator’s Handbook (debian.org), pages de manuel (man).