Vous allez créer un réseau constitué de deux "routeurs" et de quatre "Switch-routers". Le module "NM-16ESW" est installé sur "SWR1", "SWR4", "SWR5" et "SWR5" ; le module "NM-4T" est installé sur "SWR1", "R2" et "R3". Les liens entre "SWR1", "R2" et "R3" se font par les interfaces séries ; des ordinateurs "VPCS" complètent la topologie pour les tests de fonctionnement. "OSPF" sera activé et configuré.
Lancez le logiciel GNS3.
Reprenez le tutoriel "GNS3 RÉSEAU N° 1" pour créer le nouveau projet "RES6".
L'ajout d'un routeur se fait simplement par "glisser-déplacer". Bouton droit de la souris sur le routeur "R1". Cliquez sur l'option "Changer le nom d'hôte" ; tapez "SWR1" pour "Switch-Router 1".
Bouton droit de la souris sur le routeur "SWR1". Cliquez sur l'option "Changer le symbole" ; sélectionnez "label_switch_router".
Bouton droit de la souris sur le routeur "SWR1". Cliquez sur l'option "Configurer". Sélectionnez "SWR1". Cliquez sur l'onglet "Slots". Rubrique "slot 1", sélectionnez le module "NM-16ESW" ; rubrique "slot 2", sélectionnez le module "NM-4T".
					 
				 | 
				Note | 
|---|---|
| 
					 Un message vous indique que les liens devront se faire manuellement avec le module."NM-16ESW".  | 
			
	Créez, de la même manière, "SWR2", "R2", "R3", "SWR4", "SWR5" et "SWR6" comme ci-dessous.
	Les liens sont les suivants :
| Routeurs / Switch-Routers | Liens | 
|---|---|
| SWR1 | s2/0 est connecté à R2 s1/0 s1/0 est connecté à SWR1 s2/0  | 
			
| R2 | f0/0 est connecté à SWR4 f0/0 s1/0 est connecté à SWR1 s2/0  | 
			
| SWR4 | f0/0 est connecté à R2 f0/0 | 
| R3 | f0/0 est connecté à SWR5 f0/1 f0/1 est connecté à SWR6 f0/1 s1/0 est connecté à SWR1 s2/1  | 
			
| SWR5 | f0/0 est connecté à SWR6 f0/0 f0/1 est connecté à R3 f0/0  | 
			
| SWR6 | f0/0 est connecté à SWR5 f0/0 f0/1 est connecté à R3 f0/0  | 
			
