You are on page 1of 4

TP 1 de Rseaux en L3 Informatique : Assemblage dun rseau, configuration dadresses IP sous Linux et Windows

Auteur : Olivier GLCK, Universit Lyon 1

Objectifs
- rpartition des adresses IP partir dun schma de cblage physique - manipulation du matriel (cbles croiss ou non, hubs, switch) - configuration des machines (nom, adresses IP, interfaces, ) - utilisation doutils standard (ifconfig, ping) - contrler le bon fonctionnement du rseau - savoir monter un petit rseau local sous Linux et sous Windows

Pr-requis
Minimum Unix (shell, vi, )

NB
Toutes les manipulations ci-dessous sont ralises sous Linux sauf quand Windows est explicitement mentionn. Ce TP est calibr pour 3 heures donc prenez le temps ncessaire chaque question.

1. Introduction (rien faire mais lire attentivement)


1.1.

Le matriel
Les adresses rseaux tant fixes, la partie affecte aux institutions (compagnies, universits...) peut tre gre localement par l'administrateur. Celui-ci peut par exemple dfinir des sous-rseaux en prenant une partie des bits rservs aux adresses de machines. Ensuite, pour les adresses de machines, on vite les adresses ayant tous les bits 1 ou 0. Par convention, ces adresses sont utilises pour le broadcast (adresse de diffusion dans le rseau) et la dsignation du rseau. Le netmask permet de donner la taille du rseau ; pour lobtenir, il faut mettre tous les bits de la partie rseau 1.

Des cartes rseau (en gnral 2 par machine) : o RealTek RTL8139 Fast Ethernet 10/100 o Digital DS21140 Tulip 4 mini-hubs 4 ports 10BaseT Un mini-switch 1 Hub 12 ports 10BaseT 1 Switch 24 ports 10BaseT, 2 ports 10/100 4 Switchs Cisco Catalyst 2950, 24 ports 10/100 8 routeurs Cisco 1721 + 8 cbles V.35 DCE + 8 cbles V.35 DTE Des cbles rseau (croiss ou non)

1.3.

Commandes et fichiers utiliser

La documentation du switch est disponible dans la salle de TP.

1.2.

Ladressage IP

A chaque priphrique rseau physique ou logique correspond une adresse IP, une machine routeur a donc en gnral plusieurs adresses IP. D'autre part chaque rseau physique ou logique correspond une adresse de sous-rseau, un ``masque'' et une adresse de diffusion. Une adresse IP (32bits pour IPv4) se dcompose en une adresse de rseau dans les bits de poids forts (dont le nombre est fixer par l'administrateur), les bits de poids faibles donnent l'adresse locale (ou adresse de machine). Il y a 4 classes d'adresse utilises, de A D, qui instaurent une certaine hirarchie. Les adresses de rseaux sont affectes par un organisme international but non lucratif : ICANN (Internet Corporation for Assigned Names and Numbers). Les adresses de classe A sont maintenant trs convoites et il n'en reste que peu. Elles ne sont par ailleurs que trs rarement affectes.

PENSER A UTILISER LES PAGES MANUELLES DE LINUX : man <nom de la commande> ifconfig <interface> <adresse> netmask <adresse broadcast <adresse broadcast> ping, mii-tool /etc/network/interfaces /etc/hosts, /etc/hosts.allow, /etc/hosts.deny

du

mask>

2. Dmarrage des machines


La configuration des machines peut tre modifie par nimporte qui, nimporte quand puisque tout le monde a un accs <root>.

Manipulation
2

Dmarrez la machine sous Linux en suivant bien les instructions. Quand la fentre textuelle apparat, ne laissez pas dmarrer la machine automatiquement, lisez laide, allez dans Les TP et choisissez Environnement par dfaut sans sauvegarde puis mettez votre nom pour lenvironnement quand cela est demand. Si la machine a dmarr automatiquement, redmarrez la machine pour refaire la manipulation. Une fois le systme graphique dmarr, pour vous connecter : login=moi passwd=moi Pour passer <root> : taper su dans un terminal passwd=moi

