Le Routage

Le routage Satique

Le routage.

Le routage est le mécanisme par lequel des chemins sont sélectionnés dans un réseau pour acheminer les données d’un expéditeur jusqu’à un ou plusieurs destinataires.

Laboratoire à mettre en place sur GNS3

image.png

Le routage Statique:

Le routage statique et par principe la mise en place et la mise à jour de toutes les routes de façon manuelle.

TP Mise place de route statiques:
  1. Mettre en place les IPs Pour le réseau 172.16.30.0
  2. ping du PC1 au R1
  3. faire un show arp sur le PC1
    show arp
    ca:01:bb:f2:00:1d  172.16.30.1 expires in 112 seconds
  4. mettre en place le réseau 172.16.40.0 et faire de même sur le PC2 et le R3
  5. mettre en place les réseaux 172.16.10.0 et 172.16.20.0 et ping de R1 vers R2 et R vers R3
  6. Avec la commande ci-dessous vous pourrez voire les IPs des routeurs de façon claires:
    show ip interface brief

  7. Essayez de ping depuis PC1 vers R2
    PC1> ping 172.16.10.2
    172.16.10.2 icmp_seq=1 timeout
    172.16.10.2 icmp_seq=2 timeout
    172.16.10.2 icmp_seq=3 timeout

    Le PING ne marche pas !!


  8. faire un trace pour essayer de comprendre pourquoi ça ne fonctionne pas
    trace to 172.16.10.2, 8 hops max, press Ctrl+C to stop
     1   172.16.30.1   7.250 ms  9.966 ms  9.439 ms
     2     *  *  *
    On voit que le trace arrive bien au routeur R1 mais ne reviens pas.Le PC1 connais la route pour sortir de son réseau mais R2 ne connais pas sa route pour aller vers 172.16.30.0
    On va afficher les routes de R2 pour en être sûr:
    R2(config)#do show ip route
    Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
           D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
           N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
           E1 - OSPF external type 1, E2 - OSPF external type 2
           i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
           ia - IS-IS inter area, * - candidate default, U - per-user static route
           o - ODR, P - periodic downloaded static route
    
    Gateway of last resort is not set
    
         172.16.0.0/30 is subnetted, 2 subnets
    C       172.16.20.0 is directly connected, FastEthernet0/1
    C       172.16.10.0 is directly connected, FastEthernet1/0

    Pour le moment R2 ne connait que les routes vers les réseaux qui sont directement connectés.

  9. Ajouter une la bonne route a R2.
    La route vers un réseau et son prochain saut “next hope” donc par quel chemin connu il va falloir passer pour atteindre le réseau souhaité. Pour PC1 son prochain saut est R1 par défaut car c’est la passerelle “gateway” qu’on lui spécifi au paramétrage du réseau.
    Exemple d’ajout de route :
    ip route NETWORK MASK INTERFACE|IP_next_hope

    Après avoir paramétré la bonne route sur R2 vers le réseau 172.16.30.0. On devrait avoir un autre résultat en faisant le trace:

    PC1> trace 172.16.10.2
    trace to 172.16.10.2, 8 hops max, press Ctrl+C to stop
     1   172.16.30.1   9.759 ms  9.178 ms  9.700 ms
     2     **172.16.10.2   15.317 ms (ICMP type:3, code:3, Destination port unreachable)
    
    PC1> ping 172.16.10.2
    
    84 bytes from 172.16.10.2 icmp_seq=1 ttl=254 time=15.280 ms
    84 bytes from 172.16.10.2 icmp_seq=2 ttl=254 time=16.142 ms
    84 bytes from 172.16.10.2 icmp_seq=3 ttl=254 time=15.686 ms
    84 bytes from 172.16.10.2 icmp_seq=4 ttl=254 time=16.526 ms

    On peut aussi voire la table de routage de R2:

    R2(config)#do show ip route
    Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
           D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
           N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
           E1 - OSPF external type 1, E2 - OSPF external type 2
           i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
           ia - IS-IS inter area, * - candidate default, U - per-user static route
           o - ODR, P - periodic downloaded static route
    
    Gateway of last resort is not set
    
         172.16.0.0/16 is variably subnetted, 3 subnets, 2 masks
    S       172.16.30.0/29 is directly connected, FastEthernet1/0
    C       172.16.20.0/30 is directly connected, FastEthernet0/1
    C       172.16.10.0/30 is directly connected, FastEthernet1/0

    On voit bien que le réseau 172.16.30.0 est noté en S si on se reporte au descriptif plus haut on voit que cette route est dite statique.

  10. Ajouter les bonnes routes à R1, R2 et R3.

    Normalement si vous avez mis toutes les routes sur chaque routeurs il devrait y avoir 4 routes 2 en C connecté directement et 2 en S statique

  11. Ping du PC1 au PC2:
    PC1> trace 172.16.40.2
    trace to 172.16.40.2, 8 hops max, press Ctrl+C to stop
     1   172.16.30.1   6.005 ms  9.693 ms  9.101 ms
     2   172.16.10.2   19.738 ms  19.612 ms  19.656 ms
     3   172.16.20.1   29.667 ms  30.046 ms  29.425 ms
     4   *172.16.40.2   49.806 ms (ICMP type:3, code:3, Destination port unreachable)

    Il ne faut pas oublier de mettre une gateway sur les PC sinon le ping arrive mais ne reviens pas.

