interconnexion à grande échelle -...

116
1 ©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle Interconnexion à grande échelle Introduction à la table de routage Les réseaux directement connectés Le routage statique Le routage dynamique Le protocole RIP version 1

Upload: buiduong

Post on 16-Sep-2018

241 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

1©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Interconnexion à grande échelle

● Introduction à la table de routage● Les réseaux directement connectés● Le routage statique● Le routage dynamique● Le protocole RIP version 1

Page 2: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

2©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Introduction à la table de routage

La table de routage est un fchier en mémoire RAM qui est utilisé pour stocker des informations relatives à :

Les réseaux directement connectés

Les réseaux distants

R1# show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - 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 - ODRP - periodic downloaded static route

Gateway of last resort is not set

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0

Page 3: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

3©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

La table de routage contient des relations "réseau-passerelle"

La passerelle (“next hop”) est l'adresse IP du prochain routeur

La table peut aussi contenir la référence aux interfaces de sortie‏

R1# show ip route

<output omitted>

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0

Exit Interfaces

Introduction à la table de routage

Page 4: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

4©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Un réseau directement connecté est un réseau directement attaché à l'une des interfaces réseau du routeur.

Les interfaces directement connectés actives sont automatiquement rajoutées à la table de routage.

R1# show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP<output omitted>

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0

Directement Connecté

Introduction à la table de routage

Page 5: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

5©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Un réseau distant n'est pas directement connecté au routeur.

Un réseau distant ne peut être accédé qu'à travers l'envoi de paquets vers un autre routeur.

Les réseaux distants sont rajoutés à la table de routage

En utilisant un protocole de routage dynamique ou

Par la confguration de routes statiques.

R1# show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP<output omitted>

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0

Réseau distant

Introduction à la table de routage

Page 6: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

6©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les routes statiques

Une route statique est composée par l'adresse IP et le masque du réseau distant, plus l'adresse IP de la passerelle ou l'interface de sortie.

Dans la table de routage de l'IOS Cisco, les routes statiques sont indiquées par une lettre S

Nous allons étudier les routes statiques en détail dans les prochains transparents.

R1# show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP<output omitted>

Gateway of last resort is not set

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0S 192.168.3.0/24 [1/0] via 192.168.2.2c

Route statique

Page 7: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

7©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les routes dynamiques

R1 a appris sur le réseau 192.168.4.0/24 à travers le protocole de routage dynamique RIP (Routing Information Protocol).

RIP est l'un des premiers protocoles de routage dynamique conçus.

R1# show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - 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 - ODRP - periodic downloaded static route

Gateway of last resort is not set

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0S 192.168.3.0/24 [1/0] via 192.168.2.2R 192.168.4.0/24 [120/1] via 192.168.2.2, 00:00:20, Serial0/0/0

Page 8: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

8©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les règles d'une table de routage

Le fonctionnement des tables de routage suit certaines règles :

Chaque routeur décide indépendamment sur le routage des paquets, grâce aux informations contenues dans sa propre table de routage.

Le fait qu'un routeur détient une information dans sa table de routage ne veut pas dire que les autres routeurs la détiennent aussi.

L'information du chemin de routage entre un réseau A et un réseau B (A→B) ne permet pas d'inférer sur le chemin contraire (B→A).

Page 9: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

9©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

IOS : Comment afcher les tables de routage

La commande show ip route afche la table de routage.

Initialement, la table de routage est vide si aucune interface a été confgurée.

Attention : Les routes statiques ou dynamiques ne peuvent pas être ajoutées à moins que les interfaces sont confgurées.

R1# show ip route

Codes: C - connected, S - static, I - IGRP, 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

R1#

Page 10: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

10©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les interfaces et leurs états

R1# show interfaces

FastEthernet0/0 is administratively down, line protocol is down

Hardware is AmdFE, address is 000c.3010.9260 (bia 000c.3010.9260)‏

<output omitted>

Serial0/0/0 is administratively down, line protocol is down

<output omitted>

Page 11: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

11©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Afchage des informations en format condensé

Note : c'est un outil important pour vérifer les interfaces lors d'un exercice pratique !

R1# show ip interface brief

Interface IP-Address OK? Method Status Protocol

FastEthernet0/0 unassigned YES manual administratively down down

Serial0/0 unassigned YES unset administratively down down

FastEthernet0/1 unassigned YES unset administratively down down

Serial0/1 unassigned YES unset administratively down down

R1#

Les interfaces et leurs états

Page 12: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

12©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

show running-confg afche la confguration courante

R1# show running-config

<output omitted>

interface FastEthernet0/0

mac-address 000c.3010.9260

no ip address

duplex auto

speed auto

shutdown

interface FastEthernet0/1

mac-address 000c.3010.9261

no ip address

duplex auto

speed auto

shutdown

<output omitted>

Les interfaces et leurs états

Page 13: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

13©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Confguration d'une interface Ethernet

changed state to up indique que la connexion physique est active.

l'interface est bien connectée à un autre dispositif (hub, switch, ...)

L'interface reçoit un signal porteur

Indique que la connexion dans le Data Link Layer est opérationnelle.

Pour les interfaces LAN, c'est normalement automatique.

Pour les interfaces WAN, cela peut demander des ajustements (clock, encapsulation, etc.)

R1(config)# interface fastethernet 0/0

R1(config-if)# ip address 172.16.3.1 255.255.255.0

R1(config-if)# no shutdown*Mar 1 01:16:08.212: %LINK-3-UPDOWN: Interface FastEthernet0/0,

changed state to up

*Mar 1 01:16:09.214: %LINEPROTO-5-UPDOWN: Line protocol on Interface

FastEthernet0/0, changed state to up

Page 14: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

14©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les éléments d'une table de routage

L'interface a été confgurée avec l'adresse 172.16.3.1/24, ce qui la fait une adresse du réseau 172.16.3.0/24.

C = directement connecté R1 possède une interface qui appartient à ce réseau

Le masque /24 est afché dans la ligne supérieure.

R1# show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

<output omitted>

Gateway of last resort is not set

172.16.0.0/24 is subnetted, 1 subnets

C 172.16.3.0 is directly connected, FastEthernet0/0

Page 15: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

15©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les données enregistrés par les routeurs

D'habitude, les routeurs enregistrent l'adresse des réseaux

Parfois une "route hôte" est enregistrée ; c'est l'adresse individuelle d'une machine.

Une route hôte a un masque /32 (255.255.255.255).

R1# show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

<output omitted>

Gateway of last resort is not set

172.16.0.0/24 is subnetted, 1 subnets

C 172.16.3.0 is directly connected, FastEthernet0/0

