Mettre en oeuvre le routage IP sur 3 réseaux reliés par deux routeurs, l'un sous Windows, l'autre sous Linux. On utilisera d'abord le routage statique, puis le routage dynamique au moyen du protocole RIP et le l'interface Quagga sous Linux.
On utilisera deux postes de travail :
ifconfig
(Linux), netcardconfig
(Knoppix) et ipconfig
(Windows) : pour configurer/vérifier la configuration IP des machines route
: pour afficher/modifier le contenu des tables de routage traceroute
ou tracert
sous Windows : pour vérifier le chemin emprunté par les paquets tcpdump
, ethereal
, ou wireshark
: pour observer les paquets transitant par une interface quagga
(pour le protocole RIP sous Linux) et le serveur RIP (Windows), telnet
(pour se connecter aux serveurs zebra/quagga) ifconfig
sur la machine plinux eth0 Lien encap:Ethernet HWaddr 00:05:5D:64:51:B0 inet adr:192.168.2.100 Bcast:192.168.1.255 Masque:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:169 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 RX bytes:0 (0.0 b) TX bytes:26036 (25.4 Kb)
Table de routage IP du noyau
Destination | Passerelle | Genmask | Indic | Metric | Ref | Use | Iface |
---|---|---|---|---|---|---|---|
192.168.2.0 | + | 255.255.255.0 | U | 0 | 0 | 0 | eth0 |
127.0.0.0 | + | 255.0.0.0 | U | 0 | 0 | 0 | lo |
Connectivité p2000-srvlinux
Connectivité srvlinux-srvwin
Connectivité srvnt-plinux
Sur la machine p2000
route print
Sur la machine plinux
route
Sur la machine srvwin
Activer le routage
Sur la machine srvlinux
echo "1" > /proc/sys/net/ipv4/ip_forward
Sur la machine srvwin
Activer le routage
route add 192.168.1.0 mask 255.255.255.0 172.16.0.1
Sur la machine srvlinux
route add -net 192.168.2.0/24 gw 172.16.0.2
route add -net 192.168.2.0 netmask 255.255.255.0 gw 172.16.0.2
Depuis la machine p2000
ping 192.168.2.100
et vérifier le fonctionnement effectif du routage tracert 192.168.2.100
et vérifier que les paquets passent effectivment par les deux passerelles Depuis la machine plinux
ping 192.168.1.100
et vérifier le fonctionnement effectif du routage traceroute 192.168.1.100
et vérifier que les paquets passent effectivement par les deux passerelles Dans ce cas de figure, les routes vers les réseaux distants ne seront plus créées par nous-même mais automatiquement par les deux passerelles qui s'enverront des informations de routage grâce au protocole RIP. Il faudra auparavant supprimer les deux routes distantes sur chacune des deux passerelles
Sur la machine svrwin
Sur la machine svrlinux
tcpdump -i ethx -p 520
où ethx est l'interface qui se trouve sur l'inter-réseau et 520 le port utilisé par le protocole RIP.
ping
et traceroute
.