Configurez les six ordinateurs "VPCS" de la manière suivante :
| VPCS | Valeurs | 
|---|---|
| VPC1 | LPort:30000 - hôte distant:127.0.0.1 - RPort : 20000 | 
| VPC2 | LPort:30001 - hôte distant:127.0.0.1 - RPort : 20001 | 
| VPC3 | LPort:30002 - hôte distant:127.0.0.1 - RPort : 20002 | 
| VPC4 | LPort:30003 - hôte distant:127.0.0.1 - RPort : 20003 | 
| VPC5 | LPort:30004 - hôte distant:127.0.0.1 - RPort : 20004 | 
| VPC6 | LPort:30005 - hôte distant:127.0.0.1 - RPort : 20005 | 
Sur le Switch-Router "SWR1", faites les liens manuels suivants :
| VPCS | Liens SWR1 | 
|---|---|
| VPC1 | nio_udp:30000:127.0.0.1:20000 ==> f1/0 | 
| VPC2 | nio_udp:30001:127.0.0.1:20001 ==> f1/1 | 
Sur le Switch-Router "SWR4", faites les liens manuels suivants :
| VPCS | Liens SWR4 | 
|---|---|
| VPC3 | nio_udp:30002:127.0.0.1:20002 ==> f1/0 | 
| VPC4 | nio_udp:30003:127.0.0.1:20003 ==> f1/1 | 
Sur le Switch-Router "SWR5", faites les liens manuels suivants :
| VPCS | Liens SWR5 | 
|---|---|
| VPC5 | nio_udp:30004:127.0.0.1:20004 ==> f1/0 | 
| VPC6 | nio_udp:30005:127.0.0.1:20005 ==> f1/1 | 
Configurez sur les ordinateurs "VPCS" les adresses IP suivantes :
| VPCS | Adresses IP | 
|---|---|
| VPC1 | IP : 10.0.0.1/24 - GW : 10.0.0.254 | 
| VPC2 | IP : 10.0.0.2/24 - GW : 10.0.0.254 | 
| VPC3 | IP : 10.0.1.1/24 - GW : 10.0.1.254 | 
| VPC4 | IP : 10.0.1.2/24 - GW : 10.0.1.254 | 
| VPC5 | IP : 10.0.2.1/24 - GW : 10.0.2.254 | 
| VPC6 | IP : 10.0.2.2/24 - GW : 10.0.2.254 | 
Sauvegardez la configuration de vos "VPCx" :
VPCS[1]>save startupres6.vpc......... done
Démarrez tous les appareils puis Lancez les "consoles".
Configuration de "SWR1" :
Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router (config)#hostname SWR1SWR1(config)#int s2/0SWR1(config-if)#desc "Connection to R2"SWR1(config-if)#clock rate 64000SWR1(config-if)#ip address 192.168.0.1 255.255.255.252SWR1(config-if)#no shutSWR1(config-if)#exitSWR1(config)#int s2/1SWR1(config-if)#desc "Connection to R3"SWR1(config-if)#clock rate 64000SWR1(config-if)#ip address 192.168.1.1 255.255.255.252SWR1(config-if)#no shutSWR1(config-if)#exitSWR1(config)#int vlan 1SWR1(config-if)#desc "Connection to SWR1"SWR1(config-if)#ip address 10.0.0.254 255.255.255.0SWR1(config-if)#no shutSWR1(config-if)#endSWR1#write memBuilding configuration...[OK]SWR1#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "R2" :
Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router (config)#hostname R2R2(config)#int s1/0R2(config-if)#desc "Connection to SWR1"R2(config-if)#ip address 192.168.0.2 255.255.255.252R2(config-if)#no shutR2(config-if)#exitR2(config)#int f0/0R2(config-if)#desc "Connection to SWR4"R2(config-if)#ip address 192.168.5.1 255.255.255.252R2(config-if)#no shutR2(config-if)#endR2#write memBuilding configuration...[OK]R2#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "SWR4" :
Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router (config)#hostname SWR4SWR4(config)#int f0/0SWR4(config-if)#desc "Connection to R2"SWR4(config-if)#ip address 192.168.5.2 255.255.255.252SWR4(config-if)#no shutSWR4(config-if)#exitSWR4(config)#int vlan 1SWR4(config-if)#desc "Connection to SWR4"SWR4(config-if)#ip address 10.0.1.254 255.255.255.0SWR4(config-if)#no shutSWR4(config-if)#endSWR4#write memBuilding configuration...[OK]SWR4#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "R3" :
Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router (config)#hostname R3R3(config)#int s1/0R3(config-if)#desc "Connection to SWR1"R3(config-if)#ip address 192.168.1.2 255.255.255.252R3(config-if)#no shutR3(config-if)#exitR3(config)#int f0/0R3(config-if)#desc "Connection to SWR5"R3(config-if)#ip address 192.168.2.1 255.255.255.252R3(config-if)#no shutR3(config-if)#exitR3(config)#int f0/1R3(config-if)#desc "Connection to SWR6"R3(config-if)#ip address 192.168.3.1 255.255.255.252R3(config-if)#no shutR3(config-if)#endR3#write memBuilding configuration...[OK]R3#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "SWR5" :
Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router (config)#hostname SWR5SWR5(config)#int f0/1SWR5(config-if)#desc "Connection to R3"SWR5(config-if)#ip address 192.168.2.2 255.255.255.252SWR5(config-if)#no shutSWR5(config-if)#exitSWR5(config)#int f0/0SWR5(config-if)#desc "Connection to SWR6"SWR5(config-if)#ip address 192.168.4.1 255.255.255.252SWR5(config-if)#no shutSWR5(config-if)#exitSWR5(config)#int vlan 1SWR5(config-if)#desc "Connection to SWR5"SWR5(config-if)#ip address 10.0.2.254 255.255.255.0SWR5(config-if)#no shutSWR5(config-if)#endSWR5#write memBuilding configuration...[OK]SWR5#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "SWR6" :
Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router (config)#hostname SWR6SWR6(config)#int f0/1SWR6(config-if)#desc "Connection to R3"SWR6(config-if)#ip address 192.168.3.2 255.255.255.252SWR6(config-if)#no shutSWR6(config-if)#exitSWR6(config)#int f0/0SWR6(config-if)#desc "Connection to SWR5"SWR6(config-if)#ip address 192.168.4.2 255.255.255.252SWR6(config-if)#no shutSWR6(config-if)#exitSWR6(config-if)#endSWR6#write memBuilding configuration...[OK]SWR6#copy run startDestination filename [startup-config]?Building configuration...[OK]
Sauvegarder le projet :
Menu[Fichier] de GNS3 => [Sauvegarder]
Vérifiez le fonctionnement des liens directs entre les appareils avec la commande "ping".
O.S.P.F. doit identifier tous les appareils à l'aide d'un "Router ID". Cet identifiant, unique, peut être obtenu en paramétrant une interface "Loopback" et en lui associant une adresse "IP".
Configuration de "SWR1" :
SWR1>enSWR1#conf tEnter configuration commands, one per line. End with CNTL/Z.SWR1(config)#int Loopback0SWR1(config-if)#ip address 1.1.1.1 255.255.255.255SWR1(config-if)#endSWR1#write memBuilding configuration...[OK]SWR1#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "R2" :
R2>enR2#conf tEnter configuration commands, one per line. End with CNTL/Z.R2(config)#int Loopback0R2(config-if)#ip address 2.2.2.1 255.255.255.255R2(config-if)#endR2#write memBuilding configuration...[OK]R2#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "SWR4" :
SWR4>enSWR4#conf tEnter configuration commands, one per line. End with CNTL/Z.SWR4(config)#int Loopback0SWR4(config-if)#ip address 2.2.2.2 255.255.255.255SWR4(config-if)#endSWR4#write memBuilding configuration...[OK]SWR4#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "R3" :
R3>enR3#conf tEnter configuration commands, one per line. End with CNTL/Z.R3(config)#int Loopback0R3(config-if)#ip address 3.3.3.1 255.255.255.255R3(config-if)#endR3#write memBuilding configuration...[OK]R3#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "SWR5" :
SWR5>enSWR5#conf tEnter configuration commands, one per line. End with CNTL/Z.SWR5(config)#int Loopback0SWR5(config-if)#ip address 3.3.3.2 255.255.255.255SWR5(config-if)#endSWR5#write memBuilding configuration...[OK]SWR5#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "SWR6" :
SWR6>enSWR6#conf tEnter configuration commands, one per line. End with CNTL/Z.SWR6(config)#int Loopback0SWR6(config-if)#ip address 3.3.3.3 255.255.255.255SWR6(config-if)#endSWR6#write memBuilding configuration...[OK]SWR6#copy run startDestination filename [startup-config]?Building configuration...[OK]
La première étape d'une configuration "OSPF" consiste à créer un processus à l'aide de la commande "router ospf <Process ID>.
La deuxième étape consiste à avertir le processus "OSPF" des réseaux que le protocole devra prendre en compte à l'aide de la commande : "network IP MASQUE_GÉNÉRIQUE area AREA_ID". L'option "area" permet de définir une "Aire". Une Aire" est un groupe de routeurs ; elle permet de segmenter le réseau. Grâce à ce systéme, on limite le "flapping" c'est-à-dire l'alternance rapide dans la disponibilité d'un lien.
Chaque sous-réseau appartient à une seule "Aire". Il existe toujours une aire dorsale - area 0 - sur laquelle sont connectées les autres aires.
Le masque générique - Wildcard - permet de définir les bits qu'il faut ignorer. Le masque générique est associé à l'adresse IP à l'aide d'un "OU" logique afin de déterminer si la condition est remplie ou nom remplie.
Exemple : soit le réseau 172.16.8.0/21 ; le masque de réseau est : 255.255.248.0 ; le masque générique est : (255.255.255.255) - (255.255.248.0) = 0.0.7.255. Les 21 premiers bits seront ignorés lors des tests de l'ACL.
Configuration de "SWR1" :
SWR1>enSWR1#conf tEnter configuration commands, one per line. End with CNTL/Z.SWR1(config)#router ospf 1SWR1(config-router)#log-adjacency-changesSWR1(config-router)#network 10.0.0.0 0.0.0.255 area 0SWR1(config-router)#network 192.168.0.0 0.0.0.3 area 0SWR1(config-router)#network 192.168.1.0 0.0.0.3 area 0SWR1(config-router)#endSWR1#write memBuilding configuration...[OK]SWR1#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "R2" :
R2>enR2#conf tEnter configuration commands, one per line. End with CNTL/Z.R2(config)#router ospf 1R2(config-router)#log-adjacency-changesR2(config-router)#network 192.168.5.0 0.0.0.3 area 2R2(config-router)#network 192.168.0.0 0.0.0.3 area 0R2(config-router)#endR2#write memBuilding configuration...[OK]R2#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "SWR4" :
SWR4>enSWR4#conf tEnter configuration commands, one per line. End with CNTL/Z.SWR4(config)#router ospf 1SWR4(config-router)#log-adjacency-changesSWR4(config-router)#network 10.0.1.0 0.0.0.255 area 2SWR4(config-router)#network 192.168.5.0 0.0.0.3 area 2SWR4(config-router)#endSWR4#write memBuilding configuration...[OK]SWR4#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "R3" :
R3>enR3#conf tEnter configuration commands, one per line. End with CNTL/Z.R3(config)#router ospf 1R3(config-router)#log-adjacency-changesR3(config-router)#network 192.168.1.0 0.0.0.3 area 0R3(config-router)#network 192.168.2.0 0.0.0.3 area 1R3(config-router)#network 192.168.3.0 0.0.0.3 area 1R3(config-router)#endR3#write memBuilding configuration...[OK]R3#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "SWR5" :
SWR5>enSWR5#conf tEnter configuration commands, one per line. End with CNTL/Z.SWR5(config)#router ospf 1SWR5(config-router)#log-adjacency-changesSWR5(config-router)#network 192.168.2.0 O.O.O.3 area 1SWR5(config-router)#network 10.0.2.0 O.O.O.255 area 1SWR5(config-router)#network 192.168.4.0 0.0.0.3 area 1SWR5(config-router)#endSWR5#write memBuilding configuration...[OK]SWR5#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "SWR6" :
SWR6>enSWR6#conf tEnter configuration commands, one per line. End with CNTL/Z.SWR6(config)#router ospf 1SWR6(config-router)#log-adjacency-changesSWR6(config-router)#network 192.168.3.0 0.0.0.3 area 1SWR6(config-router)#network 192.168.4.0 0.0.0.3 area 1SWR6(config-router)#endSWR6#write memBuilding configuration...[OK]SWR6#copy run startDestination filename [startup-config]?Building configuration...[OK]
Les bandes passantes sur les interfaces séries sont restées au débit américain (ligne T1).
Les liens entre "SWR1" et "R2" ainsi qu'entre "SWR1" et "R3 " sont des liens à "64" Kbps. Vous devez modifier le débit de vos interfaces par la commande : "bandwidth".
Configuration de "SWR1" :
SWR1>enSWR1#conf tEnter configuration commands, one per line. End with CNTL/Z.SWR1(config)#int s2/0SWR1(config-if)#bandwidth 64SWR1(config-if)#int s2/1SWR1(config-if)#bandwidth 64SWR1(config-if)#endSWR1#write memBuilding configuration...[OK]SWR1#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "R2" :
R2>enR2#conf tEnter configuration commands, one per line. End with CNTL/Z.R2(config)#int s1/0R2(config-if)#bandwidth 64R2(config-if)#endR2#write memBuilding configuration...[OK]R2#copy run startDestination filename [startup-config]?Building configuration...[OK]
Configuration de "R3" :
R3>enR3#conf tEnter configuration commands, one per line. End with CNTL/Z.R3(config)#int s1/0R3(config-if)#bandwidth 64R3(config-if)#endR3#write memBuilding configuration...[OK]R3#copy run startDestination filename [startup-config]?Building configuration...[OK]
| Commande | Usage | 
|---|---|
| show ip ospf neighbor (sh ip o n)  | 
				Liste des routeurs voisins avec son RID,l'état du diagramme d'états de l'interface, l'état du diagramme d'états de la relation de voisinage, l'adresse IP de l'interface du voisin sur le réseau de rattachement | 
| show ip ospf interface (sh ip o n)  | 
				Informations OSPF : RID, aire d'appartenance, type de réseau, coût, ... | 
| show ip protocols (sh ip pro)  | 
				Informations sur le RID, les aires, la bande passante, ... | 
| show ip route ospf (sh ip ro os)  | 
				Les routes apprises par OSPF | 
	À partir de l'ordinateur "VPC3", tapez la commande suivante : tracert 10.0.2.2.
	Vous visualisez ici les routes suivies par la commande pour atteindre l'ordinateur VPC6 de l'aire 1 et VPC2 de l'aire 0.