Information

Author(s) Noah Van Horenbeke
Deadline Geen deadline
Submission limit No limitation

Sign in

1 - Routage statique

🎯 Objectifs pédagogiques

Cet exercice vous permettra de mettre en pratique les compétences suivantes :

  • Routage statique : configuration manuelle des tables de routage
  • Réseaux : configuration d'interfaces, assignation d'adresses IP, compréhension des domaines de collision
  • Débogage : inspection pas à pas des containers pour identifier et corriger les erreurs

Présentation du laboratoire

Topologie réseau du laboratoire

Attention, le premier 0 de l'adresse IP peut être différent en fonction de l'archive qui vous a été assignée.

Cette image représente la topologie correcte (sans les erreurs) que vous devez obtenir après débogage.

Ce laboratoire contient une infrastructure réseau préconfigurée, mais plusieurs erreurs volontaires y ont été introduites. À vous de les identifier et de les corriger !

📥 Télécharger l'archive du labo

Télécharger l'archive de départ
Pour commencer l'exercice, vous devez télécharger l'archive. Elle contient la configuration de base ainsi que les erreurs à corriger.
[1]Ce ZIP vous donne un score de ~80%, l'objectif est d'obtenir 100%.

Démarche recommandée

  1. Explorez la topologie

    Examinez le fichier lab.conf pour comprendre quels containers sont définis et comment ils sont reliés. Aidez-vous de l'image ci-dessus pour visualiser les connexions.

  2. Connectez-vous aux containers

    Utilisez Kathara pour démarrer le lab et vous connecter à chaque routeur/container :

    cd ./variant
    
    # Lancer le labo, ouvre les terminaux automatiquement
    kathara lstart
    
    # Ouvrir un terminal
    kathara connect [nom_du_noeud]
    
    # Supprimer les containers
    kathara wipe
    
  3. Inspectez la configuration

    Inspecter les interfaces, les adresses, la connectivité (ping) ...

  4. Corrigez les erreurs

    📌 Règles importantes :

    • Ne modifiez pas le fichier lab.conf (il est correct et ne contient aucune erreur)
    • Ne créez pas de nouveaux fichiers (toutes les corrections se font dans les fichiers existants)
    • Respectez l'arborescence exacte de l'archive fournie (les chemins relatifs sont importants)

    Modifiez les fichiers .startup et reportez ces modifications dans les fichiers correspondants sur votre machine hôte (ceux qui seront ré-archivés).

  5. Validez votre correction en local

    cd ./variant
    python3 -m kathara_lab_checker --config correction.yaml --no-cache --lab .
    # ou
    kathara_lab_checker --config correction.yaml --no-cache --lab .
    
  6. Soumettez votre solution

    Une fois tous les tests passant en local (penser à en ajouter), compressez l'intégralité du dossier variant_X au format .zip et déposez-le ci-dessous.

🔗 Liens utiles

Soumission de l'archive

Max file size: 9.5 MiB
Allowed extensions: .zip