RES240 / RES223 TD - IP: Addressage, acheminement, routage

Transcription

RES240 / RES223 TD - IP: Addressage, acheminement, routage
RES24 0 / RES22 3
TD - IP: Addre s sag e,
ach e min e m e nt, routage
Ressource s: http:/ / w w w . e n s t.fr / ~ d r o s s i
D. Rossi, A. Sehrouchni
Que stion preliminaire s
Définisse z :
 Addresse,
 Masque,
 CIDR,
 « Subnetting / Supernet ting »,
 Agrégation,
 Hiérarchie de routage.
Décrivez :
 Le format d adresse IPv4
 Analogies et différences entre address es MAC et IP
 La procedure d'achemine m e n t d'un paquet IP
 La procedure de routage d'un paquet IP
 Le rôle du protocole ARP
Partie I: Addre s sag e
Classes d'addresse s
Au debut, les addres ses IP etaient divisé en classes: completer la table suivante
Classe
MSB Network: Range of 1 st
Host
#
# hosts
byte
networks
A
B
C
D multicast
E reserved
0
7 bits:
0- 127
24 bits
2^7
2^24
Addresse s speciaux
Les address es broadcas t et l'addres se du reseaux sont address es spéciaux: quan d
est - ce qu'il est possible les utiliser ?
Addres se IP: Addresse
portion
IP:
reseau
portion
hote
Valable
comme
source ?
Valable
comme
destination ?
Description
NetID
0...0
oui
non
addresse reseau
NetID
1...1
1..1
1..1
0..0
0..0
127
anything
Pratique avec le format binaire
Convertir en binaire:
156.78.70.87 =
192.168.23.60 =
Convertir en ` ` d o t t e d'' notation:
11001101 10101010 01100110 11000111 =
01101001 10011110 01010101 01111110 =
Netmask
Completer la table suivante
Nombre
Nb addres ses
d'hotes
necessaires
souhaités
2 (+net
+bcas t)
5
10
20
31
100
200
500
1000
2000
2050
4
Nb
addresse s
deman d é s
Prefix Length
(bits)
/PL
Netmask
4
2
255.255.255.252
/30
Pratique avec le format binaire (2)
Quel est l'addres se de broadcas t des sous - reseau suivants ?
IP
Netmask
Broadcas t
180.35.128.1
255.255.240.0
180.35.128.1
/21
137.194.164.114
255.255.252.0
137.194.164.114
255.255.253.0
137.194.164.114
255.255.254.0
Quel est l'addres se de sous - reseaux des hotes suivants ?
IP
Netmask
Sous - reseau
137.194.162.14
255.255.254.0
138.112.163.1
255.255.255.255
145.24.24.12
/18
145.24.34.12
/10
145.24.12.10
/7
Agregation des addresse s
Donnez le masque le plus long qui agrège les groupes d adresses suivants :
a)
155.170.105.153
155.170.106.153
155.170.100.148
155.170.102.155
b)
104.123.125.114
106.128.125.114
105.123.125.114
104.123.125.116
c)
117.19.2.19
22.4.12.13
32.4.5.12
117.19.12.12
Plan d'addressage
Les assura nces Mondass s installent dans ses nouveaux locaux de Moulinsart, qui
viennen t d etre cablés. Il faut installer 150 hosts répartis de cette manière :
Batiment A,

1er Etage : 30 hosts
 2eme Etage : 25 hosts
 3eme Etage : 50 hosts
Batiment B,

1er Etage : 15 hosts
 2eme Etage : 30 hosts
Le service informatique propos e de connecter tous les équipem e n t s vers des
comm u ta t e u r s Ethernet au niveau d un local technique pour chaque étage. Il a
obten u la classe C 193.215.124.0 de son fournisse ur de service. Il pense que le plus
simple serait de segmenter le réseau en sous - réseaux correspo n d a n t chacun à un
étage de chaque batiment.



Que pense z - vous de cette solution « Un étage = Un sous - réseau » ?
 Quels sont les avantages et quels sont les inconvenient s ?
