28.01.2015 Views

TCP-IP (Amine Bouabid).pdf

TCP-IP (Amine Bouabid).pdf

TCP-IP (Amine Bouabid).pdf

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!