Page 16: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

16©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Ping de R2 vers 172.16.3.1

Lors de la conversion vers le binaire, on observe que les premiers 24 bits ne correspondent pas (le masque).

Si les adresses réseau ne correspondent pas, les paquets sont jetés.

Page 17: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

17©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Pings from R2 to 192.168.1.1

Cette fois-ci le ping marche !

R2 a une route qui correspond au réseau de 192.168.1.1

R2# ping 192.168.1.1

!!!!

R2# show ip route

172.16.0.0/24 is subnetted, 2 subnets

C 172.16.1.0 is directly connected, FastEthernet0/0

C 172.16.2.0 is directly connected, Serial0/0/0

C 192.168.1.0/24 is directly connected, Serial0/0/1

Page 18: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

18©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Routage statique avec des adresses “Next-Hop”

● La commande ip route● Confguration de routes statiques

Page 19: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

19©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Utilisation des routes statiques

Des routes statiques sont souvent utilisées quand le routeur connecte un réseau stub. un réseau stub est un réseau accessible via un seul routeur. R1 n'a qu'un seul chemin via R2 pour accéder aux autres réseaux. Ainsi le réseau 172.16.3.0 est un réseau stub et R1 est un routeur stub.Un protocole de routage dynamique entre R1 et R2 serait du gaspillage de ressources

Page 20: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

20©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

La commande ip route

La commande pour confgurer une route statique est ip route.

La syntaxe complète pour confgurer une route statique est :

ip route prefix mask {ip-address | interface-type interface-number [ip-address]} [dhcp] [distance] [name next-hop-name] [permanent | track number] [tag tag]

Page 21: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

21©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Confguration de routes statiques

R1 connaît les réseaux directement connectés.

Les réseaux distants que R1 ne connaît pas sont :

172.16.1.0/24: Le LAN de R2 (résolu avec une route statique)‏

192.168.1.0/24: Le lien série entre R2 et R3

192.168.2.0/24: Le LAN de R3

R1# debug ip routing

R1# conf t

R1(config)# ip route 172.16.1.0 255.255.255.0 172.16.2.2

00:20:15: RT: add 172.16.1.0/24 via 172.16.2.2, static metric [1/0]

R1# show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP,

172.16.0.0/24 is subnetted, 3 subnets

S 172.16.1.0 [1/0] via 172.16.2.2

C 172.16.2.0 is directly connected, Serial0/0/0

C 172.16.3.0 is directly connected, FastEthernet0/0

Page 22: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

22©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Vérifcation des routes statiques

C'est le bon moment d'enregistrer les confgurations dans la NVRAM avec la commande copy running-config startup-config

R1# show running-config

<output omitted>

!

ip route 172.16.1.0 255.255.255.0 172.16.2.2

ip route 192.168.1.0 255.255.255.0 172.16.2.2

ip route 192.168.2.0 255.255.255.0 172.16.2.2

!

<output omitted>

R1# copy running-config startup-config

Page 23: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

23©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Confguration des routes statiques dans R2 et R3

R2(config)# ip route 172.16.3.0 255.255.255.0 172.16.2.1

R2(config)# ip route 192.168.2.0 255.255.255.0 192.168.1.1

R3(config)# ip route 172.16.1.0 255.255.255.0 192.168.1.2

R3(config)# ip route 172.16.2.0 255.255.255.0 192.168.1.2

R3(config)# ip route 172.16.3.0 255.255.255.0 192.168.1.2

Page 24: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

24©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R1# show ip route

<output omitted>

172.16.0.0/24 is subnetted, 3 subnets

S 172.16.1.0 [1/0] via 172.16.2.2

C 172.16.2.0 is directly connected, Serial0/0/0

C 172.16.3.0 is directly connected, FastEthernet0/0

S 192.168.1.0/24 [1/0] via 172.16.2.2

S 192.168.2.0/24 [1/0] via 172.16.2.2

R2# show ip route

<output omitted>

172.16.0.0/24 is subnetted, 3 subnets

C 172.16.1.0 is directly connected, FastEthernet0/0

C 172.16.2.0 is directly connected, Serial0/0/0

S 172.16.3.0 [1/0] via 172.16.2.1

C 192.168.1.0/24 is directly connected, Serial0/0/1

S 192.168.2.0/24 [1/0] via 192.168.1.1

R3# show ip route

<output omitted>

172.16.0.0/24 is subnetted, 3 subnets

S 172.16.1.0 [1/0] via 192.168.1.2

S 172.16.2.0 [1/0] via 192.168.1.2

S 172.16.3.0 [1/0] via 192.168.1.2

C 192.168.1.0/24 is directly connected, Serial0/0/1

C 192.168.2.0/24 is directly connected, FastEthernet0/0

Page 25: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

25©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Vérifcation de la connectivité bout-à-bout

R1# ping 172.16.1.1

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 28/28/32 ms

R1# ping 192.168.1.1

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 56/56/56 ms

R1# ping 192.168.1.2

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 28/29/32 ms

R1# ping 192.168.2.1

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 56/56/56 ms

R1#

Page 26: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

26©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Routes Agrégées et Routes Défaut Statiques

● Routes agrégées statiques● Routes défaut statiques

Page 27: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

27©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Agrégation de routes et la taille des tables de routage

Une route agrégée (summary) est une route qui représente plusieurs routes.

En général, un ensemble de routes contiguës (mais pas forcément)

Ces routes partagent la même passerelle ou interface de sortie.

Exemple :

10.0.0.0/16, 10.1.0.0/16, 10.2.0.0/16, 10.3.0.0/16, 10.4.0.0/16, 10.5.0.0/16, dont la passerelle est le réseau 10.255.0.0/16

Ces routes peuvent être regroupées dans l'adresse : 10.0.0.0/8.

Réduit le nombre d'entrées dans la table de routage

Rend le processus de routage plus efcace.

Une seule route statique peut représenter des centaines de réseaux.

En 2007, plus de 200 000 routes dans les les routeurs au coeur d'internet.

Dans la plupart des cas ce sont des routes agrégées.

Page 28: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

28©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Agrégation de routes et la taille des tables de routage

Toutes les trois routes relaient les donnés via l'interface Serial 0/0/1.

Ces routes peuvent être agrégées avec l'adresse

172.16.0.0 255.255.252.0

R3:

ip route 172.16.1.0 255.255.255.0 Serial0/0/1

ip route 172.16.2.0 255.255.255.0 Serial0/0/1

ip route 172.16.3.0 255.255.255.0 Serial0/0/1

Page 29: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

29©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Calcul d'une route agrégée

Étape 1. Écrire en binaire les réseaux à regrouper.