Implemen te z la solution par etages et propose z un plans d adressage pour les
équipem e n t s
Propose z un plan d'addre s s age alternatif à la solution « Un étage = Un sous réseau »
 evaluez sourto ut les besoins et motivez vos choix
Partie II: Ach e mine m e nt
Analyse
On considère une machine UNIX disposa n t de plusieurs interfaces (cartes Ethernet)
Chaque interface est raccordée à un réseau IP différent. L administrate ur tape la
comma n d e netstat in qui a pour effet de retourne r les informations suivantes:
(Name : nom de l interface locale = type +in dex, exemple eth0, c est le nom de la
première interface locale à la machine, de type Ethernet):
Name Mtu Net/Des t addres s Ipkts Ierrs Opkts Oerrs Collis Queue
lo0 8232 127.0.0.0 127.0.0.1 165723999 0 165723999 0 0 0
hme0 1500 137.194.160.0 137.194.160.3 302786984 0 323969628 0 0 0
qfe0 1500 137.194.192.0 137.194.192.1 155849833 0 247433950 0 0 0
qfe1 1500 137.194.204.0 137.194.204.1 63927071 8 39743317 3698 1116068 0
qfe2 1500 137.194.168.0 137.194.168.1 98951889 0 76888978 0 0 0
qfe3 1500 137.194.200.0 137.194.200.1 88786653 0 69577705 0 0 0

Décrivez la topologie du réseau auquel est raccordé la station de travail.
L administrate u r
réseau
essaye
maintena n t
d obtenir
des
informatio n s
supplé me n t aires sur les interfaces en invoquan t la comm an d e ifconfig a. La
comma n d e retourne les informa tions suivantes :
lo0: flags = 84 9 < UP,LOOPBACK,RUNNING,MULTICAST> mtu 8232
inet 127.0.0.1 netm as k ff000000
hme0: flags = 8 63 < UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu 1500
inet 137.194.160.3 netmas k fffffe00 broadcas t 137.194.161.255
qfe0: flags = 8 6 3 < UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu 1500
inet 137.194.192.1 netmas k fffffe00 broadcas t 137.194.193.255
qfe1: flags = 8 6 3 < UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu 1500
inet 137.194.204.1 netmas k fffffe00 broadcas t 137.194.205.255
qfe2: flags = 8 6 3 < UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu 1500
inet 137.194.168.1 netmas k fffffe00 broadcas t 137.194.169.255
qfe3: flags = 8 6 3 < UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu 1500
inet 137.194.200.1 netmas k fffffe00 broadcas t 137.194.201.255

Quelles information s utiles peut - on obtenir sur les interfaces en analysan t le
retour de la comma n d e précéden te ?.
La présence de plusieurs interfaces sur cette machine rend nécessaire l activation du
routage. La comma n d e netstat rn retourne le contenu de la table de routage de la
machine courante. Les informations suivantes sont alors retournées :
Destination Mask Gateway Device Mxfrg Rtt Ref Flg Out In/Fwd
137.194.168.0 255.255.254.0 137.194.168.1 qfe2 1500* 0 2 U 41867 0
137.194.200.0 255.255.254.0 137.194.200.1 qfe3 1500* 0 3 U 46857 0
137.194.204.0 255.255.254.0 137.194.204.1 qfe1 1500* 0 2 U 34388 0
137.194.160.0 255.255.254.0 137.194.160.3 hme0 1500* 0 2 U 293056 0
137.194.192.0 255.255.254.0 137.194.192.1 qfe0 1500* 0 2 U 618612 0
default 0.0.0.0 137.194.192.14 1500* 0 0 UG 8513070 0
127.0.0.1 255.255.255.255 127.0.0.1 lo0 8232* 0 0 UH 1229083 0

Quelles information s importa n t es pouvez vous déduire de cette table de
routage ?

