3. Routeurs Hub

3.1. Rôles et analyse de la table de routage

Les deux routeurs Hub de la topologie jouent deux rôles :

  1. Interconnexion des branches directement raccordées via les sessions PPPoE

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

  2. Collecte des routes des branches et publication de ces routes via le protocole de routage dynamique OSPF

    Pour les manipulations de configuration du réseau de collecte, on s'appuie sur le support de travaux pratiques : Routage dynamique avec OSPF.

Voici une copie des tables de routage attendues sur le routeur Hub de la maquette.

Hub2# sh ip route
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

K>* 0.0.0.0/0 [0/0] via 10.141.0.161, enp0s2.300 onlink, 03:18:37 1
O>* 10.0.1.0/24 [110/20] via 172.16.69.1, enp0s2.469, weight 1, 03:17:39 2
O>* 10.0.2.0/24 [110/20] via 172.16.69.1, enp0s2.469, weight 1, 03:17:39 3
K>* 10.0.3.0/24 [0/0] via 10.47.5.2, ppp0, 03:18:26 4
K>* 10.0.4.0/24 [0/0] via 10.47.7.2, ppp1, 03:18:26 5
C>* 10.47.5.2/32 is directly connected, ppp0, 03:18:26 6
C>* 10.47.7.2/32 is directly connected, ppp1, 03:18:26 7
C>* 10.141.0.160/27 is directly connected, enp0s2.300, 03:18:37 8
O   172.16.69.0/29 [110/1] is directly connected, enp0s2.469, weight 1, 03:18:22
C>* 172.16.69.0/29 is directly connected, enp0s2.469, 03:18:35 9
Hub2# sh ipv6 route
Codes: K - kernel route, C - connected, S - static, R - RIPng,
       O - OSPFv3, I - IS-IS, B - BGP, N - NHRP, T - Table,
       v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

K>* ::/0 [0/1024] via 2001:678:3fc:12c::1, enp0s2.300 onlink, 03:25:45 1
C>* 2001:678:3fc:12c::/64 is directly connected, enp0s2.300, 03:25:43 2
O>* fda0:7a62:1::/64 [110/20] via fe80::baad:caff:fefe:64, enp0s2.469, weight 1, 03:24:56 3
O>* fda0:7a62:2::/64 [110/20] via fe80::baad:caff:fefe:64, enp0s2.469, weight 1, 03:24:56 4
K>* fda0:7a62:3::/64 [0/1024] is directly connected, ppp0, 03:25:34 5
K>* fda0:7a62:4::/64 [0/1024] is directly connected, ppp1, 03:25:34 6
C * fe80::/64 is directly connected, enp0s2.477, 03:25:39
C * fe80::/64 is directly connected, enp0s2.476, 03:25:40
C * fe80::/64 is directly connected, enp0s2.475, 03:25:40
C * fe80::/64 is directly connected, enp0s2.469, 03:25:41
C * fe80::/64 is directly connected, enp0s2.474, 03:25:41
C * fe80::/64 is directly connected, enp0s2.300, 03:25:43
C>* fe80::/64 is directly connected, enp0s2, 03:25:43
C>* fe80::24cd:1a16:8641:5cd/128 is directly connected, ppp0, 03:25:34 7
C>* fe80::985a:f011:50e3:94c/128 is directly connected, ppp1, 03:25:34 8
C>* fe80:1da::/64 is directly connected, enp0s2.474, 03:25:42 9
C>* fe80:1dc::/64 is directly connected, enp0s2.476, 03:25:40 10

1 1

Les routes par défaut sont des entrées marquées K>*. Elles sont issues du fichier de configuration des interfaces : /etc/network/interfaces.

Chaque routeur Hub possède sa propre route par défaut de façon à rendre indépendants les deux triangles Hub & Spoke.

2 3

Les entrées marquées O>* avec les adresses 10.0.1.0/24 et fda0:7a62:1::/64 sont les routes du réseau de conteneurs du Spoke1 apprises via le protocole de routage dynamique OSPF. Elles sont issues des échanges entre les routeurs Hub sur le réseau de collecte.

3 4

Les entrées marquées O>* avec les adresses 10.0.2.0/24 et fda0:7a62:2::/64 sont les routes du réseau de conteneurs du Spoke2 apprises via le protocole de routage dynamique OSPF. Elles sont issues des échanges entre les routeurs Hub sur le réseau de collecte.

4 5

Les entrées marquées K>* avec les adresses 10.0.3.0/24 et fda0:7a62:3::/64 sont les routes du réseau de conteneurs du Spoke3. Ce sont les routes statiques ajoutées lors de l'ouverture de session PPP. Elles sont publiées via le protocole OSPF vers l'autre routeur Hub sur le réseau de collecte.

5 6

Les entrées marquées K>* avec les adresses 10.0.4.0/24 et fda0:7a62:4::/64 sont les routes du réseau de conteneurs du Spoke3. Ce sont les routes statiques ajoutées lors de l'ouverture de session PPP. Elles sont publiées via le protocole OSPF vers l'autre routeur Hub sur le réseau de collecte.

6 7

Les entrées marquées C>* avec les adresses 10.47.5.2/32 et fe80::24cd:1a16:8641:5cd/128 sont les routes du réseau de transit entre Hub2 et Spoke3. Ce sont les routes statiques ajoutées lors de l'ouverture de session PPP.

7 8

Les entrées marquées C>* avec les adresses 10.47.7.2/32 et fe80::985a:f011:50e3:94c/128 sont les routes du réseau de transit entre Hub2 et Spoke4. Ce sont les routes statiques ajoutées lors de l'ouverture de session PPP.

8 2

Les entrées marquées C>* avec les adresses 10.141.0.160/27 et 2001:678:3fc:12c::/64 sont les routes d'accès au réseau d'hébergement qui ouvre les accès à Internet.

9

L'entrée marquée C>* avec l'adresse 172.16.69.0/29 correspond au réseau de collecte sur lequel l'adjacence est formée entre les deux Hubs. Pour IPv6 les adresses de lien local sont utilisées pour former l'adjacence.

3.2. Redistribution des routes du noyau

Relativement à la méthode de redistribution de la route par défaut proposée dans le support Routage dynamique avec OSPF, on doit changer de syntaxe pour redistribuer toutes les routes connues du sous-système réseau du noyau dans OSPF.

On doit utiliser l'instruction : resdistribute kernel.

Voici un extrait de la configuration d'un routeur Hub.

Hub1# sh run ospfd
Building configuration...

Current configuration:
!
frr version 8.0.1
frr defaults traditional
hostname Hub1Bleu
log syslog informational
service integrated-vtysh-config
!
interface enp0s2.469
 ip ospf area 0
!
router ospf
 ospf router-id 0.0.4.1
 log-adjacency-changes detail
 redistribute kernel
 exit
!
line vty
!
end
Hub1# sh run ospf6d
Building configuration...

Current configuration:
!
frr version 8.0.1
frr defaults traditional
hostname Hub1Bleu
log syslog informational
service integrated-vtysh-config
!
interface enp0s2.469
 ipv6 ospf6 area 0
!
router ospf6
 ospf6 router-id 0.0.6.1
 log-adjacency-changes detail
 redistribute kernel
!
line vty
!
end