Étape 2. En commençant par la gauche, identifer les bits similaires.

Étape 3. Lorsqu'un des bits difère, vous avez le masque le plus grand que les regroupe.

Étape 4. L'adresse du réseau est composé des n bits communs, suivis de 0s

Étape 5. Réécrire l'adresse en notation décimale pointée

ip route 172.16.0.0 255.255.252.0 serial0/0/1

Page 30: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

30©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Confguration d'une route agrégée

R3(config)# no ip route 172.16.1.0 255.255.255.0 serial0/0/1

R3(config)# no ip route 172.16.2.0 255.255.255.0 serial0/0/1

R3(config)# no ip route 172.16.3.0 255.255.255.0 serial0/0/1

R3(config)# ip route 172.16.0.0 255.255.252.0 serial0/0/1

Supprimer les routes statiques individuelles.

Confgurer la route agrégée.

Page 31: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

31©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les modifcations dans la table de routage

R3# show ip route

<output omitted>

172.16.0.0/24 is subnetted, 3 subnets

S 172.16.1.0 is directly connected, Serial0/0/1

S 172.16.2.0 is directly connected, Serial0/0/1

S 172.16.3.0 is directly connected, Serial0/0/1

C 192.168.1.0/24 is directly connected, Serial0/0/1

C 192.168.2.0/24 is directly connected, FastEthernet0/0

R3# show ip route

<output omitted>

172.16.0.0/22 is subnetted, 1 subnets

S 172.16.0.0 is directly connected, Serial0/0/1

C 192.168.1.0/24 is directly connected, Serial0/1

C 192.168.2.0/24 is directly connected, FastEthernet0/0

Tout paquet destiné aux réseaux 172.16.1.0/24, 172.16.2.0/24, ou 172.16.3.0/24 sont compris dans cette route agrégée.

Avant

Après

Page 32: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

32©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Vérifcation de la route agrégée

R3# ping 172.16.1.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 172.16.1.1, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 28/29/32 ms

R3# ping 172.16.2.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 172.16.2.1, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 56/56/60 ms

R3# ping 172.16.3.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 172.16.3.1, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 56/56/60 ms

Page 33: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

33©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Route statique par défaut

Une route défaut est utilisé pour indiquer toutes les routes qui ne correspondent pas aux routes établies (zéro correspondance). Si aucune route plus précise fait le matching, la route par défaut sera utilisée‏

Une route par défaut correspond à n'importe quel paquet.

Les routes défaut sont utilisées pour

Représenter des destinations en dehors du domaine de routage du routeur.

Par exemple, pour indiquer le FAI (sortie "internet").

Lorsque aucune route plus précise est connue.

Cela simplife le routage, comme les routes agrégées

Lorsque le routeur n'a qu'une seule "sortie" (routeur stub).

Page 34: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

34©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Confgurer une route statique défaut

0.0.0.0 0.0.0.0 network address and mask is called a quad-zero route.

Router(config)# ip route 0.0.0.0 0.0.0.0 [exit-interface | ip-address ]

Page 35: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

35©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R1 est un routeur stub connecté uniquement à R2.

R1 ne requiert aucune information supplémentaire pour accéder aux réseaux de R3.

Actuellement R1 contient trois routes statiques qui partagent :

L'interface de sortie Serial 0/0/0

La passerelle vers R2

ip route 172.16.1.0 255.255.255.0 serial 0/0/0

ip route 192.168.1.0 255.255.255.0 serial 0/0/0

ip route 192.168.2.0 255.255.255.0 serial 0/0/0

Confgurer une route statique défaut

Page 36: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

36©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Supprimer les routes statiques individuelles.

Confgurer la route défaut.

R1(config)# no ip route 172.16.1.0 255.255.255.0 serial 0/0/0

R1(config)# no ip route 192.168.1.0 255.255.255.0 serial 0/0/0

R1(config)# no ip route 192.168.2.0 255.255.255.0 serial 0/0/0

R1(config)# ip route 0.0.0.0 0.0.0.0 serial 0/0/0

Confgurer une route statique défaut

Page 37: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

37©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Vérifcation de la route statique défaut

R1# show ip route

172.16.0.0/24 is subnetted, 3 subnets

S 172.16.1.0 is directly connected, Serial0/0/0

C 172.16.2.0 is directly connected, Serial0/0/0

C 172.16.3.0 is directly connected, FastEthernet0/0

S 192.168.1.0/24 is directly connected, Serial0/0/0

S 192.168.2.0/24 is directly connected, Serial0/0/0

R1# show ip route

<some codes omitted>

* - candidate default, U - per-user static route, o - ODR

Gateway of last resort is 0.0.0.0 to network 0.0.0.0

172.16.0.0/24 is subnetted, 2 subnets

C 172.16.2.0 is directly connected, Serial0/0/0

C 172.16.3.0 is directly connected, FastEthernet0/0

S* 0.0.0.0/0 is directly connected, Serial0/0/0

Avant

Après

Page 38: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

38©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Vérifcation de la route statique défaut

Un masque /0 indique qu'aucun bit correspondant est requis.

Si aucune route plus précise existe, la route par défaut est choisie.

Ces routes par défaut sont très courantes dans les routeurs.

Plus tard on verra que les routes par défaut ne sont pas nécessairement statiques.

R1# show ip route

<some codes omitted>

* - candidate default, U - per-user static route, o - ODR

Gateway of last resort is 0.0.0.0 to network 0.0.0.0

172.16.0.0/24 is subnetted, 2 subnets

C 172.16.2.0 is directly connected, Serial0/0/0

C 172.16.3.0 is directly connected, FastEthernet0/0

S* 0.0.0.0/0 is directly connected, Serial0/0/0

Page 39: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

39©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Classifcation des protocoles de routage dynamique

● IGP et EGP● Vecteur de Distance et État des Liens● Classful et Classless● Convergence

Page 40: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

40©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Classifcation des protocoles de routage

Les protocoles de routage peuvent être classifés en :

IGP ou EGP

Vecteur de distance ou État des liens

Classful ou classless

Page 41: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

41©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

IGP et EGP

Un système autonôme (autonomous system – AS), aussi connu sous le nome de domaine de routage – est l'ensemble de routeurs sous une administration commune. Le réseau interne d'une entreprise Le réseau d'un FAI. Deux types de protocole de routage sont nécessaires: Protocoles de routage intérieur Protocoles de routage extérieur

Page 42: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

42©20 0 9 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

IGP et EGP

Protocole intérieur - Interior gateway protocols (IGP):

Utilisé pour la propagation des routes à l'intérieur d'un système autonôme