Quel est le masque de votre sous rseau ?

Remarque
Si nous vous laissons choisir librement ladresse des machines, cest uniquement parce que celles-ci ne seront par raccordes lINTERNET. Si tel tait le cas, il faudrait formuler une demande auprs dun organisme international qui distribue de faon unique les adresses du monde entier ou bien demander aux administrateurs locaux une plage dadresses non utilises.

3. Un premier rseau
3.1. Raccordement matriel
Important : ne dbranchez jamais le cble rseau qui provient du plafond et qui utilise un adaptateur USB/Ethernet. A chaque carte Ethernet est associ au moins une interface rseau dont le nom est sous la forme <eth><numro>.

3.3.

Configuration manuelle des machines

Votre rseau est prt. Il faut maintenant configurer les stations au niveau logiciel afin quelles se reconnaissent et quelles puissent dialoguer. Il y a deux faons de rendre oprationnel votre rseau : soit en modifiant des fichiers de configuration prcis et en relanant les couches rseau (ou en redmarrant la machine) pour que les modifications prennent effet, soit en lanant manuellement les commandes qui permettent de configurer immdiatement les machines. Cest cette deuxime mthode qui est choisie ici pour plus de simplicit mais il est vident que dans une situation relle (permanente), la premire solution serait plus adapte.

Question
Quels sont le nom de linterface rseau et ladresse IP associe qui correspondent ce cble ? Quelle commande utilisez-vous pour rpondre cette question (voir introduction) ? Important : ne changez jamais la configuration de cette interface rseau.

Manipulation
Utilisez la commande ifconfig pour configurer les interfaces Ethernet. Vous utiliserez ici linterface eth0 qui correspond la premire carte Ethernet de la machine. Pour configurer une interface, il faut lui fournir un certain nombre de renseignements : nom de linterface, adresse IP, masque du rseau, adresse de broadcast. Utilisez les paramtres dfinis prcdemment pour configurer votre interface.

Manipulation
Regroupez-vous 3 ou 4 binmes par salle pour crer votre premier rseau local. Pour cela connectez physiquement les stations laide dun mini-hub, comme le montre le schma ci-dessous. Vous utiliserez linterface eth0 de chaque machine.

Manipulation
Vrifiez la configuration de linterface laide de la commande ifconfig avec pour seul argument le nom de linterface. Quelles sont les informations affiches ?

Question
Quel type de cble faut-il utiliser pour raccorder les machines au Hub ? Pourquoi ?

Remarque
Dsormais, votre machine peut dialoguer sur le cble Ethernet. Si vous redmarrez la machine, la configuration sera perdue !

3.4.
binme 1 eth0 binme 2 eth0 binme 3 eth0

Identification des machines par un nom symbolique

Pour linstant, votre machine est connue sur le rseau par sa seule adresse IP. On vous propose de lui associer un nom plus parlant.

Manipulation
Hub

Modifiez sur chacune des machines de votre rseau le fichier /etc/hosts afin de donner un nom symbolique chacune des machines. Utilisez, par exemple, les noms du binme.

3.2.

Choix des adresses INTERNET des machines

3.5.

Contrle du rseau

Manipulation
Choisissez une classe dadresses IP pour configurer votre rseau local. Dans cette classe, choisissez une adresse pour votre rseau. Enfin, choisissez une adresse pour chaque station. Notez les adresses choisies sur le schma prcdant. Il est bien entendu conseill de vous concerter avec chaque reprsentant de votre rseau. Nutilisez pas les adresses indiques sur les machines !

Il faut maintenant vrifier que les machines sont bien interconnectes et bien configures. Loutil standard ping permet de vrifier quune machine distante rpond bien quand on lappelle.