Expliquer brièvement se qui se passe au niveau Network et Data - Link quan d
cette machine cherche à joindre les équipe me n t 137.194.160.85,
137.194.161.122, 137.194.204.22 et 137.194.20.10
La frag m e ntation d e s datagram m e s
Soit un paquet IP (sans options) avec 2960 octets de données, il est émis sur un
réseau A dont la taille du MTU est de 4096. Il traverse un routeur R1 dont le MTU est
de 1500 octets.
 Combien de fragme nt s issus de ce paquet sortiront du routeur R1 ?
 Quelles sont les valeurs des différent s champ s qui caractérisent ces
fragment s ?
 Le dernier fragment empru n t e un réseau dont la taille du MTU est de 600
octets. Combien de fragment s issus de ce paquet sortiront de ce réseau ?
Quelles sont les valeurs des différent s champ s qui caractérisent ces
fragment s ?
Ach e min e m e nt et table s d e routage
Considere z le reseau d'entre pri se en figure, composé par 3 LAN intercon nect és par les routers R1 , R2
e R3 . L' egress router R4 permet l access au reseau Internet. La plage d'addres s es allouée à
l'entreprise est 180.10.10.0 / 2 4, et on considère le plan d'addres s age suivant, ou les interfaces (IFs)
sont nom m é s après leur direction geographiq ue (N,S,W,E):
LAN1: 180.10.10.0 / 2 6
LAN2: 180.10.10.64 / 2 6
LAN3: 180.10.10.128 / 2 6
LAN
IFs
Adresse IP/SN
1
1
1
2
2
2
3
3
3
3
-
H1
R1N
R2N
H2
R1S
R3W
H3
R2E
R4W
R3E
R4E
180.10.10.1 / 2 6
180.10.10.32 / 2 6
180.10.10.33 / 2 6
180.10.10.65 / 2 6
180.10.10.96 / 2 6
180.10.10.97 / 2 6
180.10.10.129 /26
180.10.10.160 /26
180.10.10.161 /26
180.10.10.162 /26
180.10.20.2 / 2 4
Question 1:
Decrivez le table de routage de chaque host et router, en indiqua nt :
H/R
Destination Net Mask
NextHop
Interface
Question 2:
En faisant l'hypotese que les tables de ARP soient initiellement vides, montre z quels messages sont
echange z dans l'intranet au cas où le host H1 envoye un seul paquet TCP de debut connexion (SYN)
vers un host Internet avec addres se IP = 168.168.16.8, en utilisant le format suivant
Sequence
LAN
MACsrc
MAC- dst
IPsrc
IPdst
Type
1
2
..
Nota bene :


les adresses IP ne doivent etre indiqués que si le paquet est un effectivemen t un paquet IP
le Type de paquet peut etre indiqué e.g., par ARP- reques t, ARP- reply, ICMP- request, ICMPreply, TCP- SYN, TCP- SYN/ACK, TCP- FIN, DNS- reques t, DNS- reponse
Ach e min e m e nt et routing loop s
Montrer une configuration de reseau IP constitué par au moins un host H et deux routers R1 et R2, où
l'host envoye un seul paquet ICMP à l'addres s e 1.1.1.1 et le paquet entre dans un loop jusqu'à
exhaustion du TTL.
 Indiquez les addres ses IP de toutes les interfaces
 Indiquez egalement les tables de routages de tous les hosts et routeurs
Partie III: Routage
Exercise 1
L' Autono m o u s System en figure utilise un
protocole de routage Link State. Effectuer
l'execution de l'algorith m e de Dijkstra pour
le vertex S (dans le meme format que celui
donné dans comme exemple pour le vertex
X, en indiquan t le cout et total ainsi que le
« penultimate » noeud par lequel il faut
passer). Indiquer aussi la table de routage
finale.
Exercise 2
L' Autono m o u s System en figure utilise le protocole de routage RIP.
Effectuer
l'execution de l'algorith m e et donner la table des distances au node z et y (en faisant
l'assu m p tio n qu'au debut les noeuds connaisse nt le couts des liens vers leur propres
voisins)