Protocole extérieur - Exterior gateway protocols (EGP):

Utilisé pour la propagation des routes entre systèmes autonômes diférents

Page 43: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

43©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Vecteur de distance ou État des liens

Les protocoles intérieurs (IGP) peuvent être de deux types : Protocoles à vecteur de distance Protocoles à l'état des liens

Page 44: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

44©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Opération d'un protocole à vecteur de distance

Vecteur de distances Les routes sont annoncées comme

vecteurs de distance et direction.La distance est défnie selon une métrique Ex : le nombre de sauts (hop count) La direction indique simplement : L'adresse du prochain routeur ou L'interface de sortie.Ces protocoles utilisent souvent l'algorithme Bellman-Ford pour la détermination du meilleur chemin

Page 45: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

45©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Opération d'un protocole à vecteur de distance

Le protocole de routage

Ne connaît pas la topologie du réseau.

La seule information qu'il détient est l'information de routage reçue de ses voisins.

Principe similaire à celui des pancartes sur une route.

Page 46: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

46©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les protocoles à Vecteur de Distance sont indiqués lorsque :

Le réseau est simple et plat et ne requiert pas une structuration hiérarchique

L'administrateur n'a pas la connaissance technique pour installer et déboguer un protocole à état des liens.

Dans certains types spécifques de réseaux, telles que le hub-and-spoke.

Lorsque la performance de convergence n'est pas un problème.

Opération d'un protocole à vecteur de distance

Page 47: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

47©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Opération du protocole à état des liens

Un protocole à état de liens (Link-state) peut créer une “vue complète” ou topologie, du réseau.Équivalent à une carte de tout le réseauLes protocoles Link-state sont associés à l'algorithme Shortest Path First (SPF) pour l'établissement des routes.Un routeur link-state utilise l'information des états des liens pour : Créer une carte topologique Choisir la meilleure route vers

toute destination sur la carte.

Page 48: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

48©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les protocoles Link-state protocols sont indiqués pour les situations où La structuration du réseau est

hiérarchique, comme dans le cas des grands réseaux.

L'administrateur a une bonne connaissance du protocole link-state installé.

Une convergence rapide est cruciale.

Opération du protocole à état des liens

Page 49: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

49©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Protocoles Classful et Classless

Tout protocole de routage peut être classifé soit comme Protocole de routage Classful ou Protocole de routage Classless

Les protocoles de routage pour IPv6 sont toujours classless

Page 50: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

50©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Protocoles Classful

Les protocoles Classful n'envoient pas le masque lors des mises à jour de l'information de routage C'est le cas des protocoles plus anciens comme RIP (v1) Conçus à lépoque où les adresses réseau étaient classés

