1/14 1. TP Interconnexion : Routage Statique Le but de ce TP est de réaliser l'interconnexion IP d'un réseau d'entreprise réparti sur plusieurs sites. Chacun des sites comprend un réseau local (Ethernet), ils sont reliés entre eux par un autre réseau Ethernet qui symbolisera un WAN. Nous utiliserons un routage statique. Pour ce TP vous allez devoir collaborer avec un autre banc, qui sera désigné dans la suite du texte par la lettre X. Mettez vous d accord en début de séance avec le groupe avec lequel vous aller travailler. Préparation Etudier les technologies de câblage 10baseT. Etudier les RFC 826 (ARP), 791 (IP), 792 (ICMP), 1700 (Assigned Numbers) en fonction de ce qui est demandé. Plusieurs groupes de TP travailleront en même temps sur la maquette, chaque groupe représentant l équipe réseau d un site de la société. Répondez aux questions précédées du logo ci-contre avant la scéance de TP. Ceci vous permettra de vous mieux préparer le TP, de plus vous n aurez pas le temps de le faire pendant la scéance. Cadre général La salle TP possède un précâblage pour réseau local (cf. figure 1). Un hub central, auquel arrivent toutes les connexions des bancs TP. Chaque poste de travail est composé d un hub et de deux PC sous Linux (un PC Station ne possédant qu une carte Ethernet et un PC Routeur possédant deux cartes Ethernet). Le logiciel ethereal sera utilisé pour capturer le trafic. Chaque poste de travail symbolise un "site" d une entreprise. Les sites sont reliés entre eux par un réseau longue distance symbolisé par le réseau Ethernet de la salle.
2/14 Précablage pour réseau local HUB POSTE 4 POSTE 3 PCs PCs POSTE 5 POSTE 2 PCs PCs POSTE 6 POSTE 1 PCs PCs Figure 1.Configuration du réseau de la salle Identification du matériel Identifier: des câbles 10baseT qui forment le réseau Ethernet 1 hub; 1 PC Station sous Linux 1 PC Routeur sous Linux
3/14 Câblage WAN Site X Ethernet0 Ethernet1 PC Station PC Routeur Site Y Ethernet0 Ethernet1 PC Station PC Routeur Figure 2. Câblage des bancs Câbler votre site conformément au schéma de la figure 2. Plan d adressage Nous disposons du numéro de réseau privé 192.168.0.0. Le plan d'adressage choisi est le suivant : le troisième octet représente le numéro de votre banc de TP, le quatrième octet sera à 1 pour le routeur (côté réseau local) et à 2 pour le PC, le réseau d'interconnexion aura comme numéro de réseau 192.168.100.0/24, le numéro du routeur sur ce réseau correspondra au numéro de votre
4/14 banc de TP. Combien de réseaux au sens IP y-a-t-il dans la salle TP? Combien d adresses IP doit posséder le PC Routeur? De combien d adresses IP par site a-t-on besoin pour réaliser un plan d adressage complet du réseau. Proposer un adressage utilisant des préfixes 192.168._.0/24 avec le 3ième octet réservé au numéro de sous-réseau, noter les adresses des différents équipements de votre réseau local. PC Station: PC Routeur Ethernet 0: PC Routeur Ethernet 1: Quel masque de sous-réseau va être utilisé? Construction du réseau au sens IP Le but de la manipulation est, en partant du plan d adressage choisi, de configurer les paramètres IP des équipements de manière à ce que le PC puisse dialoguer avec un PC appartenant à un autre banc de travail. Le test sera fait à l aide de la commande ping. #ifconfig eth0 up #ethereal -i eth0 & Sur les PC Station et Routeur sous Linux se connecter en tant aue root (mot de passe ws) Sur le PC routeur, lancer ethereal pour visualiser le trafic sur le lien 192.168._.0/24
5/14 La fenêtre suivante apparaît : Configurer la capture menu Display/Options... et sélectionner les bouttons comme indiqué ci-dessous. Lancer la capture des trames en allant dans le menu Capture/Start en configurant également les bouttons comme indiqué ci-dessous et cliquer sur OK.
6/14 Depuis une fenêtre xterm du PC Sattion, tenter un ping vers l interface Ethernet 0 du routeur, qui est l interface la plus proche. # ping 192.168._.1 (où _ correspond a votre banc de TP) Quel est le message d erreur de ping? L analyseur a-t-il capturé quelque chose? message ping: trafic capturé: Que peut-on en déduire?
7/14 Configuration de l Interface réseau du PC Station #netstat -r Taper pour visualiser la table de routage de la machine. A quoi correspond l interface lo? Quelle adresse IP est associée à cette interface? Pour configurer l interface Ethernet taper : #ifconfig eth0 192.168._.2 netmask 255._._.0 Quelles modifications ont été apportées à la table de routage? # ping 192.168._.1 Tenter à nouveau un ping vers l interface Ethernet 0 du routeur: Quel est le message d erreur de ping? L analyseur a-t-il capturé quelque chose? message ping: trafic capturé Que peut-on en déduire?
8/14 Configuration des interfaces du PC routeur De combien d'interfaces Ethernet dispose le routeur? # ifconfig -a Taper : Que fait cette commande? Quelle est l'adresse Ethernet de l'interface 0? Quelle est l'adresse Ethernet de l'interface 1? Configurer l interface eth0 du PC Routeur suivant le plan d adressage défini précédemment. #ifconfig eth0 192.168._.1 netmask 255.255.255.0 #ifconfig eth0 Vérifier la configuration en tapant: Procéder de la même manière pour configurer l'interface Ethernet 1 du routeur : router#ifconfig eth1 192.168.100._ netmask 255.255.255.0 # ping 192.168._.1 Maintenant on peut joindre l interface Ethernet 0 depuis le PC Station. Le vérifier en tapant : Quelles trames circulent sur le réseau? # ping 192.168._.1
9/14 Tenter un ping depuis les deux interfaces du routeur vers les 3 destinapinging 192.168._.1 with 32 bytes of data: Reply from 192.168._.1: bytes=32 time=2ms TTL=32 Reply from 192.168._.1: bytes=32 time=1ms TTL=32 Reply from 192.168._.1: bytes=32 time=2ms TTL=32 Reply from 192.168._.1: bytes=32 time=2ms TTL=32 # #arp -an Depuis le PC station visualiser la table arp Tenter maintenant de joindre, depuis le PC, l interface Ethernet 1 du routeur: # ping 192.168.100._ Peut-on maintenant joindre l interface Ethernet 1 du routeur depuis le PC? Que répond le PC quand on veut pinger une machine sur un autre réseau IP? Pourquoi rien ne circule sur le réseau? Configuration d un routage statique Dans cette partie, nous procéderons de la façon suivante: à chaque étape, une série de pings depuis le routeur sera réalisée, avec différentes adresses source (celles des interfaces du routeur) et destination. Pour chaque ping, le résultat sera commenté et une solution sera déduite. Par défaut, le routeur envoie le ping en sortie du réseau avec, comme adresse source, l adresse IP de l interface par laquelle le trafic est émis. Mais l argument -I de ping permet de forcer l adresse d une autre interface : relancer ethereal pour écouter le trafic qui circule sur le réseau 192.168.100/24.
10/14 tions du site X (où X est le numéro d un autre poste de travail). Remplir le tableau suivant avec les résultats des pings, en expliquant à chaque fois les raisons des échecs ou réussites. Destination 192.168.100.X externe du routeur du site X) 192.168.X.1 interne du routeur du site X) 192.168.X.2 (PC du site X) 192.168._.1 interne) Adresse Source 192.168.100._ externe) En effet, il faut donner au routeur la connaissance des autres réseaux. Est-ce que dans ce cas de figure, l utilisation d une route par défaut en sortie des routeurs est réaliste? Point de synchronisation: attendre que l équipe du poste X soit arrivée à ce point. Configurer la table de routage du PC routeur pour que le site X puisse être atteint : # route add -net 192.168.X.0/24 gw 192.168.100.X Que faudrait-il ajouter pour pouvoir atteindre tous les sites de l entreprise?
11/14 Taper la commande: # netstat -rn Tenter un ping depuis les deux interfaces du routeur vers les 3 destinations du site X (où X est le numéro d un autre poste de travail). Remplir le tableau suivant avec les résultats des pings, en expliquant à chaque fois les raisons des échecs ou réussites. Destination 192.168.100.X externe du routeur du site X) 192.168.X.1 interne du routeur du site X) 192.168.X.2 (PC du site X) 192.168._.1 interne) Source 192.168.100._ externe) En fait une station de station multidomiciliée n est pas un routeur, pour la transformer en routeur, il faut activer le processus de relayage (forwarding) dans le noyau. Taper : #sysctl -w net.ipv4.ip_forward=1 Tenter un ping depuis les deux interfaces du routeur vers les 3 destinations du site X (où X est le numéro d un autre poste de travail). Remplir le tableau suivant avec les résultats des pings, en expliquant à chaque fois les raisons des échecs ou réussites.
12/14 192.168.100.X externe du routeur du site X) Destination 192.168.X.1 interne du routeur du site X) 192.168.X.2 (PC du site X) 192.168._.1 interne) Source 192.168.100._ externe) Que se passe-t-il si les tables de routage d un routeur distant ne sont pas configurées? Observer ce cas de figure dans l analyseur. Depuis la fenêtre du PC Station, tenter un ping vers les deux interfaces du routeur et vers les trois adresses du site X. Remplir le tableau suivant avec les résultats des pings, en expliquant à chaque fois les raisons des échecs ou réussites.
13/14 Destination 192.168._.1 interne du routeur) 192.168.100. _ externe du routeur) 192.168.100. X externe du routeur du site X) 192.168.X.1 interne du routeur du site X) 192.168.X.2 (PC du site X) 192.168._.2 (PC) Source Que faut-il ajouter dans la configuration du PC pour que cela marche? Ajouter la route par défaut pour le PC Station : # netstat -rn... # route add -net 0.0.0.0/0 gw 192.168._.1 # netstat -rn... Que se passe-t-il si, lors du ping vers le PC X, le routage par défaut de celuici n est pas encore configuré? Tenter maintenant un ping depuis le PC vers le PC du site X, en n envoyant qu une seule requête ICMP : # ping -c 1 192.168.X.2 pinging 192.168.X.2 with 32 bytes of data: Reply from 192.168.X.2: bytes=32 time=2ms TTL=32 #
14/14 Que devriez-vous faire pour joindre les autres PC de la salle? Est-ce suffisant? Création d une boucle de routage Il est relativement simple de faire une boucle de routage entre deux sites. La manière la plus simple est d utiliser un routage par défaut dans les deux sites. Modifier le routage du PC routeur pour mettre une route par défaut vers le site X. # route add default gw 192.168.100.X # ping 10.200.1.1 Depuis le PC Station, pinger un équipement sur une adresse de réseau qui n existe pas. Que ce passe-t-il? D où proviennent les messages ICMP Time Exceeded?. Remise en place du banc de TP #reboot. Rebooter les PC en tapant la commande Débrancher les câbles 10baseT et 10base2