Manipulation
Utilisez ping en lui fournissant le nom dune machine distante contacter et vrifiez que celle-ci rpond bien. Si elle ne rpond pas, refaire la manipulation en fournissant ladresse IP de la machine distante. Si elle rpond, cest que lassociation adresse IP/nom symbolique na pas fonctionn. Si elle ne rpond toujours pas, vrifiez la configuration rseau et les branchements de chaque machine. Pour que la machine destinataire rponde, il faut quelle soit bien configure et la vtre galement. 4

Question
3

Question
Combien de commandes ping faut-il excuter pour vrifier lensemble des connexions du rseau ? Ralisez cette manipulation pour vous assurer que chacun des binmes qui vous sont associs a bien fait son travail ! Quaffiche la commande ping ? Excutez la commande ping avec comme argument ladresse de broadcast. Que se passe t-il ? Commentez les rsultats obtenus. La commande rlogin (ou telnet) permet un utilisateur de se connecter sur une machine distante. Une fois la connexion cre, les commandes que vous tapez sur la machine locale sont excutes sur la machine distante. Les rsultats obtenus sur celle-ci seront galement transfrs travers cette mme connexion pour tre affichs sur lcran de la station locale. Pour que rlogin fonctionne, il est possible quil faille autoriser le service dans /etc/hosts.allow, /etc/hosts.deny.

4. Une deuxime carte Ethernet


4.1. Caractristiques de la carte
Nous avons perdu malencontreusement les caractristiques de la deuxime carte Ethernet (interface eth1) prsente sur votre machine. On aimerait savoir sil sagit dune carte 10BaseT ou 10/100BaseT. Pouvez-vous nous aider ?

Manipulation
Utilisez maintenant le matriel votre disposition pour dterminer les caractristiques de la carte. Quel type de cble utilisez-vous ?

Remarque
Vous pouvez par exemple, faire une connexion directe entre 2 machines voisines. Noubliez pas de dsactiver lautre interface (ifconfig eth0 down).

Manipulation
Utilisez une de ces commandes pour vrifier la configuration des interfaces de vos voisins. Expliquez.

Question
Sagit-il dune carte FastEthernet ? Supporte t-elle le full-duplex ? (Utilisez dmesg et/ou mii-tool Regardez les leds de la carte rseau)

3.6.

Performance du rseau
Transfrer des paquets de 60Ko

3.6.1.
Manipulation

4.2.

Utilisation de plusieurs interfaces

Quelle commande ping faut-il excuter pour transfrer des paquets de taille 60 Ko tous les membres du rseau (man ping) ? Utilisez cette commande et en dduire le dbit utile pour atteindre chaque machine du rseau (notez les valeurs sur le schma) ? Quel est selon vous le dbit thorique du lien ? Do provient cet cart ?

Manipulation
Ralisez un cblage quivalent au schma suivant (lide est davoir un lien qui passe par le hub et lautre en direct). Activez et dsactivez tour tour lune des deux interfaces et vrifier que le comportement est correct.
eth1 eth1 eth1 eth1

Remarque
Pour rpondre aux questions prcdentes, on vous suggre de lancer la commande chacun votre tour pour ne pas fausser les mesures ! Par ailleurs, notons que ping nest pas le meilleur outil pour faire des mesures de performance !

Question
Excutez la commande dmesg | grep eth0 Quest-ce que les informations affiches permettent de confirmer ? Quen concluez-vous sur les caractristiques du hub auquel vous tes raccords ?

binme fantme

binme 1 eth0

binme 2 eth0

binme 3 eth0

3.6.2.
Manipulation

Du hub au switch

Hub

Remplacez votre hub par un switch et rpondez de nouveau aux questions du paragraphe prcdent. Expliquez !

On souhaite maintenant utiliser simultanment les 2 interfaces.

Question
Quelle interface est utilise lors dun ping si les deux interfaces utilisent la mme adresse IP ? Deux adresses IP diffrentes dans le mme sous-rseau (adresses de rseau et netmask identiques) ? Deux adresses IP diffrentes avec des netmasks diffrents ? Testez plusieurs configurations et amusez-vous ! Tirez des conclusions de ces tests.