Le Routage Dynamique

Contrairement au routage statique (voir cours Ajouter une route statique sur un routeur Cisco), le routage dynamique permet d’avoir une plus grande flexibilité pour l’administrateur réseau, en cas de panne d’un lien, le calcul pour trouver un lien de secours se fera automatiquement entre les routeurs mais sa mise en œuvre est un peu plus complexe.
Alors qu’avec le routage statique l’administrateur devra :

RIP (Routing Information Protocole)

Les caractéristiques:

Laboratoire à mettre en place sur GNS3
image.png

TP Mise place de route dynamique avec RIP
  1. Ajouter les IPs manquantes sur le schéma.
  2. ping de PC1 -> R1, PC2 -> R3 et PC3 -> R2.
  3. Activer le Protocole RIP ( Ce qui est après -> n’est pas à mettre) sur R1.
    router rip
    version 2 -> utilisation de la version 2 de RIP
    no auto-summary -> désactivation de l’agrégation de routes
  4. déclarer les réseau connus sur R1.

    Ici nous allons déclarer tous les réseaux qui sont connus du routeur.

    network 172.16.50.0
    exit
  5. Faire les modifications sur R2 et R3.
  6. regarder les routes sur R1, R2 et R3.
    Exemple sur R1 :
    R1(config)#do show ip route
    Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
           D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
           N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
           E1 - OSPF external type 1, E2 - OSPF external type 2
           i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
           ia - IS-IS inter area, * - candidate default, U - per-user static route
           o - ODR, P - periodic downloaded static route
    
    Gateway of last resort is not set
    
         172.16.0.0/16 is variably subnetted, 6 subnets, 2 masks
    R       172.16.60.0/29 [120/1] via 172.16.10.2, 00:00:09, FastEthernet1/0
    C       172.16.50.0/30 is directly connected, FastEthernet0/1
    R       172.16.40.0/29 [120/1] via 172.16.50.2, 00:00:06, FastEthernet0/1
    C       172.16.30.0/29 is directly connected, FastEthernet1/1
    R       172.16.20.0/30 [120/1] via 172.16.50.2, 00:00:06, FastEthernet0/1
                           [120/1] via 172.16.10.2, 00:00:09, FastEthernet1/0
    C       172.16.10.0/30 is directly connected, FastEthernet1/0

    Le protocole RIP a partagé les routes entre tout les routeurs.

  7. Faire un trace de PC1 a PC3.
    PC1> trace 172.16.60.2
    trace to 172.16.60.2, 8 hops max, press Ctrl+C to stop
     1   172.16.30.1   10.025 ms  9.459 ms  9.988 ms
     2   172.16.10.2   29.570 ms  30.084 ms  29.367 ms
     3   *172.16.60.2   49.833 ms (ICMP type:3, code:3, Destination port unreachable)
  8. Faire un trace entre tout les PC.
  9. Afficher le résumé du protocole RIP.
    do show ip protocols
    Routing Protocol is "rip"
      Outgoing update filter list for all interfaces is not set
      Incoming update filter list for all interfaces is not set
      Sending updates every 30 seconds, next due in 17 seconds
      Invalid after 180 seconds, hold down 180, flushed after 240
      Redistributing: rip
      Default version control: send version 2, receive version 2
        Interface             Send  Recv  Triggered RIP  Key-chain
        FastEthernet0/1       2     2
        FastEthernet1/0       2     2
        FastEthernet1/1       2     2
      Automatic network summarization is not in effect
      Maximum path: 4
      Routing for Networks:
        172.16.0.0
      Routing Information Sources:
        Gateway         Distance      Last Update
        172.16.50.2          120      00:00:03
        172.16.10.2          120      00:02:55
      Distance: (default is 120)
  10. Capturer les paquets RIP via wireshark.

    image.png
    on vois que toutes les 30 secondes les réseaux sont partagé entre les deux routeurs:

    image.png
    Ces interactions font beaucoup de bruit sur le réseau on va donc faire en sorte de limiter les envoies de ces paquets au réseau (Comprendre PCs).

  11. Limiter les envoie des paquets RIP sur le réseau des routeur.
    Il faut regarder via Wireshark sur les interface des Routeurs vers les PCs pour voire ce qu’il se passe. Il faut biensûr mettre le filtre rip afin de ne cibler que le protocole RIP.

    image.png
    On vois bien que le réseau LAN prends aussi les envoie des réseau via le protocole RIP. Pour palier ce soucis nous allons arrêter d’envoyer ces paquets sur ces interfaces:


    1. Arrêter Wireshark.
    2. Arrêter les interfaces sur les interfaces souhaitée:
      router rip
      passive-interface fastEthernet 1/1
    3. Vérifier ce qu’on a fait:
      show ip protocols | section Passive
      Passive Interface(s):
        FastEthernet1/1
    4. Relancer un Wireshark pour voire le résultat.

      Il n’y a plus le protocol RIP sur le réseau vers les PCs !!