Classe A, B, ou C (D et E ne sont pas routés d'habitude). Le protocole de routage n'avait pas besoin d'envoyer le masque

Le masque était déterminé selon la valeur du premier octet de l'adresse du réseau.

Page 51: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

51©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Protocoles Classful

Le routage classful n'inclut pas le masque Donc ne supporte pas l'utilisation de VLSM et CIDR.Tout sous-réseau à l'intérieur d'un même “réseau classful majeur" doit porter le même masque.Autres limitations des protocoles classful incluent : Impossibilité de supporter les réseaux non contigus

172.16.0.0/16 réseau classful majeur

Tous sous-réseaux portent le masque /24

Page 52: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

52©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Protocoles Classless

Les protocoles Classless incluent le masque dans les mises à jour Les réseaux aujourd'hui ne sont plus répartis en classes Le masque ne peut pas être déterminé par le premier octetLa plupart des réseaux actuels requièrent des protocoles Classless car ils supportent : VLSM, CIDR et Réseaux non-contigus

172.16.128.0/30 172.16.132.0/30

172.16.136.0/30

172.16.0.0/16 Réseau classful

Les sous-réseaux ont des masques /27 et /30

Page 53: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

53©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Convergence est obtenue lorsque les tables de routage de tous les routeurs deviennent consistantesLe réseau a convergé lorsque tous les routeurs ont une vue complète et précise du réseau.

R2’s Routing Table

R1’s Routing Table

R3’s Routing Table

Convergence

Page 54: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

54©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Une caractéristique importante d'un protocole de routage est :La vitesse de convergence lorsqu'un changement est intervenu sur la topologie.

Le temps de convergence concerne le temps pour que les routeurs : Partagent l'information Calculent les meilleurs routes Mettent à jour leurs tables de routage. Un réseau n'est pas totalement opérationnel tant que le réseau n'a pas convergé ; le temps de convergence devient un facteur critique.

R2’s Routing Table

R1’s Routing Table

R3’s Routing Table

Convergence

Page 55: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

55©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les protocoles dynamiques et la convergence

De manière générale, le temps de convergence suit : Lent : RIP et IGRP Rapide : EIGRP, OSPF, et IS-IS

R2’s Routing Table

R1’s Routing Table

R3’s Routing Table

Page 56: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

56©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les Métriques

● Objectifs● Métriques des diférents protos● Équilibrage de charge

Page 57: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

57©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Objectifs des métriques

Les métriques sont utilisées pour mesurer ou comparer.

Déterminer quelle route est la meilleure.

Attribuer des coûts pour atteindre les réseaux distants.

Les protocoles apprennent plusieurs routes vers une destination.

Les métriques sont utilisées pour déterminer le chemin préféré

?

Page 58: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

58©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Exemples de métriques : RIP : Hop count IGRP et EIGRP: Débit, latence, fabilité et charge OSPF (version Cisco) : Débit IS-IS: Quatre valeurs – inclut dans CCNP BGP: Attributs – inclut dans CCNP

Objectifs des métriques

Page 59: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

59©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Diférences entre les métriques

R1 veut atteindre le réseau 172.16.1.0/24. RIP: Le plus petit nombre de sauts se fait via R2.OSPF: le chemin avec le débit cumulatif plus grand passe par R3. Ceci permet l'envoi le plus rapide.

56 Kbps

Page 60: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

60©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Le champ "métrique" dans la table de routage

La table de routage afche la métrique pour chaque route statique ou dynamique. Une route statique a toujours un coût 0 avec RIP.Les protocoles installent dans la table de routage la route avec la plus petite métrique.

Page 61: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

61©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les routeurs tournent RIPR2 a une route vers 192.168.8.0/24 avec un coût de 2 sauts. Le 2 indique le coût de la métrique.120 est la Distance Administrative‏

R2# show ip route<output omitted>Gateway of last resort is not setR 192.168.1.0/24 [120/1] via 192.168.2.1, 00:00:24, Serial0/0/0C 192.168.2.0/24 is directly connected, Serial0/0/0C 192.168.3.0/24 is directly connected, FastEthernet0/0C 192.168.4.0/24 is directly connected, Serial0/0/1R 192.168.5.0/24 [120/1] via 192.168.4.1, 00:00:26, Serial0/0/1R 192.168.6.0/24 [120/1] via 192.168.2.1, 00:00:24, Serial0/0/0 [120/1] via 192.168.4.1, 00:00:26, Serial0/0/1R 192.168.7.0/24 [120/1] via 192.168.4.1, 00:00:26, Serial0/0/1R 192.168.8.0/24 [120/2] via 192.168.4.1, 00:00:26, Serial0/0/1

Page 62: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

62©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Et si deux routes ou plus vers la même destination ont des valeurs de métrique identiques ? Le routeur équilibre la charge entre les deux routes identiques. Les paquets sont transmis utilisant des chemins équivalents.

Équilibrage de charge

Page 63: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

63©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Tous les protocoles qu'on verra peuvent faire l'équilibrage entre les routes de même coût (quatre maximum)EIGRP peut aussi faire l'équilibrage entre routes de coût diférent.

Équilibrage de charge

R2# show ip route<output omitted>R 192.168.6.0/24 [120/1] via 192.168.2.1, 00:00:24, Serial0/0/0 [120/1] via 192.168.4.1, 00:00:26, Serial0/0/1

Page 64: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

64©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

RIPv1: Un protocole de routage classful à vecteur de distance

● Historique et Perspectives● Caractéristiques de RIPv1● Utilisation de RIP

Page 65: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

65©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

RIPv1: protocole classful à vecteur de distance

RIP (Routing Information Protocol) fut le premier protocole utilisé.

Un protocole encore très populaire : simple et facile à entretenir.

Pourquoi étudier RIP ? Encore en utilisation (il y a RIPng pour IPv6). Permet de comprendre les mécanismes des protocoles dynamiques

versions classful (RIPv1) et classless (RIPv2)‏

Page 66: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

66©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Caractéristiques et Format des Messages

Note :

La première version de RIP est appelée RIPv1 pour la diférencier de RIP version 2 (RIPv2).

Les deux versions partagent plusieurs caractéristiques. Si les éléments sont communs nous parlerons de RIP. Si les éléments sont spécifques, nous utiliserons RIPv1 ou RIPv2.

Caractéristiques de RIP :

Protocole de routage à vecteur de distance

Métrique : sauts (hop count)

Les routes annoncées avec un hop count supérieur à 15 sont considérées inatteignables (unreachable).

Les messages (mises à jour des tables de routage ) sont broadcastés à chaque 30 secondes. (RIPv2 utilise multicast)‏

Page 67: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

67©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Fonctionnement de RIP

Initialisation1. Chaque interface RIP envoie un message Request

Demande des tables de routage entières. 2. Un message Response est envoyé par les voisins RIP.

Si nouvelle route : l'installe dans les tables de routage. Si une route existante : la remplace si le hop count est plus petit. Périodiquement envoie des triggered update pour mettre à jour les voisins.

Page 68: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

68©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Routage classful

RIPv1: protocole Classful N'envoie pas le masque dans les mises à jour. Le routeur utilise soit le masque : ‏ confguré dans l'interface locale ou Applique le masque défaut de la classe

Aucun masque envoyé

Page 69: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

69©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Confguration de base RIPv1

● RIPv1 Scénario A● Activer RIP: la commande router rip● Specifcation des réseaux

Page 70: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

70©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Cette topologie utilise cinq réseaux Classe C.RIPv1 est un protocole classful La classe des réseaux est utilisé par RIPv1 pour déterminer le masque.

RIPv1 Scénario A

Page 71: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

71©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Activation de RIP : la commande router rip

router rip entre dans le mode de confguration RIP.

R1# conf t

Enter configuration commands, one per line. End with CNTL/Z.

R1(config)# router ?

bgp Border Gateway Protocol (BGP)‏

egp Exterior Gateway Protocol (EGP)‏

eigrp Enhanced Interior Gateway Routing Protocol (EIGRP)‏

igrp Interior Gateway Routing Protocol (IGRP)‏

isis ISO IS-IS

iso-igrp IGRP for OSI networks

mobile Mobile routes

odr On Demand stub Routes

ospf Open Shortest Path First (OSPF)‏

rip Routing Information Protocol (RIP)‏

R1(config)# router rip

R1(config-router)#

Page 72: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

72©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

router rip

N'active pas directement le protocole. Permet d'accéder à l'environnement de confguration.

Tant que le protocole n'est pas confguré aucun message sera envoyé.

no router rip Utilisé pour arrêter le processus RIP Eface toute confguration RIP existante.

R1# conf t

R1(config)# router rip

R1(config-router)#

Activation de RIP : la commande router rip

Page 73: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

73©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Spécifcation des réseaux

Pour activer RIP dans un réseau, utiliser la commande network dans le mode de confguration du routeur

Entrer directement l'adresse classful du réseau concerné.

Router(config-router)# network directly-connected-classful-network-address

Page 74: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

74©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Spécifcation des réseaux

La commande network a la fonction de : Activer RIP sur toutes les interfaces appartenant à un réseau.

Les interfaces associées peuvent désormais envoyer des messages.

Propager le réseau spécifé dans les updates RIP envoyés aux autres routeurs à chaque 30 secondes.

Router(config-router)# network directly-connected-classful-network-address

Page 75: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

75©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Spécifcation des réseaux

Si on donne une adresse machine ou de sous-réseau, IOS convertit automatiquement vers l'adresse classful.

Par exemple, si on entre network 192.168.1.32, le routeur le convertit en network 192.168.1.0.

R1(config)# router rip

R1(config-router)# network 192.168.1.0

R1(config-router)# network 192.168.2.0

R2(config)# router rip

R2(config-router)# network 192.168.2.0

R2(config-router)# network 192.168.3.0

R2(config-router)# network 192.168.4.0

R3(config)# router rip

R3(config-router)# network 192.168.4.0

R3(config-router)# network 192.168.5.0

Uniquement les réseaux classful directement connectés

Page 76: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

76©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Vérifcation et Dépannage

● Verifcation RIP : show ip route● Verifcation RIP: show ip protocols● Verifcation RIP: debug ip rip● Interfaces passives

Page 77: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

77©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Verifcation RIP: show ip route

R1# show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile,

<output omitted>

Gateway of last resort is not set

R 192.168.4.0/24 [120/1] via 192.168.2.2, 00:00:02, Serial0/0/0

R 192.168.5.0/24 [120/2] via 192.168.2.2, 00:00:02, Serial0/0/0

C 192.168.1.0/24 is directly connected, FastEthernet0/0

C 192.168.2.0/24 is directly connected, Serial0/0/0

R 192.168.3.0/24 [120/1] via 192.168.2.2, 00:00:02, Serial0/0/0

Un R indique une route apprise via RIP.

Normalement utilisé pour vérifer la convergence car liste toutes les routes (directement connectées, statiques, dynamiques)

Les routes peuvent ne pas être afchées car le protocole peut tarder à converger

Page 78: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

78©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R1# show ip route

<output omitted>

R 192.168.5.0/24 [120/2] via 192.168.2.2, 00:00:23, Serial0/0/0

Verifcation RIP: show ip route

Page 79: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

79©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Vérife que RIP est active et confguré sur le routeur R2Au moins une interface associée avec la commande network est nécessaire

Verifcation RIP: show ip protocols

Page 80: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

80©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Certains routeurs ont des interfaces qui ne se connectent pas à d'autres routeurs exécutant RIP.

La commande passive-interface empêche RIP d'envoyer des updates sur ces interfaces. Évite le gaspillage de la bande passante. Les dispositifs dans la LAN sont surchargés avec le traitement

de messages RIPv1 (au moins jusqu'à la couche 2). Risque de sécurité

Got router?

Interfaces Passives

Page 81: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

81©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Interfaces Passives

Si nous utilisonsR2(Config-router)# no network 192.168.3.0

R2 n'annonce plus ce LAN dans les updates envoyés à R1 et R3.

La solution est d'utiliser la commande passive-interface

Router(config-router)# passive-interface interface-type interface-number

Page 82: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

82©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R2(config)# router rip

R2(config-router)# passive-interface FastEthernet 0/0

X

Interfaces Passives

Page 83: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

83©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R2# show ip protocols

<output omitted>

Interface Send Recv Triggered RIP Key-chain

Serial0/0/0 1 1 2

Serial0/0/1 1 1 2

Automatic network summarization is in effect

Routing for Networks:

192.168.2.0

192.168.3.0

192.168.4.0

Passive Interface(s):

FastEthernet0/0

Routing Information Sources:

Gateway Distance Last Update

192.168.2.1 120 00:00:27

192.168.4.1 120 00:00:23

Distance: (default is 120)‏

FastEthernet 0/0 no longer included

LAN network still included in RIP updates that are sent

FastEthernet 0/0 is a passive interface

Interfaces Passives

Page 84: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

84©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Agrégation Automatique

● Topologie B● Routeurs frontaliers et l'Agrégation Automatique● Le traitement des updates RIP● L'envoi d'updates RIP● Avantages et Inconvénients de l'Agrégation Automatique

Page 85: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

85©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Une autre topologie : Scénario B

La réduction du nombre d'entrées dans la table de routage augmente la performance lors de la recherche des matchings.

Certains protocoles de routage, comme RIP, agrègent automatiquement les routes dans certains routeurs.

172.30.0.0/16192.168.4.0/24

192.168.5.0/24

Page 86: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

86©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Une autre topologie : Scénario B

172.30.0.0/16192.168.4.0/24

192.168.5.0/24

Trois réseaux classful: 172.30.0.0/16 192.168.4.0/24 192.168.5.0/24

Le réseau 172.30.0.0/16 est subnetté en :

● 172.30.1.0/24● 172.30.2.0/24● 172.30.3.0/24

Le réseau 192.168.4.0/24 est subnetté en 192.168.4.8/30.

Page 87: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

87©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Modifant la confguration de R1

R1(config)# interface fa0/0

R1(config-if)# ip address 172.30.1.1 255.255.255.0

R1(config-if)# interface S0/0/0

R1(config-if)# ip address 172.30.2.1 255.255.255.0

R1(config-if)# no router rip

R1(config)# router rip

R1(config-router)# network 172.30.1.0

R1(config-router)# network 172.30.2.0

R1(config-router)# passive-interface FastEthernet 0/0

R1(config-router)# end

R1# show run

<output omitted>

!

router rip

passive-interface FastEthernet0/0

network 172.30.0.0

IOS automatiquement transforme les réseaux en classful

Les commandes no shutdown et clock rate ne sont pas nécessaires car déjà entrés en Scénario A.

Page 88: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

88©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R2(config)# interface S0/0/0

R2(config-if)# ip address 172.30.2.2 255.255.255.0

R2(config-if)# interface fa0/0

R2(config-if)# ip address 172.30.3.1 255.255.255.0

R2(config-if)# interface S0/0/1

R2(config-if)# ip address 192.168.4.9 255.255.255.252

R2(config-if)# no router rip

R2(config)# router rip

R2(config-router)# network 172.30.0.0

R2(config-router)# network 192.168.4.8

R2(config-router)# passive-interface FastEthernet 0/0

R2(config-router)# end

R2# show run

router rip

passive-interface FastEthernet0/0

network 172.30.0.0

network 192.168.4.0

Modifant la confguration de R2

Page 89: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

89©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R3(config)# interface fa0/0

R3(config-if)# ip address 192.168.5.1 255.255.255.0

R3(config-if)# interface S0/0/1

R3(config-if)# ip address 192.168.4.10 255.255.255.252

R3(config-if)# no router rip

R3(config)# router rip

R3(config-router)# network 192.168.4.0

R3(config-router)# network 192.168.5.0

R3(config-router)# passive-interface FastEthernet 0/0

R3(config-router)# end

R3# show run

<output omitted>

!

router rip

passive-interface FastEthernet0/0

network 192.168.4.0

network 192.168.5.0

!

<output omitted>

Modifant la confguration de R3

Page 90: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

90©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Routeurs Frontaliers et l'Agrégation

RIP est un protocole classful qui agrège automatiquement les réseaux classful lors du passage entre des "frontières" d'adresses.

Page 91: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

91©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R2 a des interfaces sur plusieurs réseaux classful. Cela fait de R2 un routeur frontalier (boundary router) dans RIP. Serial 0/0/0 et FastEthernet 0/0 de R2 sont à l'intérieur de la zone 172.30.0.0. Serial 0/0/1 est à l'intérieur de la zone 192.168.4.0.Les routeurs frontaliers regroupent les sous-réseaux RIP lors du passage des messages d'update.Les updates pour 172.30.1.0, 172.30.2.0 et 172.30.3.0 seront automatiquement annoncés comme 172.30.0.0 quand envoyés par l'interface Serial 0/0/1 de R2.

Routeurs Frontaliers et l'Agrégation

Page 92: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

92©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Traitement des Updates RIP

Les protocoles classful n'incluent pas le masque dans les updates. Cependant, la table de routage inclut des routes RIPv1 avec l'adresse réseau et le masque. Alors comment déterminer le masque qui sera rajouté à une route dans la table de routage ?

R2# show ip route

172.30.0.0/24 is subnetted, 3 subnets

R 172.30.1.0 [120/1] via 172.30.2.1, 00:00:18, Serial0/0/0

C 172.30.2.0 is directly connected, Serial0/0/0

C 172.30.3.0 is directly connected, FastEthernet0/0

192.168.4.0/30 is subnetted, 1 subnets

C 192.168.4.8 is directly connected, Serial0/0/1

R 192.168.5.0/24 [120/1] via 192.168.4.10, 00:00:16, Serial0/0/1

Page 93: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

93©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Règles pour le traitement des updates RIPv1

Les deux règles suivantes déterminent le fonctionnement de RIPv1: Si un update et l'interface dont il est issu appartiennent au même grand

réseau, le masque de l'interface est utilisé pour les routes apprises.Si un update et l'interface dont il est issu appartiennent à diférents grands réseaux, le masque classful de l'adresse est utilisé pour les routes apprises.

Routing Update and Interface Routing Update Subnet Mask

Same Classful Major Network Use mask of interface

Different Classful Major Network Use default classful mask

Page 94: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

94©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Exemple du traitement d'un update RIPv1

Même réseau classful que l'update arrivant.Update: 172.30.1.0 en 1 saut Interface d'entrée : Serial 0/0/0 - 172.30.2.2/24Même réseau classful (172.30.0.x)‏Appliquer le masque de S0/0/0 interface, /24.Le sous-réseau 172.30.1.0 /24 est rajouté à la table de routage.

R2# debug ip rip (selected output)‏

RIP: received v1 update from 172.30.2.1 on Serial0/0/0

172.30.1.0 in 1 hops

R2# show ip route (selected output)‏

172.30.0.0/24 is subnetted, 3 subnets

R 172.30.1.0 [120/1] via 172.30.2.1, 00:00:18, Serial0/0/0

172.30.1.0

172.30.2.2/24

Page 95: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

95©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Même principe du traitement des updates reçus : Déterminer si on doit ou pas agréger les routes envoyées Quel est le réseau classful de l'interface de sortie ? Quel est le réseau classful du réseau à envoyer en update ? Sont ils dans le même réseau classful ?

Oui : Envoie les adresses des sous-réseaux Non : Envoie une adresse agrégée – le réseau classful

Envoi d'updates RIP

Page 96: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

96©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Envoi d'updates RIP

R2# debug ip rip

RIP protocol debugging is on

RIP: sending v1 update to 255.255.255.255 via Serial0/0/0 (172.30.2.2)

RIP: build update entries

network 172.30.3.0 metric 1

network 192.168.4.0 metric 1

network 192.168.5.0 metric 2

RIP: sending v1 update to 255.255.255.255 via Serial0/0/1 (192.168.4.9)

RIP: build update entries

network 172.30.0.0 metric 1

Page 97: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

97©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R2# debug ip rip

RIP protocol debugging is on

RIP: sending v1 update to 255.255.255.255 via Serial0/0/0 (172.30.2.2)‏

RIP: build update entries

network 172.30.3.0 metric 1

network 192.168.4.0 metric 1

network 192.168.5.0 metric 2

RIP: sending v1 update to 255.255.255.255 via Serial0/0/1 (192.168.4.9)‏

RIP: build update entries

network 172.30.0.0 metric 1

Envoi d'updates RIP

Page 98: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

98©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R2# debug ip rip

RIP protocol debugging is on

RIP: sending v1 update to 255.255.255.255 via Serial0/0/0 (172.30.2.2)‏

RIP: build update entries

network 172.30.3.0 metric 1

network 192.168.4.0 metric 1

network 192.168.5.0 metric 2

RIP: sending v1 update to 255.255.255.255 via Serial0/0/1 (192.168.4.9)‏

RIP: build update entries

network 172.30.0.0 metric 1

Envoi d'updates RIP

Page 99: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

99©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

172.30.3.0

192.168.4.0

192.168.5.0

172.30.0.0

Envoi d'updates RIP

Page 100: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

100©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Vérifcation des Updates de routage

R1# show ip route<output omitted>Gateway of last resort is not set 172.30.0.0/24 is subnetted, 3 subnetsC 172.30.1.0 is directly connected, FastEthernet0/0C 172.30.2.0 is directly connected, Serial0/0/0R 172.30.3.0 [120/1] via 172.30.2.2, 00:00:17, Serial0/0/0R 192.168.4.0/24 [120/1] via 172.30.2.2, 00:00:17, Serial0/0/0R 192.168.5.0/24 [120/2] via 172.30.2.2, 00:00:17, Serial0/0/0

R3# show ip route<output omitted>Gateway of last resort is not setR 172.30.0.0/16 [120/1] via 192.168.4.9, 00:00:15, Serial0/0/1 192.168.4.0/30 is subnetted, 1 subnetsC 192.168.4.8 is directly connected, Serial0/0/1C 192.168.5.0/24 is directly connected, FastEthernet0/0

Page 101: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

101©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les protocoles classful ne supportent pas le VLSM

Les routeurs RIPv1 sont limités par le masque des réseaux classful.

Nous verrons plus tard que les protocoles classless permettent l'utilisation de masques diférents du masque classful (le variable-length subnet masking - VLSM)

Page 102: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

102©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Avantages de l'Agrégation Automatique

Des messages d'update plus petits sont reçus et envoyés, ce qui réduit l'utilisation de la bande passante entre R2 et R3.R3 a une seule route vers 172.30.0.0/16, peu importe le nombre de sous-réseaux et la façon comme ils sont découpés. Une seule route permet d'accélérer le processus de recherche

dans la table de routage de R3.

R3# show ip route<output omitted>Gateway of last resort is not setR 172.30.0.0/16 [120/1] via 192.168.4.9, 00:00:15, Serial0/0/1 192.168.4.0/30 is subnetted, 1 subnetsC 192.168.4.8 is directly connected, Serial0/0/1C 192.168.5.0/24 is directly connected, FastEthernet0/0

Page 103: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

103©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Inconvénients de l'Agrégation Automatique

Les réseaux non-contigus, deux ou plus sous-réseaux séparés par une autre réseau (d'une autre classe).

172.30.0.0/16 est un réseau non-contigu.

172.30.0.0/16 172.30.0.0/16

Page 104: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

104©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les réseaux non-contigus ne convergent pas

R1(config)# router ripR1(config-router)# network 172.30.0.0R1(config-router)# network 209.165.200.0

R2(config)# router ripR2(config-router)# network 10.0.0.0R2(config-router)# network 209.165.200.0

R3(config)# router ripR3(config-router)# network 172.30.0.0R3(config-router)# network 209.165.200.0

La configuration de RIPv1 est correcte, mais il est incapable de déterminer tous les réseaux dans cette topologie non-contigüe.

Page 105: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

105©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Les deux routeurs feront l'annonce à R2 du réseau agrégé 172.30.0.0

172.30.0.0/16 172.30.0.0/16

172.30.0.0 172.30.0.0

Les réseaux non-contigus ne convergent pas

Page 106: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

106©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R2 a deux routes de même coût pour le réseau 172.30.0.0.R2 fera de l'équilibrage de charge entre les deux liens. Ainsi, R1 aura la moitié des paquets et R3 l'autre moitié, même si le destinataire n'appartient pas à son sous-réseau.

R2# show ip routeR 172.30.0.0/16 [120/1] via 209.165.200.234, 00:00:14, Serial0/0/1 [120/1] via 209.165.200.229, 00:00:19, Serial0/0/0

Les réseaux non-contigus ne convergent pas

Page 107: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

107©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Route par défaut et RIPv1

● Topologie C● Propagation de la route défaut sur RIPv1

Page 108: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

108©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Topologie modifée : Scénario C

Les routes par défaut sont utilisées par les routeurs pour représenter les routes qui ne sont pas présentes sur la table de routage. Une route par défaut est généralement utilisée pour indiquer les réseaux qui ne sont pas administrés localement, comme l'Internet.

Page 109: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

109©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Modifcation des Confgurations de R2 et R3

R2(config)# router rip

R2(config-router)# no network 192.168.4.0

R2(config-router)# exit

R2(config)# ip route 0.0.0.0 0.0.0.0 serial 0/0/1

R3(config)# no router rip

R3(config)# ip route 172.30.0.0 255.255.252.0 serial 0/0/1

Page 110: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

110©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

La table de routage

R1 possède des routes pour tous les sous-réseaux de 172.30.0.0/24 mais il jetera les paquets pour les autres réseaux.Aucune route par défaut‏

R1# show ip route

<output omitted>

Gateway of last resort is not set

172.30.0.0/24 is subnetted, 3 subnets

C 172.30.1.0 is directly connected, FastEthernet0/0

C 172.30.2.0 is directly connected, Serial0/0/0

R 172.30.3.0 [120/1] via 172.30.2.2, 00:00:05, Serial0/0/0

Page 111: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

111©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R2 a des routes pour les sous-réseaux de 172.30.0.0/16.R2 a une route défaut statique pour les autres réseaux

R2# show ip route

<output omitted>

Gateway of last resort is 0.0.0.0 to network 0.0.0.0

172.30.0.0/24 is subnetted, 3 subnets

R 172.30.1.0 [120/1] via 172.30.2.1, 00:00:03, Serial0/0/0

C 172.30.2.0 is directly connected, Serial0/0/0

C 172.30.3.0 is directly connected, FastEthernet0/0

192.168.4.0/30 is subnetted, 1 subnets

C 192.168.4.8 is directly connected, Serial0/0/1

S* 0.0.0.0/0 is directly connected, Serial0/0/1

La table de routage

Page 112: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

112©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R3 a une route statique pour le réseau 172.30.0.0/16.Peu importe si 172.30.0.0/16 est subnetté, R3 enverra les paquets à R2.

R3# show ip route

<output omitted>

Gateway of last resort is not set

172.30.0.0/22 is subnetted, 1 subnets

S 172.30.0.0 is directly connected, Serial0/0/1

192.168.4.0/30 is subnetted, 1 subnets

C 192.168.4.8 is directly connected, Serial0/0/1

C 192.168.5.0/24 is directly connected, FastEthernet0/0

La table de routage

Page 113: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

113©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

Propagation de la Route défaut en RIPv1

On peut confgurer une route défaut statique sur chaque routeur mais : C'est inefcace Ne réagit pas aux changements de topologieDans la plupart des protocoles (dont RIP), nous pouvons utiliser la commande default-information originate pour spécifer que le routeur est autorisé à propager la route par défaut dans les updates RIP.

R1# show ip route

<output omitted>

Gateway of last resort is not set

172.30.0.0/24 is subnetted, 3 subnets

C 172.30.1.0 is directly connected, FastEthernet0/0

C 172.30.2.0 is directly connected, Serial0/0/0

R 172.30.3.0 [120/1] via 172.30.2.2, 00:00:05, Serial0/0/0

Page 114: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

114©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

R2(config)# router rip

R2(config-router)# default-information originate

R2(config-router)# end

R2# debug ip rip

RIP: sending v1 update to 255.255.255.255 via Serial0/0/0 ‏(172.30.2.2)

RIP: build update entries

subnet 0.0.0.0 metric 1

subnet 172.30.3.0 metric 1

Propagation de la Route défaut en RIPv1

Page 115: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

115©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

La route statique par défaut dans R2 a été propagée vers R1 dans un update RIP. R1 est maintenant connecté au LAN de R3 et toute destination Internet.

R1# show ip route

<output omitted>

* - candidate default, U - per-user static route, o - ODR

Gateway of last resort is 172.30.2.2 to network 0.0.0.0

172.30.0.0/24 is subnetted, 3 subnets

C 172.30.2.0 is directly connected, Serial0/0/0

R 172.30.3.0 [120/1] via 172.30.2.2, 00:00:16, Serial0/0/0

C 172.30.1.0 is directly connected, FastEthernet0/0

R* 0.0.0.0/0 [120/1] via 172.30.2.2, 00:00:16, Serial0/0/0

Propagation de la Route défaut en RIPv1

Page 116: Interconnexion à grande échelle - cosy.univ-reims.frcosy.univ-reims.fr/~lsteffenel/cours/Master2/0910-Interco/Interco... · Dans la table de routage de l'IOS Cisco, les routes statiques

116©2009 – L.A. Steffenel Master 2 ASR – Interconnexion à grande échelle

RIPv1 et RIPv2

RIPv2 est une extension de RIPv1, pas un nouveau protocole. Les adresses des next-hop incluses dans la table de routage Utilisation de multicast pour l'envoi des updates Possibilité d'authentifcationLes deux versions de RIP partagent ces caractéristiques et limitations: Utilisation de hold-down timers pour éviter les boucles Utilisation de split horizon et split horizon with poison reverse

aussi pour éviter les boucles Utilisation de triggered updates lors des modifcations pour

accélérer la convergence Maximum hop count de 15 sauts