# 📡 LAYER 3: Routage statique, RIPv2 , OSPF, NAT

Dans 
PubliĂ© 2022-09-14

# 🔄 L'interface de LOOPBACK

L'interface de loopback est virtuelle et permet une solution de secours de connexion ssh et prends effet sur l'ensemble des ports de l'équipement réseau.

Elle permet également d'identifier le prochain routeur en multi-zone sur le protocole de routage OSPF.

L'intérêt est dans le cas d'un réseau interconnecté, de toujours avoir un chemin de secours pour atteindre l'équipement souhaité.

Cette interface agit comme un vlan donc un réseau différent des autres réseaux connus du routeur.

Je commence par créer l'interface sur les équipements:

Router1(config)#
interface loopback 0
Router2(config)#
interface loopback 0

Une annonce nous dit que l'interface de loopback est maintenant UP.

%LINK-5-CHANGED: Interface Loopback0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up

Il faut maintenant adresser l'interface avec son masque et refaire le mĂŞme processus pour le routeur d'en face.

Router1(config-if)#
ip address 1.1.1.1
Router2(config-if)#
ip address 2.2.2.2

Comme c'est un réseau différent il faut configurer du routage sur les équipements, statique par exemple.

Router1(config)#
ip route 2.2.2.0 255.255.255.0 192.168.1.2
Router2(config)#
ip route 1.1.1.0 255.255.255.0 192.168.1.1

Maintenant je peux tester le routage avec un ping:

Router1#
ping 2.2.2.2

# Le routage statique

Schéma route statique
Schéma route statique

👉 Pour pouvoir communiquer avec un autre rĂ©seau que le mien, c'est-Ă -dire avec un plan d'adressage diffĂ©rent; il faut Ă©tablire un chemin entre les routeurs:

Router(config)#ip route 10.10.10.0 255.255.255.0 172.16.1.1
Réseau de destination avec son masque.
Next-hop (prochain nœud)

192.168.1.0 255.255.255.0

172.16.1.1

👉 Configurer la route statique du 2ème routeur dans le sens inverse.

Router(config)#ip route 192.168.1.0 255.255.255.0 172.16.1.2

👉 Pour atteindre le rĂ©seau 192.168.1.0 255.255.255.0 je passe par 172.16.1.2

La commande Router#show ip route permet d'afficher les routes connues du routeur. Cette commande montre tous les protocoles de routages actifs avec les réseaux partagés.

Router#show ip route
Codes: L - local, 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, E - EGP
       i - IS-IS, 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

     10.0.0.0/24 is subnetted, 1 subnets
S       10.10.10.0/24 [1/0] via 172.16.1.1
     172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C       172.16.1.0/30 is directly connected, GigabitEthernet0/0/0
L       172.16.1.2/32 is directly connected, GigabitEthernet0/0/0
     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/24 is directly connected, GigabitEthernet0/0/1
L       192.168.1.1/32 is directly connected, GigabitEthernet0/0/1
S       10.10.10.0/24 [1/0] via 172.16.1.1

# Le routage dynamique


# ⚜️ RIPv2

RIPv2 est un exemple de protocole de routage dynamique Ă  vecteur de distance.

🔄 Il permet Ă  plusieurs routeurs de communiquer entre eux et, d'annoncer les rĂ©seaux qu'ils connaissent.

🔄 Les routeurs mettent Ă  jour leurs tables de routage (toutes les 30 secondes), en fonction des requĂŞtes RIP qu’ils reçoivent.

Exemple d'une topologie réseau RIP
Exemple d'une topologie réseau RIP

  • Configurer le router 1 en mode RIP:
R1(config)#router rip
  • Passer en version 2 :
R1(config)#version 2
  • SpĂ©cifier les rĂ©seaux dans lesquels le routeur Ă  une interface :
R1(config-router)#network 10.10.10.0
R1(config-router)#network 172.16.0.0

L’interface g0/0/0 du routeur 1 ne pointe pas vers un routeur.

  • Passer l’interface g0/0/0 en mode passif :
R1(config-router)#passive-interface g0/0/0

# 📑 RĂ©sumĂ© des commandes RIPv2

Copier/coller directement ces lignes (en adaptant votre configuration), dans votre terminal:

conf t
router rip
version 2
network 10.10.10.0
network 172.16.1.0
passive-interface g0/0/0

# 🔰 L'OSPF

L’OSPF est un éxemple de protocole de routage à état de liens.

Le protocole utilise des "zones" (ensemble de routeurs), pour sa configuration.

