4. Routeurs Spoke

Les quatre routeurs Spoke de la topologie jouent toujours le rôle de routeur d'extrémité.

Pour les manipulations de configuration de ce rôle, on s'appuie sur le support de travaux pratiques : Routeur Spoke (vert).

De façon à rendre les tests de validation des communications plus “réalistes“, on ajoute une instance de service Web dans chaque conteneur et on effectue des tests de bout en bout entre les différents réseaux de conteneurs.

  • Installation des services Web

    $ for i in {0..2}; do lxc exec container$i -- apt install lighttpd; done
  • Liste des services Web

    $ for i in {0..2}; do lxc exec container$i -- ss -tan; done
    WARNING: cgroup v2 is not fully supported yet, proceeding with partial confinement
    State         Recv-Q        Send-Q               Local Address:Port           Peer Address:Port        Process
    LISTEN        0             1024                       0.0.0.0:80                  0.0.0.0:*
    LISTEN        0             1024                          [::]:80                     [::]:*
    WARNING: cgroup v2 is not fully supported yet, proceeding with partial confinement
    State         Recv-Q        Send-Q               Local Address:Port           Peer Address:Port        Process
    LISTEN        0             1024                       0.0.0.0:80                  0.0.0.0:*
    LISTEN        0             1024                          [::]:80                     [::]:*
    WARNING: cgroup v2 is not fully supported yet, proceeding with partial confinement
    State         Recv-Q        Send-Q               Local Address:Port           Peer Address:Port        Process
    LISTEN        0             1024                       0.0.0.0:80                  0.0.0.0:*
    LISTEN        0             1024                          [::]:80                     [::]:*
  • Accès aux services

    $ for addr in \
    fda0:7a62:1:0:216:3eff:feda:e1a \
    fda0:7a62:1:0:216:3eff:fec4:d325 \
    fda0:7a62:1:0:216:3eff:fe66:86fb
    do
    sh -c "wget -O /dev/null http://[$addr] 2>&1 | grep \"HTTP\" "
    done
    requête HTTP transmise, en attente de la réponse… 200 OK
    requête HTTP transmise, en attente de la réponse… 200 OK
    requête HTTP transmise, en attente de la réponse… 200 OK
  • Accès aux services d'un Spoke distant : le numéro 4

    $ for addr in \
    fda0:7a62:4:0:216:3eff:feda:e1a \
    fda0:7a62:4:0:216:3eff:fec4:d325 \
    fda0:7a62:4:0:216:3eff:fe66:86fb
    do
    sh -c "wget -O /dev/null http://[$addr] 2>&1 | grep \"HTTP\" "
    done
    requête HTTP transmise, en attente de la réponse… 200 OK
    requête HTTP transmise, en attente de la réponse… 200 OK
    requête HTTP transmise, en attente de la réponse… 200 OK