Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Le protocole <strong>TCP</strong>/<strong>IP</strong><br />
<strong>Bouabid</strong> <strong>Amine</strong> TRANSFER ALGER 21-26 septembre 2002
Le protocole <strong>TCP</strong>/<strong>IP</strong>
<strong>TCP</strong>/<strong>IP</strong>: caractéristiques<br />
ristiques<br />
1. C'est un protocole ouvert, et indépendant de toute<br />
architecture particulière, d'un système d'exploitation<br />
particulier, ou d'une structure commerciale<br />
propriétaire.<br />
2. Ce protocole est indépendant du support physique du<br />
réseau. Cela permet <strong>TCP</strong>/<strong>IP</strong> d'être véhiculé par des<br />
supports et des technologies différentes<br />
3. Le mode d'adressage est commun à tous les<br />
utilisateurs de <strong>TCP</strong>/<strong>IP</strong> quelle que soit la plate-forme<br />
qu’ils utilisent.
Internet est une :<br />
<strong>TCP</strong>/<strong>IP</strong>: l’interconnexionl<br />
•interconnexion universel de réseaux différents, où<br />
chaque machine est universellement identifiée par un<br />
identifiant unique (adresse <strong>IP</strong>).<br />
•Interconnexion d'égal à égal (peer to peer systems) : il<br />
n'y a pas de machines prioritaires (en opposition à une<br />
structure hiérarchique).<br />
•Ceci est mis en oeuvre par une couche réseau masquant<br />
les détails de la couche physique à l’utilisateur.
<strong>TCP</strong>/<strong>IP</strong> : l’interconnexionl<br />
Reseau A P1 Reseau B P2 Reseau C<br />
•Les données transitent depuis un réseau vers un autre<br />
réseau par des noeuds spécialisés appelés passerelles<br />
(gateway) ou routeurs (router).<br />
•Chaque routeur a une vu « local » du réseau global.<br />
•Exemple: le routeur p1 sait comment atteindre<br />
directement les réseaux A et B, mais pour atteindre le<br />
réseau C il envoi les données au routeur p2.
Caractéristiques ristiques d’<strong>IP</strong>d<br />
• Implémente la couche réseaux par rapport au<br />
modèle OSI.<br />
• Définit l’adressage logique des machine ainsi que le<br />
routage des données entre les nœuds.<br />
• C’est un protocole non fiable car il ne garanti pas<br />
la remise des données à la destination final.<br />
• C’est un protocole sans connexion car il n’y a pas<br />
de circuit établi au préalable et les paquets sont<br />
acheminés indépendamment les uns des autres.<br />
• C’est un protocole de transmission pour le mieux<br />
(best effort) car il compte sur la technologie<br />
physique sous-jacente pour l’acheminement des<br />
paquets.
L’adressage <strong>IP</strong><br />
But :<br />
Une machine doit être identifiée par :<br />
– Une adresse qui doit être un identificateur<br />
universel de la machine.<br />
– Une route précisant comment la machine peut<br />
être atteinte.<br />
– Un nom (mnémotechnique pour les utilisateurs)<br />
réalisé a un autre niveau (le DNS)
Solution :<br />
L’adressage <strong>IP</strong><br />
• adressage binaire compact assurant un routage<br />
efficace.<br />
• Adressage "à plat" par opposition à un adressage<br />
hiérarchisé permettant la mise en oeuvre de<br />
l'interconnexion d'égal à égal.<br />
• Une adresse <strong>IP</strong> dite « Internet Address" ou "<strong>IP</strong><br />
Address" est un entier sur 32 bits constituée d'une<br />
paire (netid, hostid) où netid identifie un réseau et<br />
hostid identifie une machine sur ce réseau.
Structure d’une d<br />
adresse <strong>IP</strong><br />
0 31<br />
Identifiant Réseau<br />
Identifiant Machine<br />
• La partie réseau: est un identifiant commun pour un<br />
groupe de machines connecté sur le même réseau<br />
physique et/ou logique.<br />
• La partie host: identifie une machine donné dans le<br />
réseau physique et/ou logique, identifié par<br />
l’identifiant réseau.<br />
Cette paire est structure d’une manière à définir 5 classes<br />
d’adresses <strong>IP</strong>.
Les classes d’adresses d<br />
<strong>IP</strong><br />
Classe A<br />
0 1 8 31<br />
0 Net Part Host Part<br />
Classe B<br />
0 1 2 16 31<br />
0 1 Net Part Net Part<br />
Classe C<br />
0 1 2 3 24 31<br />
0 0 1 Net Part Net Part
Les classes d’adresses d<br />
<strong>IP</strong><br />
La notation décimal d’une adresse <strong>IP</strong>:<br />
Une adresse <strong>IP</strong> est noté par 4 chiffres séparés par des<br />
points, chaque chiffre représente un octet de<br />
l’adresse <strong>IP</strong>.<br />
Par exemple l’adresse <strong>IP</strong> suivante est noté par:<br />
1100 0001 1100 0010 0100 0000 0100 0111<br />
193 . 194 . 64 . 71
Les classes d’adresses d<br />
<strong>IP</strong><br />
La notion de masque:<br />
• Le masque est un entier sur 32 bits, constitué<br />
d’une suite de 1 suivi d’une suite de 0.<br />
• En appliquant un and logique entre une adresse <strong>IP</strong><br />
quelconque et le masque associé on obtient la<br />
partie réseau de l’adresse (l’adresse réseau).<br />
• Par exemple le masque associé à une adresse de<br />
classe A est:<br />
1111 1111 0000 0000 0000 0000 0000 0000 Ce qui<br />
correspond en notation décimal à 255.0.0.0
Les classes d’adresses d<br />
<strong>IP</strong><br />
La notion de masque (suite):<br />
Une autre notation du masque d’une adresse:<br />
• Puisque le masque est constitué d’une suite<br />
contiguë de 1 suivi d’une suite de 0, l’information<br />
utile donc est le nombre de 1 dans le masque.<br />
• Une autre notation consiste a faire suivre une<br />
adresse donné par le nombre de bits égal 1 dans le<br />
masque.<br />
• Exemple : 193.194.64.0 avec le masque<br />
255.255.255.0 correspond a 193.194.64.0/24
Les classes d’adresses d<br />
<strong>IP</strong><br />
La notion de masque (suite):<br />
Les masques associés aux 3 classes d’adresses <strong>IP</strong><br />
sont respectivement:<br />
Pour la classe A: 255.0.0.0 ou bien /8<br />
Pour la classe B: 255.255.0.0 ou bien /16<br />
Pour la classe C: 255.255.255.0 ou bien /24
Résumé:<br />
Les classes d’adressesd<br />
Classe<br />
d’adresse<br />
Nombre<br />
d’octets pour la<br />
partie réseau<br />
Nombre<br />
d’octets pour la<br />
partie host<br />
Nombre<br />
d’adresses<br />
valides par<br />
réseau<br />
Classe A<br />
1 octet (8 bits)<br />
3 octets (24 bits)<br />
2^24 –2<br />
Classe B<br />
2 octets (16bits)<br />
2 octets (16 bits)<br />
2^16 - 2<br />
Classe C<br />
3 octets (24 bits)<br />
1 octet (8 bits)<br />
2^8 - 2
Les classes d’adresses d<br />
<strong>IP</strong><br />
Résumé:<br />
Classe<br />
Classe A<br />
Classe B<br />
Classe C<br />
Adresses réseaux valides<br />
1.0.0.0 à<br />
126.0.0.0<br />
128.0.0.0 à<br />
191.254.0.0<br />
192.0.0.0 à<br />
223.255.254.0<br />
Nombre d’adresses<br />
réseau pour cette<br />
classe<br />
2^7<br />
2^14<br />
2^21
Adresses particulières<br />
res<br />
L’adresse réseau: la partie host =0<br />
1100 0001 1100 0010 0100 0000 0000 0000<br />
193.194.64.0<br />
L’adresse de la machine local: la partie réseau = 0<br />
0000 0000 0000 0000 0000 0000 0100 0111<br />
0.0.0.71<br />
L’adresse de diffusion dirigé: la partie machine = 1<br />
1100 0001 1100 0010 0100 0000 1111 1111<br />
193.194.64.255
Adresses particulières<br />
res<br />
Adresse de diffusion limité: tout les bits à 1<br />
255.255.255.255.<br />
Adresse local au démarrage : tout les bits à 0<br />
0.0.0.0<br />
L’adresse de boucle locale: toutes les adresses<br />
commençant par 127.<br />
127.X.X.X
Le sous adressage<br />
(subnetting)<br />
• Le sous-adressage est une extension du plan<br />
d’adressage initial qui permet de mieux gérer les<br />
adresses.<br />
• Le principe est qu’une adresse de réseau d’une<br />
classe A, B ou C peut être découpé en plusieurs<br />
sous-réseaux.<br />
0 31<br />
Partie Réseau<br />
Partie hôte<br />
0 31<br />
Partie Réseau Partie sous-réseau Partie hôte
Le sous-adressage<br />
Une adresse <strong>IP</strong> comporte désormais 3 partie:<br />
• l’identifiant réseau : il a la même signification que<br />
celui du plan d’adressage initial.<br />
• l’identifiant du sous-réseau : identifie un segment<br />
ou un sous-réseaux.<br />
• l’identifiant de la machine : identifie la machine<br />
sur le segment ou le sous-réseaux.<br />
• La somme des longueurs de l’identifiant sousréseau<br />
et l’identifiant de la machine doit toujours<br />
donner la longueur de la partie hôte dans<br />
l’adressage classique
Le sous-adressage<br />
Le sous adressage avec les différentes classes<br />
d’adresses.<br />
8 24-N N<br />
Réseau Sous-réseau Hôte<br />
Classe A<br />
16 16-N N<br />
Réseau Sous-réseau Hôte<br />
Classe B<br />
24 8-N N<br />
Réseau Sous-réseau Hôte<br />
Classe C
Sous Adressage<br />
Calcule des adresses avec le sous adressage<br />
Le sous-adressage consiste à déterminer :<br />
• Le masque adéquat pour le sous-réseau.<br />
• Le calcule des sous-réseaux correspondants:<br />
• Calculer l’adresse du sous-réseau.<br />
• Calculer l’adresse de diffusion correspondante.<br />
• Déterminer les adresses utilisables.<br />
• Deux méthodes existent pour le calcule:<br />
• Le calcule binaire.<br />
• Le calcule décimal.
Le sous-adressage<br />
Exemple de calcule des sous-réseaux d’une adresse<br />
réseau donnée:<br />
• Étant donné une adresse <strong>IP</strong> avec un masque donné,<br />
retrouver les adresses de sous-réseaux et le<br />
masque associé, l’adresse broadcast ainsi que les<br />
adresses utilisables.<br />
• Prenant l’adresse de réseau 192.168.64.0 (classe<br />
C) avec le masque 255.255.255.0 selon le plan<br />
d’adressage initial.
Le sous adressage<br />
Quelque rappel sur le calcule binaire:<br />
Une adresse <strong>IP</strong> est un entier sur 32 bit, et donc elle<br />
est décomposé en une somme de puissances de 2:<br />
1<br />
1<br />
0<br />
1<br />
1<br />
0<br />
1<br />
1<br />
2^0 + 2^1 + 2^3 + 2^4 + 2^6 + 2^7 = 219<br />
Le nombre de réseaux possible par adresse =<br />
2^nombre de bits de la partie réseau<br />
Le nombre de machines par réseau = 2^nombre de<br />
bits de la partie hôte -2
Le sous adressage<br />
• Les masques qu’on peut utiliser sont donc:<br />
Dernier octet du Masque<br />
0<br />
128<br />
192<br />
224<br />
240<br />
248<br />
252<br />
254<br />
254<br />
Écriture binaire<br />
0 0 0 0 0 0 0 0<br />
1 0 0 0 0 0 0 0<br />
1 1 0 0 0 0 0 0<br />
1 1 1 0 0 0 0 0<br />
1 1 1 1 0 0 0 0<br />
1 1 1 1 1 0 0 0<br />
1 1 1 1 1 1 0 0<br />
1 1 1 1 1 1 1 0<br />
1 1 1 1 1 1 1 1
Le sous adressage<br />
Algorithme de calcule des sous-réseau:<br />
1. Déterminer le nombre de bits dans la partie sousréseau<br />
qui permet d’avoir le nombre de sous-réseaux<br />
voulu.<br />
2. Déterminer le nombre de bits dans la partie machine<br />
qui permet d’avoir le nombre de machines.<br />
3. Déterminer le masque qui va être utilisé pour ses<br />
sous-réseaux.<br />
4. Écrire sous forme binaire l’adresse <strong>IP</strong> initial.<br />
5. Écrire sous forme binaire le masque initial.<br />
6. Écrire sous forme binaire le nouveau masque.<br />
7. Déduire les adresses de sous-réseaux en incrémentant<br />
la partie de sous-réseau dans l’adresse initial.
Le sous adressage<br />
8. Déduire l’adresse du broadcast en remplaçant<br />
par des 1 tous les bits de la partie machine de<br />
l’adresse <strong>IP</strong>.<br />
9. Enfin déduire les adresses utilisables.<br />
Exemple:<br />
Nous voulons découper le réseau de classe C<br />
192.168.64.0/24 en 8 réseaux de 32 machines<br />
pour chaque réseau.
Le sous adressage<br />
• Le nombre de réseaux doit être une puissance de 2,<br />
or 8=2^3 donc nous avons 3 bits dans la partie<br />
sous-réseau.<br />
• Le nombre de machines doit être une puissance de<br />
2 également, 32 = 2^5, donc nous avons 5 bits<br />
dans la partie hôte.
Le sous adressage<br />
Adresse<br />
initial<br />
Nouveau<br />
Masque<br />
Réseau N°=1<br />
Réseau N°=2<br />
Réseau N°=3<br />
Réseau N°=4<br />
Réseau N°=5<br />
Réseau N°=6<br />
Réseau N°=7<br />
Réseau N°=8<br />
Notation décimal<br />
192.168.64.0<br />
255.255.255.224<br />
192.168.64.0<br />
192.168.64.32<br />
192.168.64.64<br />
192.168.64.96<br />
192.168.64.128<br />
192.168.64.160<br />
192.168.64.192<br />
192.168.64.224<br />
0 24 27 31<br />
1100 0000 1010 1000 010 0 0000 0 0 0 0 0 0 0 0<br />
1111 1111 1111 1111 1111 1111 0 0 0 0 0 0 0 0<br />
1111 1111 1111 1111 1111 1111 1 1 1 0 0 0 0 0<br />
1100 0000 1010 1000 010 0 0000 0 0 0 0 0 0 0 0<br />
1100 0000 1010 1000 010 0 0000 0 0 1 0 0 0 0 0<br />
1100 0000 1010 1000 010 0 0000 0 1 0 0 0 0 0 0<br />
1100 0000 1010 1000 010 0 0000 0 1 1 0 0 0 0 0<br />
1100 0000 1010 1000 010 0 0000 1 0 0 0 0 0 0 0<br />
1100 0000 1010 1000 010 0 0000 1 0 1 0 0 0 0 0<br />
1100 0000 1010 1000 010 0 0000 1 1 0 0 0 0 0 0<br />
1100 0000 1010 1000 010 0 0000 1 1 1 0 0 0 0 0
Adresse réseau<br />
Adresse broadcast<br />
Adresses utilisable<br />
192.168.64. 000 00000<br />
192.168.64.00011111<br />
192.168.64.0000001<br />
192.168.64.0001110<br />
(192.168.64.0)<br />
(192.168.64.31)<br />
192.168.64.1<br />
192.168.64.30<br />
192.168.64. 001 00000<br />
192.168.64.00111111<br />
192.168.64.0010001<br />
192.168.64.0011110<br />
(192.168.64.32)<br />
(192.168.64.63)<br />
192.168.64.33<br />
192.168.64.62<br />
192.168.64. 010 00000<br />
192.168.64.01011111<br />
192.168.64.0100001<br />
192.168.64.0101110<br />
(192.168.64.64)<br />
(192.168.64.95)<br />
192.168.64.65<br />
192.168.64.96<br />
192.168.64. 011 00000<br />
192.168.64.01111111<br />
192.168.64.0110001<br />
192.168.64.0111110<br />
(192.168.64.96)<br />
(192.168.64.127)<br />
192.168.64.97<br />
192.168.64.126<br />
192.168.64. 100 00000<br />
192.168.64.10011111<br />
192.168.64.1000001<br />
192.168.64.1001110<br />
(192.168.64.128)<br />
(192.168.64.159)<br />
192.168.64.129<br />
192.168.64.158<br />
192.168.64. 101 00000<br />
192.168.64.10111111<br />
192.168.64.1010001<br />
192.168.64.1011110<br />
(192.168.64.160)<br />
(192.168.64.191)<br />
192.168.64.161<br />
192.168.64.190<br />
192.168.64. 110 00000<br />
192.168.64.11011111<br />
192.168.64.1100001<br />
192.168.64.1101110<br />
(192.168.64.192)<br />
(192.168.64.223)<br />
192.168.64.193<br />
192.168.64.222<br />
192.168.64. 111 00000<br />
192.168.64.11111111<br />
192.168.64.1110001<br />
192.168.64.1111110<br />
(192.168.64.224)<br />
(192.168.64.255)<br />
192.168.64.225<br />
192.168.64.254
Le sous adressage<br />
Calcule décimal:<br />
• Déterminer l’octet qui va contenir le numéro du sousréseau.<br />
• Déterminer le nombre de bits dans la partie machine N,<br />
ce qui nous intéresse c’est 2^N qui est le nombre<br />
d’adresses possibles dans le sous-réseau.<br />
• Déterminer la première adresse de sous-réseaux (dont<br />
la partie sous-réseau doit être égale a 0).<br />
• Pour obtenir la prochaine adresse <strong>IP</strong> de sous-réseau<br />
incrémenter de 2^N la première adresse.<br />
• Pour obtenir la prochaine adresse augmenter de 2^N la<br />
dernière adresse obtenue et ainsi de suite.
Le sous adressage<br />
N=5, le nombre d’adresses possible=2^5=32<br />
Adresse réseau initial<br />
Masque initial<br />
Nouveau Masque<br />
Première adresse réseau<br />
2eme adresse réseau<br />
3eme adresse réseau<br />
4eme adresse réseau<br />
5eme adresse réseau<br />
6eme adresse réseau<br />
7eme adresse réseau<br />
6eme adresse réseau<br />
192.168.64.0<br />
255.255.255.0<br />
255.255.255.224<br />
192.168.64.0 +0<br />
192.168.64.0 + 32<br />
192.168.64.32 + 32<br />
192.168.64.64 + 32<br />
192.168.64.96 +32<br />
192.168.64.128 + 32<br />
192.168.64.160 + 32<br />
192.168.64.192 +32<br />
192.168.64.0<br />
192.168.64.16<br />
192.168.64.64<br />
192.168.64.96<br />
192.168.64.128<br />
192.168.64.160<br />
192.168.64.192<br />
192.168.64.224
Le sous adressage<br />
Calcule de l’adresse de diffusion et les adresses utilisables:<br />
L’adresse de broadcast = adresse sous-réseau + 2^N –1<br />
Les adresses utilisables = adresse sous-réseau +1 jusqu’à<br />
adresse broadcast -1
Le sous adressage<br />
Adresse sousréseau<br />
192.168.64.0<br />
192.168.64.32<br />
192.168.64.64<br />
192.168.64.96<br />
192.168.64.128<br />
192.168.64.160<br />
192.168.64.192<br />
192.168.64.224<br />
Adresse<br />
broadcast<br />
192.168.64.15<br />
192.168.64.31<br />
192.168.64.95<br />
192.168.64.127<br />
192.168.64.159<br />
192.168.64.191<br />
192.168.64.223<br />
192.168.64.255<br />
Les adresse valides<br />
192.168.64.1 192.168.64.30<br />
192.168.64.33 192.168.64.62<br />
192.168.64.65 192.168.64.94<br />
192.168.64.49 192.168.64.62<br />
192.168.64.129<br />
192.168.64.158<br />
192.168.64.161<br />
192.168.64.190<br />
192.168.64.193<br />
192.168.64.222<br />
192.168.64.241<br />
192.168.64.254
CIDR<br />
• CIDR= Classless Inter Domain Routing<br />
Le besoin:<br />
Au début de l’Internet, Les adresses <strong>IP</strong> allouées pour<br />
les Grands FAI et les Grandes firmes étaient des<br />
adresses de classe B.<br />
Au début des années 90 ce types d’adresses<br />
commençaient à devenir rares, et les adresses de<br />
classe C étaient insuffisantes pour ce type<br />
d’organisations.
La solution:<br />
CIDR<br />
• L’introduction par l’IETF de la notion de CIDR<br />
RFC 1338-1518-1519.<br />
• ça consiste a allouer exactement le nombre de<br />
classes C nécessaires pour un organisme donnée.<br />
• Les adresses de classes C doivent être contiguë, en<br />
parle alors de super réseaux.<br />
• Par exemple les adresses de classe C qui<br />
commencent de 192.168.64.0 jusqu’à<br />
192.168.95.0 forment un seul bloc d’adresses de<br />
32 classe C contiguë.
CIDR<br />
• On note ce bloc par 192.168.64.0/19 car le nombre<br />
de bits commun pour toutes les classes d’adresse<br />
qui forment ce bloc est 19.<br />
• Un réseau de 4 classe C consécutif est souvent<br />
appelé « slash 22 ».<br />
• Au niveau des routeurs une seule entrée dans la<br />
table de routage désigne tout le bloc d’adresses.<br />
• On parle alors d’agrégation des adresses, et ça<br />
représente l’avantage de soulager la table de<br />
routage au niveau des routeurs.
Exemples:<br />
CIDR<br />
• Le bloc 192.168.1.0/23 permet d’assigner 2 classes C a<br />
l’utilisateur.<br />
192.168.1.0/23<br />
0 23 24 31<br />
1100 0000 10101000 0000 0001 0 000 0000<br />
1111 1111 11111111 1111 1111 1 000 0000<br />
1111 1111 11111111 1111 1111 0 000 0000<br />
192.168.1.0<br />
1111 1111 11111111 1111 1111 1 000 0000<br />
192.168.128.0
CIDR<br />
Le bloc 193.194.64.0/19 regroupe les adresses de<br />
192.168.64.0 jusqu’à 192.168.64.95.<br />
0 8 16 19 24 31<br />
1100 0001 1100 0010 010 0 0000 0000 0000 : 193.194.64.0<br />
1100 0001 1111 1111 111 0 0000 0000 0000 : 255.255.224.0<br />
1100 0001 1100 0010 010 0 0000 0000 0000 : 193.194.64.0<br />
1100 0001 1100 0010 010 0 0001 0000 0000 : 193.194.65.0<br />
1100 0001 1100 0010 010 0 0010 0000 0000 : 193.194.66.0<br />
1100 0001 1100 0010 010 0 0011 0000 0000 : 193.194.67.0<br />
1100 0001 1100 0010 010 0 0100 0000 0000 : 193.194.68.0<br />
1100 0001 1100 0010 010 0 0101 0000 0000 : 193.194.69.0<br />
……………<br />
1100 0001 1100 0010 010 1 1111 0000 0000 : 193.194.95.0
CIDR: un exemple pratique<br />
Les réseaux 193.194.64.0 et 193.194.64.128 sont notés seulement avec le NetId,<br />
les machines seulement avec le Hostid ; exemple <strong>IP</strong>(F) = 193.194.64.2<br />
P<br />
192.168.64.0<br />
.1 .2 .3 .4<br />
Internet A B C<br />
.1<br />
192.168.64.0/23<br />
192.168.64.128<br />
D<br />
.6 .2 .9<br />
Un site avec deux réseaux physiques utilisant le super adressage de<br />
manière à ce que ses deux réseaux soient couverts par une seule<br />
adresse <strong>IP</strong>.<br />
La passerelle P accepte tout le trafic destiné au réseau 193.194.64.0/23<br />
et sélectionne le sous-réseau en fonction du troisième octet de<br />
l’adresse destination.<br />
E<br />
F
Le routage des datagrammes<br />
• Le routage est le processus permettant à un<br />
paquet d’être acheminé vers le destinataire lorsque<br />
celui-ci n’est pas sur le même réseau physique que<br />
l’émetteur.<br />
• Le chemin parcouru est le résultat du processus de<br />
routage qui effectue les choix nécessaires afin<br />
d’acheminer le datagramme.<br />
• Les routeurs forment une structure coopérative de<br />
telle manière qu’un datagramme transite de<br />
passerelle en passerelle jusqu’à ce que l’une<br />
d’entre elles le délivre à son destinataire.
Le routage<br />
• Un routeur possède deux ou plusieurs connexions<br />
réseaux tandis qu’une machine possède<br />
généralement qu’une seule connexion.<br />
• Machines et routeurs participent au routage :<br />
• les machines doivent déterminer si le datagramme doit<br />
être délivré sur le réseau physique sur lequel elles sont<br />
connectées (routage direct) ou bien si le datagramme<br />
doit être acheminé vers une passerelle; dans ce cas<br />
(routage indirect), elle doit identifier la passerelle<br />
appropriée.<br />
• les passerelles effectuent le choix de routage vers<br />
d’autres passerelles afin d’acheminer le datagramme<br />
vers sa destination finale.
Le routage<br />
M2<br />
P2<br />
M<br />
• Le routage directe :consiste a remettre les paquets<br />
directement à la destination lorsque celle ci est connecté au<br />
même réseau physique.<br />
• Le routage indirecte: repose sur une table de routage <strong>IP</strong>,<br />
présente sur toute machine et passerelle, indiquant la<br />
manière d’atteindre un ensemble de destinations.
La route par défautd<br />
• La route par défaut est l’adresse d’un routeur a qui<br />
on va remettre les paquets lorsque aucune entrée<br />
dans la table de routage n’indique la destination<br />
voulu.<br />
• Utilisé par les machine pour pouvoir accéder a<br />
tout les réseaux de l’Internet.<br />
• Utilisé également par les routeurs lorsque ceux ci<br />
ne possèdent qu’un seul connexion vers Internet..
La table de routage<br />
• Les tables de routage <strong>IP</strong>, renseignent seulement les<br />
adresses réseaux et non pas les adresses machines.<br />
• Typiquement, une table de routage contient des<br />
couples (R, P) où R est l’adresse <strong>IP</strong> d’un réseau<br />
destination et P est l’adresse <strong>IP</strong> de la passerelle<br />
correspondant au prochain saut dans le<br />
cheminement vers le réseau destinataire.<br />
• La passerelle ne connaît pas le chemin complet<br />
pour atteindre la destination.
20.0.0.1 30.0.0.5<br />
40.0.0.1<br />
Reseau<br />
10.0.0.0<br />
F<br />
Reseau<br />
20.0.0.0<br />
G<br />
Reseau<br />
30.0.0.0<br />
H<br />
Reseau<br />
40.0.0.0<br />
10.0.0.1 20.0.0.2 30.0.0.1<br />
Pour atteindre les<br />
machines du réseau<br />
Router vers<br />
10.0.0.0 20.0.0.0 30.0.0.0 40.0.0.0<br />
20.0.0.1 direct direct 30.0.0.1<br />
Table de routage de G