Attention les réseaux qui ne sont pas directement connectés ne sont pas partagés par défaut.
La solution en mode router rip:
redistribute static

OSPF (Open Shortest Path First).

Les caractéristiques:

Le protocole de routage OSPF (Open Shortest Path First) est un protocole de type Link-State. C’est un protocole standard et ouvert utilisé par plusieurs constructeurs. OSPF utilise l’algorithme de Dijkstra pour déterminer le meilleur chemin vers le réseau de destination.
OSPF est utilisé par les routeurs pour établir une session de voisinage entre eux. Lorsqu’un routeur avec OSPF activé est allumé sur le réseau, il va vouloir se présenter aux autres routeurs voisins et essayer de monter une session avec eux.
La distance administrative de OSPF est 110. OSPF est utilisé avec des adresses IPv4. Pour IPv6, le protocole de routage est OSPFv3.

OSPF utilise 3 tables pour stocker les différentes informations concernant les routeurs voisins et le réseau :

Laboratoire à mettre en place sur GNS3.image.png

TP Mise place de route dynamique avec OSPF:

Si vous voulez partager aussi les route distribuée par RIP et les routes statiques
 redistribute static metric 20 subnets
 redistribute rip subnets

On peut en conclure que dans certaines topologies OSPF apporte de la tolérance de panne !