28.01.2015 Views

TCP-IP (Amine Bouabid).pdf

TCP-IP (Amine Bouabid).pdf

TCP-IP (Amine Bouabid).pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!