3.6.3.
Manipulation

Et sous Windows, on fait comment ?

Reproduisez la configuration et testez sous Windows.

Remarque
Vous pouvez utiliser la commande ip route get <adresse> pour savoir quelle interface est utilise. Essayez aussi les commandes ip link show up, Une documentation sur ces commandes est disponible dans la salle de Tp. 5 6

5. Le rseau sagrandit !
On souhaite maintenant largir le rseau lensemble de la salle.

5.4. Configuration des machines par modification des fichiers de configuration


On souhaite maintenant mettre en place une configuration permanente du rseau qui demeure en cas de redmarrage des machines.

5.1.

Raccordement matriel

Manipulation
Attendez que chaque binme repasse dans la configuration du paragraphe 3.1 et interconnectez les diffrents rseaux entre eux. Compltez le schma suivant avec les adresses IP et les liens manquants :

Manipulation
Regardez le contenu du fichier /etc/network/interfaces. Expliquez quoi correspond chacune des lignes et modifiez le selon la nouvelle configuration choisie. Une fois ce fichier modifi, pour que la nouvelle configuration soit prise en compte, il faut soit redmarrer la machine, soit excuter la commande /etc/init.d/networking restart. Essayez lune ou lautre des mthodes pour que la nouvelle configuration soit active.

binme 1 eth0

binme 2 eth0

binme 3 eth0

5.5.

Contrle du rseau et utilisation de lutilitaire ping


Vrifier ltat du rseau

5.5.1.
Hub

Manipulation
Vrifiez le bon tat de fonctionnement de lensemble du rseau en utilisant ladresse de broadcast et ping.

5.5.2.
Hub eth0 eth0 eth0 Hub eth0

Transfrer des paquets de 60Ko

Manipulation
Dterminez le dbit utile pour atteindre chaque machine du rseau (notez les valeurs sur le schma) ? Pourquoi le dbit est-il plus faible pour atteindre certaines machines ?

binme 4

binme 5

binme 6

binme 7

Remarque
Pour rpondre aux questions prcdentes, on vous suggre de lancer la commande chacun votre tour pour ne pas fausser les mesures !

Question
Combien de cbles sont ncessaires (au minimum) pour interconnecter physiquement lensemble des machines du rseau ? Quel type de cble utilisez-vous (attention, parfois, les ports de branchement ne sont pas tous identiques) ? Quest-ce qui vous permet de savoir si le cble utilis est bon ?

5.5.3.
Manipulation

Que se passe t-il ?!

5.2.

Un premier essai

Ajoutez loption f la commande ping de la question prcdente et regardez les lumires sur le hub. Que constatez vous ? Appuyez sur <ctrl-C> et regardez les statistiques. Aprs avoir consult la page man, expliquez ce qui sest pass.

Manipulation
Excutez la commande ping avec ladresse de broadcast. Que constatez vous ? Arrivez vous joindre lensemble des terminaux relis votre rseau ? Expliquez.

5.5.4.
Question

Topologie

5.3.
Question

Rengociation des adresses IP

Est-il prfrable de mettre les hubs en cascade ou en ligne ? Testez exprimentalement.

Tout est dans le titre ! Notez les nouvelles adresses sur le schma prcdent.

6. Le rseau sagrandit encore !


Manipulation
Et si on reliait les deux salles entre elles par une liaison 100BaseT ! Comment faites-vous ? Faire un schma de votre rseau global. Discutez avec vos voisins Testez les performances et notez-les sur votre schma Essayez plusieurs configurations. Reproduisez le mme rseau sous windows et comparez ventuellement les performances avec Linux sachant que les conclusions ventuellement dduites seront prendre avec des pincettes 8

Si le netmask utilis est 255.255.255.0, est-il possible de donner ladresse 132.227.71.10 une machine et 132.227.70.11 une autre ? Pourquoi ? Est-ce que cela fonctionnerait si le netmask tait 255.255.0.0 ?

You might also like