Documente Academic
Documente Profesional
Documente Cultură
réseaux
IP Routage 1
Adresses IPv4
format
IP Routage 2
Format des adresses IP
Taille : 4 octets
Notation décimale pointée: xxx.xxx.xxx.xxx où chaque
xxx représente un entier de 0 à 255
10001011 00101001 10010011 00110101
139.41.147.53
Adresses IP servent aux ordinateurs du réseau pour
se reconnaître
IP Routage 4
Composition des adresses IP
2 parties (identifiant relatif) :
adresse réseau + adresse machine dans le réseau
2
1
3
Le même numéro
4
de machine peut
200.0.2 être utilisé dans
5 deux réseaux
distincts
IP Routage 5
Adresse IP/ machine
Routeurs :
2 machines ayant
200.0.1
5 1
3 plusieurs
1
2 4 interfaces réseaux
3 4 200.0.2 A une interface réseau
5 est associée une
adresse IP
IP Routage 7
Classe des réseaux
1 octet 3 octets
Classe A 0 no réseau no machine
2 octets 2 octets
IP Routage 8
Notation - décimale pointée
classe A: 0.0.0.0 à 127.255.255.255
classe B: 128.0.0.0 à 191.255.255.255
classe C: 192.0.0.0 à 223.255.255.255
classe D: 224.0.0.0 à 239.255.255.255
(multicast : diffusion de groupe, diffusion multi-point)
Classe E: 240.0.0.0 à 255.255.255.255
(réservé)
IP Routage 9
Interconnexion de réseaux
Réseau : 200.0.1.0/24
200.0.2.2
200.0.2.3
200.0.1.5
200.0.2.1
200.0.1.1
200.0.1.2
200.0.2.4
Réseau : 200.0.2.0/24
IP Routage 10
Taille d’un réseau
Réseau : 200.0.1.0/24 Réseau de Classe C peut
avoir au plus 28 – 2
200.0.1.5 machines numérotées de 1 à
254
200.0.1.1
200.0.1.2
Adresse de diffusion dans
le réseau 200.0.1.0/24:
200.0.1.3 200.0.1.4 200.0.1.255
24 8
10000001.10101111.00001101.00000001 28-2=254
10000001.10101111.00001101.00000010 adresses IP
... dans cette
10000001.10101111.00001101.11111101 plage
10000001.10101111.00001101.11111110
IP Routage 12
Adresses IPv4 particulières
IP Routage 13
Adresses IP particulières
Adresse “boucle local” (loopback) – communication
intra-machine
127.0.0.1, 127.0.0.0/8 =127/8
Adresses des réseaux
ex : 139.41.0.0/16
(tous les bits du no machine à 0)
Adresses de diffusion - broadcast -
ex : 139.41.255.255
(tous les bits du no machine à 1) IP Routage 14
adresses IP particulières – suite
Réseaux privés (à ne pas utiliser dans Internet)
• 10.0.0.0 – 1 réseau de classe A :
• adresse machines de 10.0.0.1 à 10.255.255.254
[224 – 2 (16 Millions) machines]
• adr diffusion 10.255.255.255
• 172.16.0.0 à 172.31.0.0 –
16 réseaux de classe B
• 192.168.0.0 à 192.168.255.0
256 réseaux de classe C
IP Routage 15
Classless Inter-Domain
Routing IPv4
CIDR, sous-réseaux
[RFC 1517, 1518, 1519, 1520]
1993
IP Routage 16
Motivation
• Toutes les adresses IP «réseaux de classe A
et B» ont déjà été attribué
• Actuellement, il y a des grands réseaux (plus
de 254 machines) qui doivent se connecter à
Internet
• Beaucoup de réseaux de classe A n’utilisent
qu’une petite fraction de leur plage
d’adresses
IP Routage 18
Masque d’un (sous)-réseau
Définition
• Nombre de bits utilisés pour l’adresse réseau :
valeur de n
IP Routage 19
Masque - notation
• Forme réduite : nombre de bits utilisés pour
l’adresse réseau
ex: 129.175.14.0/24 – l’adresse réseau sur
les 24 premiers bits de poids fort
• Forme étendue : écrire en notation décimale
pointée le masque (1 pour les bits de l’adresse
réseau et 0 pour l’adresse machine)
ex: 255.255.255.0
11111111 11111111 11111111 00000000
IP Routage 20
Adresse sous-réseaux - Notations
Traditionnel
129.175.13.0 Moderne
masque 255.255.255.0 129.175.13.0/24
129.175.13.201
no réseau no machine
IP Routage 22
Adresse machine/adresse sous-réseaux
• Adresse 172.20.128.85 masque du sous-réseau :
255.255.128.0 : on peut obtenir l’adresse du sous-
réseau
24 9
10000001.10101111.00001100.00000001 29-2=510
10000001.10101111.00001100.00000010 adresses IP
... dans cette
10000001.10101111.00001101.11111101
plage
10000001.10101111.00001101.11111110
IP Routage 24
Exemple
Masque utilisé par tous les réseaux: 255.255.255.0
200.0.2.2 200.0.3.2
200.0.1.0/24 200.0.3.3
200.0.1.5 200.0.2.1
200.0.2.3 200.0.3.1
200.0.1.1
200.0.1.2
200.0.1.2 200.0.2.4
200.0.3.0/24
200.0.1.3 200.0.2.0/24
200.0.1.4
200.0.2.5 200.0.4.3
200.0.4.1
200.0.5.4 200.0.4.4
200.0.5.3 200.0.4.2
200.0.5.1 200.0.5.2
200.0.4.0/24
200.0.5.0/24
IP Routage 25
Interface réseaux
IP Routage 26
Interface Réseau
Une interface est entité
matériel (carte) qui relie la
machine à un réseau
Sur chaque machine,
une adresse IP par
interface port série
carte Ethernet
IP Routage 27
Nom des interfaces
Nom des interfaces : ppp0, ppp1, eth0, eth1, eth2,
lo, …
lo
(boucle local)
eth1
ppp0
eth0
IP Routage 28
Nom standard des interfaces
lo - Interface de boucle locale
– Utilisée pour tester le fonctionnement des
couches TCP/IP et applications
– Obligatoire sur toutes les machines
ethn - Carte Ethernet numéro n
sln - Interface SLIP numéro n
pppn - Interface PPP numéro n
fddin - Interface FDDI numéro n
IP Routage 29
Routeurs
IP Routage 30
Routeurs
Routeurs :
200.0.1.0/24 2
machines ayant
5 1
1
3 plusieurs interface
2 4 réseaux
3 4 200.0.2.0/24 A une interface réseau
5 est associée une
adresse IP
Passerelle - Gateway
IP Routage 31
Routeurs - suite
3 routeurs dont 1 ayant 3 interfaces réseau
200.0.1.0/24 2 2 3
5 1
3 1
1
2 4
200.0.3.0/24
3 4 200.0.2.0/24
5 3
4 1 2 4
200.0.5.0/24
1 2 3 200.0.4.0/24
IP Routage 32
Transmission d’un Paquet IP
sur Ethernet
Paquet IP est envoyé dans une trame
IP Routage 33
Hub
Duplique les signaux sur tous les liens physiques,
donnant l’illusion d’un unique support
application application
transport transport
réseau réseau
liaison liaison
physique physique physique
Hub = Concentrateur
IP Routage 34
Switch
Apprend quelle machine (adresse physique) se trouve
derrière quel lien, puis ne retransmet les trames
seulement sur le bon lien
application application
transport transport
réseau réseau
liaison liaison liaison
physique physique physique
Switch = Commutateur
IP Routage 35
Gateway
Transmet chaque paquet IP sur la bonne interface en
utilisant une table de routage
application application
transport transport
réseau réseau réseau
liaison liaison liaison
physique physique physique
Gateway = Routeur
IP Routage 36
Rôle du routeur
A la réception d’un paquet
IP,en fonction du
destinataire du paquet IP,
le routeur garde le paquet
IP ou il l’envoi sur l’une de
ses interfaces réseau
Le routeur détermine le
choix de l’interface à l’aide
de sa table de routage et
du destinataire finale IP Routage 37
Routage et table de routage
IP Routage 38
Routage direct
IP Routage 39
Routage indirect (via passerelle)
SI le destinataire se trouve derrière un routeur
Alors il faut envoyer le paquet vers cette
passerelle (gateway)
– la passerelle est un routeur -
IP Routage 40
Contenue Table de routage
#format: destination, interface, flag (D=Direct, G=gateway)
# si destinataire est dans le réseau 127/8 alors envoyer le
#paquet sur interface “lo” (routage direct)
127/8 lo D
# si destinataire est dans le réseau 200.0.1.0/24 alors
#envoyer le paquet sur interface “eth0” (routage direct)
200.0.1.0/24 eth0 D
# autres cas, le paquet est envoyé sur interface “eth0”
#(routage indirect) - la passerelle 200.0.1.5 prendra en
#charge le paquet
default eth0 G 200.0.1.5
IP Routage 41
Format
127/8 lo D
200.0.1.0/24 eth0 D
default eth0 G 200.0.1.5
IP Routage 42
Table de routage
127/8 lo D
200.0.1.0/24 eth0 D
default eth0 G 200.0.1.5
200.0.1.5
Liaison PPP
avec un FAI
IP Routage 43
Table de routage
127/8 lo D
200.0.3.0/24 eth0 D
default eth0 G 200.0.3.1
200.0.3.1
Liaison PPP
avec un FAI
IP Routage 44
Table de routage d’un routeur
Etape 1 : « trouver« le nom des interfaces du
routeur
eth0
eth1
Liaison PPP
avec un FAI
IP Routage 45
127/8 lo D
200.0.1.0/24 eth0 D
Table d’un routeur
200.0.2.0/24 eth1 D
200.0.3.0/24 eth1 G 200.0.2.3
default eth1 G 200.0.2.5
eth0
eth1
200.0.2.3
200.0.2.5
Liaison PPP
avec un FAI
IP Routage 46
127/8 lo D
200.0.3.0/24 eth0 D
Table d’un routeur
200.0.2.0/24 eth1 D
200.0.1.0/24 eth1 G 200.0.2.1
default eth1 G 200.0.2.5
200.0.2.1
eth1 eth0
200.0.2.5
Liaison PPP
avec un FAI
IP Routage 47
Maintenance des tables de routage
●
Chaque machine a une et une seule table de
routage
●
Tables de routage sont gérées manuellement
ou automatiquement
IP Routage 48
Réduction des tables de routage
IP Routage 49
Résumé
●
Adresse IPv4 est codée sur 4 octets (no du
réseau et le no de la machine au sein de ce
réseau)
●
Le masque de sous-réseau précise la taille du
numéro de sous-réseau (en nombre de bits)
●
Table de routage associe à chaque destination
●
une interface pour émission et
●
si routage indirect, le prochain routeur sur le
chemin
IP Routage 50
IUT d'Orsay
réseaux
IP Routage 51
MAC et IP
–
IP Routage 52
Adresse Physique
53-8D-F2-0D-17-AB
74-29-9C-E8-FF-55
0A-C3-52-FF-40-38
IP Routage 53
Adresse logique : adresse IP
200.0.1.3
200.0.1.1 200.0.1.4
200.0.1.3
200.0.1.1 200.0.1.4
IP Routage 56
Exemple
Quand 200.0.1.5 reçoit une trame sur eth0
(contenant un paquet IP à destination 19.7.5.2) :
200.0.1.0/24
Il transmet le paquet IP eth0
à 200.0.2.5. eth1
200.0.1.5
Explication: 200.0.1.5
envoie une trame sur
eth1 à destination de 200.0.2.5
IP Routage 58
Ethernet - IP
IP Routage 59
ARP – trouver un adr. physique
#cache ARP de 200.0.1.1
200.0.1.2 0C-18-8A-F3-B7-20 07/09/2004-10h31
200.0.1.4 0A-C3-52-FF-40-38 07/09/2004-10h31
53-8D-F2-0D-17-AB
53-8D-F2-0D-17-AB
53-8D-F2-0D-17-AB
IP Routage 62
Cache ARP - suite
• Un cache ARP par machine
• Un cache a une durée de vie limitée
– Les lignes/enregistrements du cache non
utilisés sont détruites
– Une correspondance adresse physique,
adresse logique est régulièrement vérifiée
IP Routage 63
ARP – vérification d’adresse
#cache ARP de 200.0.1.1
200.0.1.2 0C-18-8A-F3-B7-20 07/09/2004-10h36
200.0.1.4 0A-C3-52-FF-40-38 07/09/2004-10h36
200.0.1.3 53-8D-F2-0D-17-AB 07/09/2004-10h32
53-8D-F2-0D-17-AB
53-8D-F2-0D-17-AB
IP Routage 66
Internet
RARP -
Reverse Adress Resolution Protocol
Adresse logique Adresse MAC
[RFC 903]
IP Routage 67
RARP (Reverse ARP)
Client (terminal X sans disque)
Serveur RARP
?
200.0.1.1 200.0.1.4
53-8D-F2-0D-17-AB
74-29-9C-E8-FF-55 0A-C3-52-FF-40-38
Serveur RARP
200.0.1.3
200.0.1.1 200.0.1.4
53-8D-F2-0D-17-AB
74-29-9C-E8-FF-55 0A-C3-52-FF-40-38
IP Routage 69
Protocoles liés à TCP/IP
UDP TCP
IP
ARP RARP
Ethernet
IP Routage 70