Quatre éléments sont à retenir dans une configuration minimale d’OSPF:

  • OSPF Process ID
Router(config)#
router ospf 1
  • Router ID
Router(config-router)#
router-id 1.1.1.1
  • Les interfaces passives
Router(config-router)#
passive-interface g0/0/0
  • Les rĂ©seaux et l’aire Ă  laquelle ils appartiennent ( 1 rĂ©seau par patte du routeur, sous-interfaces comprises ).
CIDR Masque Wildcard mask
/32 255.255.255.255 0.0.0.0
/31 255.255.255.254 0.0.0.1
/30 255.255.255.252 0.0.0.3
/29 255.255.255.248 0.0.0.7
/28 255.255.255.240 0.0.0.15
/27 255.255.255.224 0.0.0.31
/26 255.255.255.192 0.0.0.63
/25 255.255.255.128 0.0.0.127
/24 255.255.255.0 0.0.0.255
/23 255.255.254.0 0.0.1.255
/22 255.255.252.0 0.0.3.255
/21 255.255.248.0 0.0.7.255
/20 255.255.240.0 0.0.15.255
/19 255.255.224.0 0.0.31.255
/18 255.255.192.0 0.0.63.255
/17 255.255.128.0 0.0.127.255
/16 255.255.0.0 0.0.255.255
/15 255.254.0.0 0.1.255.255
/14 255.252.0.0 0.3.255.255
/13 255.248.0.0 0.7.255.255
/12 255.240.0.0 0.15.255.255
/11 255.224.0.0 0.31.255.255
/10 255.192.0.0 0.63.255.255
/9 255.128.0.0 0.127.255.255
/8 255.0.0.0 0.255.255.255
/7 254.0.0.0 1.255.255.255
/6 252.0.0.0 3.255.255.255
/5 248.0.0.0 7.255.255.255
/4 240.0.0.0 15.255.255.255
/3 224.0.0.0 31.255.255.255
/2 192.0.0.0 63.255.255.255
/1 128.0.0.0 127.255.255.255
/0 0.0.0.0 255.255.255.255
Router(config-router)#
network 192.168.1.0 0.0.0.255 area 0
network 10.20.30.40 0.0.0.3 area 0

192.168.1.0/24 est le réseau LAN.
10.20.30.40/30 est le réseau Point-à-point entre les 2 routeurs.

👉 Voir ses voisins OSPF avec la commande:

Router#show ip ospf neighbor


Neighbor ID     Pri   State           Dead Time   Address         Interface
192.168.1.0           1   2WAY/DROTHER    00:00:32    192.168.1.0         GigabitEthernet0/1
10.20.30.40           1   2WAY/DROTHER    00:00:32    10.20.30.40         GigabitEthernet0/2
  • Il est possible de dĂ©finir le coĂ»t d'une route manuellement (ici au format unitĂ© (1)):
Router(config-router)#auto-cost reference-bandwidth 1000

# 📑 RĂ©sumĂ© des commandes OSPF

Copier/coller directement ces lignes (en adaptant votre configuration), dans votre terminal:

conf t
router ospf
router-id 1.1.1.1
network 192.168.1.0 0.0.0.255 area 0
network 10.20.30.40 0.0.0.3 area 0

L'exemple ci-dessus montre la configuration pour un routeur qui à une patte dans un LAN et l'autre dans le réseau en /30 qui pointe vers le prochain routeur.


# 🔰 L'OSPF Multi area


# 🔃 La NAT dynamique


Configurer l’/les interface/s LAN du routeur

Router(config)#int g0/0/0
ip nat inside

Configurer l’/les interface/s WAN du routeur

Router(config)#int g0/0/1
ip nat outside

Configurez une ACL contenant la liste des adresses internes qui seront traduites.

Router(config)#
access-list 1 permit 192.168.0.0 0.0.0.255

0.0.0.255 Masque inversé.

✳️ Configurer le pool d'adresses IP (WAN)

Router(config)#
ip nat pool MON_POOL 10.10.10.1 10.10.10.1 netmask 255.255.255.0
  • 10.10.10.0 correspond au rĂ©seau WAN
  • 10.10.10.1 10.10.10.x pour dĂ©finir une plage d’adresse ip
  • Si qu’une seule interface : 10.10.10.1 10.10.10.1

🖇️ Relier l’ACL au pool d’adresses

Router(config)#
ip nat inside source list 1 pool MON_POOL overload

OU

ip nat inside source list 1 interface g0/0/1 overload

Dernière modification: 15/09/2022 - 12h00