Cours 3 - IP : introduction et adressage

Transcription

Cours 3 - IP : introduction et adressage
Réseaux - Cours 3
IP : introduction et adressage
Cyril Pain-Barre
IUT Informatique Aix-en-Provence
Semestre 1 - version du 13/11/2009
1/32
Cyril Pain-Barre
IP : introduction et adressage
1/24
TCP/IP
l’architecture d’Internet
2/32
Cyril Pain-Barre
IP : introduction et adressage
2/24
Aperçu de l’architecture TCP/IP
Application
FTP, SMTP, HTTP, TELNET, ...
DNS, ...
DHCP, TFTP, ...
Présentation
Session
Transport
TCP
Réseau
UDP
IP (+ ICMP)
Liaison
ARP
Hôte−Réseau
Physique
OSI
TCP/IP
IP : Internet Protocol
ICMP : Internet Control and Error Message Protocol
ARP : Address Resolution Protocol
TCP : Transmission Control Protocol
UDP : User Datagram
FTP : File Transfer Protocol
SMTP : Simple Mail Transfer Protocol
HTTP : HyperText Transfer Protocol
TELNET : Terminal Virtuel
DNS : Domain Name Service
DHCP : Dynamic Host Configuration Protocol
TFTP : Trivial File Transfer Protocol
3/32
Cyril Pain-Barre
IP : introduction et adressage
3/24
IP :
Internet Protocol
(RFC 791)
4/32
Cyril Pain-Barre
IP : introduction et adressage
4/24
Internet Protocol
issu des travaux du Department of Defense (DoD) sur
ARPANET
protocole d’interconnexion de réseaux correspondant à la
couche 3 (réseau) du modèle OSI
opère par routage de paquets
protocole réseau d’Internet, de fait le plus utilisé de la planète
version actuelle (IPv4) définie dans la RFC 791, publiée en
septembre 1981
IPv4 souffre de limitations que devrait en partie combler IPv6,
en cours de déploiement
5/32
Cyril Pain-Barre
IP : introduction et adressage
5/24
Réseaux hétérogènes
Ethernet
X.25
SMDS
La communication dans un réseau se fait
en utilisant les adresses MAC, les PDU
(trames) et la charge utile du réseau.
Cyril Pain-Barre
Token Ring
IP : introduction et adressage
6/32
6/24
Hétérogénéité des réseaux
Quelques différences notables entre réseaux :
adressage physique (MAC) différent :
IEEE 802, Ethernet, Token Ring : 6 octets
X.25 : 14 chiffres décimaux (format X.121)
SMDS : 8 octets
HDLC, PPP : 1 octet
champ donnée ou charge utile (payload) maximale :
Ethernet : 1 500 octets
Token Ring : 4 ou 16 Ko
X.25 : 128 octets recommandés (max 255)
SMDS : 9 188 octets
Frame Relay : 1 600 octets
mais aussi d’autres caractéristiques de la transmission :
PDUs (trames) différents
diffusion ou point-à-point
mode connecté ou non
accès au canal de communication
Cyril Pain-Barre
IP : introduction et adressage
7/32
7/24
Internet Protocol
rend un service non fiable en mode datagramme
3 fonctions élémentaires :
adressage
routage
fragmentation
s’adapte aux réseaux physiques sous-jacents (fiables ou non),
à leur charge utile (payload)
a pour PDU le datagramme IP
éléments de contrôle du fonctionnement des réseaux avec
ICMP
défini un standard d’ordonnancement des données (Network
Byte Order)
8/32
Cyril Pain-Barre
IP : introduction et adressage
8/24
Interconnexion avec IP
inter−réseau IP
Les routeurs et les stations participant à l’internet communiquent
en utilisant les adresses IP et les datagrammes IP, véhiculés dans les
données des PDU (trames) des réseaux.
Cyril Pain-Barre
IP : introduction et adressage
9/32
9/24
Les routeurs IP
interconnectent au moins deux réseaux physiques
possèdent une interface d’accès par réseau physique connecté (ports
physiques) :
réseau Ethernet
réseau Token Ring
réseau X.25
11/32
Cyril Pain-Barre
IP : introduction et adressage
10/24
Les routeurs IP
interconnectent au moins deux réseaux physiques
possèdent une interface d’accès par réseau physique connecté (ports
physiques) :
Couche Réseau
IP
interface 1
Couche Hôte−Réseau
interface 2
Ethernet
X.25
interface 3
Token Ring
réseau Ethernet
réseau Token Ring
réseau X.25
tout réseau sur lequel IP s’appuie est considéré comme
opérant au niveau 2 de OSI
routent les datagrammes IP à travers les réseaux
adaptent la taille des datagrammes IP à la charge utile du réseau
traversé par fragmentation (segmentation)
12/32
Cyril Pain-Barre
IP : introduction et adressage
11/24
Transfert/routage de datagrammes
Ethernet
A
X.25
inter−réseau IP
B
SMDS
Token Ring
Cyril Pain-Barre
IP : introduction et adressage
13/32
12/24
Transfert/routage de datagrammes
MSG
Transport
IP(MSG)
IP
IP
Trame(IP)
Ethernet
Ethernet
Ethernet
IP(MSG)
Trame(IP)
X.25(IP)
X.25
A
X.25
IP
inter−réseau IP
Transport
IP
SMDS
SMDS
MSG
IP(MSG)
SMDS(IP)
X.25(IP)
X.25
IP(MSG)
SMDS(IP)
B
SMDS
Token Ring
Cyril Pain-Barre
IP : introduction et adressage
21/32
13/24
Routage de datagrammes
R1
A
R2
R3
R4
B
décisions de routage :
A a choisi de transmettre à R1
R1 a décidé de transmettre à R2
sur le dernier réseau, R2 transmet directement à B
le routage est opération de la couche IP
qui se base sur l’adresse IP de destination
cette adresse doit être contenue dans le datagramme
Cyril Pain-Barre
IP : introduction et adressage
22/32
14/24
Les adresses IP
(RFC 791 et 3030)
23/32
Cyril Pain-Barre
IP : introduction et adressage
15/24
Aperçu
adresses universelles, codées sur 32 bits
une adresse IP =⇒ une seule station
pour un routage efficace, identifie à la fois :
le réseau d’appartenance
la station dans ce réseau
5 classes d’adressage
adresses particulières (réservées)
plages d’adresses pour un réseau donné : demande à effectuer auprès
d’un Registre Internet Régional (RIR)
24/32
Cyril Pain-Barre
IP : introduction et adressage
16/24
Format des adresses IP : classes A, B et C
Les adresses attribuées aux stations d’Internet appartiennent à
l’une des classes suivantes :
Classe A : réseaux de très grande taille
0
bits : 0
1
2
3
4
5
6
7
8
9
1
0
1
2
3
4
5
1
6
7
id. réseau
0
8
9
2
0
1
2
3
2
4
5
6
7
8
9
3
0
3
1
id. station
7 bits
24 bits
sens de transmission
bit de poids fort
bit de poids faible
Classe B : réseaux de taille moyenne
bits : 0
1
1
0
1
5
2
1
6
3
1
id. réseau
id. station
14 bits
16 bits
Classe C : typique des PME
bits : 0
1
2
1
1
0
2
3
3
2
4
3
1
id. réseau
id. station
21 bits
8 bits
25/32
Cyril Pain-Barre
IP : introduction et adressage
17/24
Conventions d’adressage
adresse du réseau :
id. station tout à 0
adresse de diffusion dans le réseau
id. station tout à 1
adresse de diffusion (limitée) ou broadcast :
les 32 bits sont à 1
lorsque des informations manquent, on peut utiliser ”cet
objet” :
que id. station renseigné, le reste à 0 : adresse dans ”ce” réseau
les 32 bits sont à 0 : ”cet” ordinateur
26/32
Cyril Pain-Barre
IP : introduction et adressage
18/24
Notation décimale pointée
plus mnémonique
4 nombres décimaux séparés par un point
1 nombre décimal par octet de l’adresse
exemples :
adresse d’allegro :
.
139
1
0
0
0
1
0
1
1
.
124
0
1
1
1
1
1
0
0
1
0
0
.
187
1
0
1
1
0
0
0
0
1
0
1
1
0
0
0
0
1
1
1
4
0
0
0
0
0
0
0
0
1
1
1
1
0
1
0
0
0
0
0
0
1
1
1
adresse du réseau d’allegro :
.
139
1
0
0
0
1
0
1
1
.
124
0
1
1
1
1
.
0
0
adresse de diffusion dans le réseau d’allegro :
.
139
1
0
0
0
1
0
1
1
.
124
0
1
1
1
1
1
0
0
.
255
1
1
1
1
1
255
1
27/32
Cyril Pain-Barre
IP : introduction et adressage
19/24
Adresses de rebouclage
adresses de la forme 127.x.y .z
127.0.0.1 est un adresse reconnue localement par tout hôte
utilisant TCP/IP, même non connecté à un réseau
désignent l’interface virtuelle loopback
utilité uniquement locale :
ne peuvent circuler sur un réseau
servent à la communication de processus utilisant TCP/IP sur
une même machine
127.0.0.0 n’est pas une adresse de réseau réel
28/32
Cyril Pain-Barre
IP : introduction et adressage
20/24
Plages d’adresses
adresses de réseaux :
classe
A
B
C
adr. min
1.0.0.0
128.1.0.0
192.0.1.0
adr. max
126.0.0.0
191.255.0.0
223.255.255.0
adresses privées, ne doivent pas circuler sur Internet (RFC
1918/3927) :
10/8 : 10.0.0.0 à 10.255.255.255
172.16/12 : 172.16.0.0 à 172.31.255.255
192.168/16 : 192.168.0.0 à 192.168.255.255
169.254/16 : 169.254.0.0 à 169.254.255.255 (utilisées pour
l’autoconfiguration des hôtes)
29/32
Cyril Pain-Barre
IP : introduction et adressage
21/24
ordinateur multi-connecté ou routeur
une interface réseau =⇒ une adresse IP
au moins 2 adresses IP par routeur (1 par interface)
station ou
routeur
réseau A
réseau B
adresse IP
dans A
adresse IP
dans B
30/32
Cyril Pain-Barre
IP : introduction et adressage
22/24
Exemple d’affectations IP
198.175.10.5
198.175.10.6
27.0.0.250
27.0.0.1
27.0.0.0
198.175.10.0
198.175.10.200
27.0.0.2
138.1.0.1
138.1.2.200
27.0.0.251
194.199.116.2
138.1.10.24
138.1.2.201
192.168.0.2
194.199.116.0
192.168.0.1
138.1.0.0
194.199.116.200
192.168.0.0
194.199.116.5
31/32
Cyril Pain-Barre
IP : introduction et adressage
23/24
Autres classes d’adresses
Classe D : adresses multicast
bits : 0
1
2
3
1
1
1
0
3
1
adresse de multidiffusion
représentent des groupes de stations
adhésion et résiliation par IGMP (Internet Group Managment
Protocol)
quelques adresses officielles :
224.0.0.1 (All Hosts) : tous les hôtes de ce réseau
224.0.0.2 (All Routers) : tous les routeurs de ce réseau
Classe E : adresses expérimentales (non exploitables)
bits : 0
1
2
3
1
1
1
1
3
1
adresse expérimentale
32/32
Cyril Pain-Barre
IP : introduction et adressage
24/24