0% ont trouvé ce document utile (0 vote)
24 vues119 pages

Chapitres 3 Et 4

Le chapitre 3 traite de la couche réseau, en se concentrant sur le protocole Internet (IP) et son rôle dans le routage des paquets. Il explique l'adressage IP, la fragmentation, le réassemblage des datagrammes, ainsi que les masques de réseau et le subnetting. Enfin, il aborde les classes d'adresses IP et la gestion des ressources par l'IANA.

Transféré par

hamidbella06
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
24 vues119 pages

Chapitres 3 Et 4

Le chapitre 3 traite de la couche réseau, en se concentrant sur le protocole Internet (IP) et son rôle dans le routage des paquets. Il explique l'adressage IP, la fragmentation, le réassemblage des datagrammes, ainsi que les masques de réseau et le subnetting. Enfin, il aborde les classes d'adresses IP et la gestion des ressources par l'IANA.

Transféré par

hamidbella06
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre 3

La couche réseau

Internet Protocol
IP
adressage IP

2025
Ceci est un support de cours.
Votre présence et la prise de notes sont indispensables

15/04/2025 1
On en est où ?

Figure 1 Figure 2

Figure 3

Un bon croquis vaut mieux qu'un long discours !


15/04/2025 2
On en est où ?

Figure 1

Un bon croquis vaut mieux qu'un long discours !


15/04/2025 3
On en est où ?

Figure 3

Un bon croquis vaut mieux qu'un long discours !


15/04/2025 4
On en est où ?

Un bon croquis vaut mieux qu'un long discours !


15/04/2025 5
La couche réseau

Le rôle fondamental de la couche réseau (niveau 3 du modèle OSI )


est de contrôler la route empruntée par les paquets. Cette fonction
de contrôle nécessite une identification de tous les hôtes connectés
sur le réseau. De la même façon que l'on repère l'adresse postale
d'un bâtiment à partir de la ville, la rue et un numéro dans cette
rue, on identifie un hôte réseau par une adresse qui englobe les
mêmes informations.

Le modèle pratique TCP/IP utilise un système particulier


d'adressage qui porte le nom de la couche réseau de ce modèle :
l'adressage IP

15/04/2025 6
Internet Protocol : IP
C. Application
C. Application
NFS BOOTP
C. Présentation Rlogin
SMTP

SNMP TFTP DNS Telnet


C. Session FTP

C. Transport UDP TCP C. Transport

C. Réseau C. Réseau
IGP EGP IP ICMP

C. Liaison de données
ARP 2.5 RARP C. Liaison

C. Physique
ETHERNET TOKEN RING
15/04/2025 7
IP : Internet Protocol
 Le protocole Internet (Internet Protocol ou IP) :
 réalise les fonctionnalités de la couche réseau selon le modèle OSI
 se situe au coeur de l'architecture TCP/IP qui met en oeuvre un mode de
transport fiable (TCP) sur un service réseau en mode non connecté :

Services Applicatifs
Service de transport fiable
Service réseau en mode non connecté

 Le service offert par le protocole IP est dit non fiable :


 remise de paquets non garantie,

 sans connexion (paquets traités indépendamment les uns des autres),

 pour le mieux (best effort, les paquets ne sont pas éliminés sans raison).

15/04/2025 8
Les protocoles IP sont considérés comme « non fiables ». Cela ne
signifie pas qu'ils n'envoient pas correctement les données sur le
réseau, mais qu'ils n'offrent aucune garantie pour les paquets envoyés
sur les points suivants :

 corruption de données ;
 ordre d'arrivée des paquets (un paquet A peut être envoyé avant un
paquet B, mais le paquet B peut arriver avant le paquet A) ;
 perte ou destruction de paquet ;
 duplication des paquets.

15/04/2025 9
IP : Internet Protocol

 Le protocole IP définit :

 L'unité de donnée transférée dans les


interconnexions (datagramme),
 La fonction de routage,
 Les règles qui mettent en oeuvre la remise de
paquets en mode non connecté

15/04/2025 10
IP : le datagramme
 Le datagramme IP
L'unité de transfert de base dans un réseau internet est le datagramme qui est
constituée d'un en-tête et d'un champ de données:
L'en-tête IP minimale fait 5 mots de 4 octets, soit 20 octets. S'il y a des options la
taille maximale peut atteindre 60 octets.

15/04/2025 11
Notion de MTU
(Maximum Transmission Unit)
 MTU : Maximum Transfer Unit
 "Valeur en octets de la taille maximale du
champ de données d’une trame"
 Déterminée officiellement pour chaque
standard Liée aux caractéristiques
technologiques d'un type de liaison :
 Débit
 Fiabilité
 Pas de taille idéale des datagrammes
 Nécessité pour IP d'adapter cette taille
 FRAGMENTATION NECESSAIRE
 RÉASSEMBLAGE NECESSAIRE

15/04/2025 12
IP : Fragmentation

 Opération de Fragmentation
SEULS, les ROUTEURS peuvent être amenés à FRAGMENTER :

15/04/2025 13
IP : Fragmentation

15/04/2025 14
IP : Fragmentation
• Le nombre de fragments
• DF et MF
• Le fragment Offset

R
MTU=1500 MTU=620
A octets B
octets
1420 octets

1er fragment 600 o données


2ème fragment 600 o données
3ème fragment 200 o données

1er fragment Id 0 0 1 ?

2ème fragment Id 0 0 1 ?

3ème fragment Id 0 0 0 ?
15/04/2025 15
IP : Fragmentation
1er fragment Id 0 0 1 ?

2ème fragment Id 0 0 1 ?

3ème fragment Id 0 0 0 ?

MF Offset
1er fragment 600 o 1 0
2ème fragment 600 o 1 600/8=75
3ème fragment 200 o 0 1200/8=150

15/04/2025 16
IP : Ré-assemblage

 Opération de Ré-assemblage

SEUL, l'équipement
DESTINATAIRE est habilité à
RÉASSEMBLER les fragments
d'un datagramme initial

Nécessité de GERER
LA FRAGMENTATION
dans IP

15/04/2025 17
Changer le MTU ?

Par commande :

ifconfig ${Interface} mtu ${SIZE} up


ifconfig eth1 mtu 1000 up
Par modification de fichier :

Edit /etc/sysconfig/network-scripts/ifcfg-eth0,
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Add MTU, settings:
MTU=1000"
Sauvegarde + Restart networking:
# service network restart

15/04/2025 18
IANA
L'Internet Assigned Numbers Authority (IANA) est une organisation
dont le rôle est la gestion de l'espace d'adressage IP d'Internet, et des
autres ressources partagées de numérotation requises soit par les
protocoles de communication sur Internet, soit pour l'interconnexion de
réseaux à Internet.

Ressources gérées par l'IANA :

• Adresses IP
• Noms de domaine
• Numéros de protocoles et de port

15/04/2025 19
Un registre Internet régional (RIR, de l'anglais Regional Internet Registry) est un
organisme qui alloue les blocs d'adresses IP (adressage IPv4, IPv6) dans sa zone
géographique.

Répartition géographique des différents registres

15/04/2025 20
IP : adressage IP

 Les adresses IP sont composées de 4 octets. Par convention,


on note ces adresses sous forme de 4 nombres décimaux (0-
255) séparés par des points. Même s'il est techniquement
possible d'associer plusieurs interfaces à une adresse IP
unique, la définition originale de l'adressage impose une seule
adresse par interface.

 L'originalité de ce format d'adressage réside dans l'association


de l'identification du réseau avec l'identification de l'hôte.

 La partie réseau est commune à l'ensemble des hôtes d'un même


réseau,
 La partie hôte est unique et désigne une seule interface physique.

15/04/2025 21
Remarques

 IPv4 est le protocole le plus couramment utilisé sur internet tout comme sur
les réseaux privés. ipv6 est son successeur.

 IPv4 utilise des adresses codées sur 32 bits (soit en théorie 4 294 967 296
adresses possibles)

 tandis qu‘IPv6, l’adresse est codée sur 128 bits (soit en théorie 3,4×1038
adresses possibles).

15/04/2025 22
Comment avoir ces informations IP ?

ifconfig est une commande Unix qui permet de configurer et d'afficher les
informations des interfaces réseau IP
# ifconfig -a

15/04/2025 23
Format adresse IP (IPv4)

15/04/2025 24
Exemple d’adresse IP

15/04/2025 25
MASQUE RESEAU
Le masque de réseau

 Le masque de réseau sert à séparer les parties réseau et hôte


d'une adresse. On retrouve l'adresse du réseau en effectuant
un ET logique bit à bit entre une adresse complète et le
masque de réseau.

L'adresse de diffusion

 Chaque réseau possède une adresse particulière dite de


diffusion. Tous les hôtes du réseau « écoutent » cette adresse
en plus de la leur. Certaines informations telles que le routage
ou les messages d'alerte sont utiles à l'ensemble des hôtes du
réseau. Il existe deux définitions d'adresses de diffusion : la
plus petite (192.168.100.0 dans notre exemple) ou la plus
grande (192.168.100.255). La convention sur l'Internet veut
que l'on utilise l'adresse la plus grande comme adresse de
diffusion.
15/04/2025 26
Les classes d’adresses
 Classe A. Le premier octet a une valeur strictement inférieure à 128
(valeur du bit de poids fort égal à 0). Ce premier octet désigne le
numéro de réseau et les 3 autres correspondent à l'adresse de l'hôte.

 Classe B. Le premier octet a une valeur comprise entre 128 et 192


(valeur des 2 bits de poids fort égale à 10). Les 2 premiers octets
désignent le numéro de réseau et les 2 autres correspondent à l'adresse
de l'hôte.

 Classe C. Le premier octet a une valeur comprise entre 192 et 223


(valeur des 3 bits de poids fort égale à 110).Les 3 premiers octets
désignent le numéro de réseau et le dernier correspond à l'adresse de
l'hôte.

 Classe D. Le premier octet a une valeur supérieure à 224 (valeur des 3


bits de poids fort égale à 111). Il s'agit d'une zone d'adresses réservées.

15/04/2025 27
15/04/2025 28
Lien masque-réseau
 Une machine peut connaître le réseau sur lequel il se trouve
en faisant un Et logique entre l'@IP machine et le masque de
réseau :

@IP 134.157.1.151 10000110.10011101.00000001.10010111


Masque 255.255.255.128 11111111.11111111.11111111.1000000
ET logique 10000110.10011101.00000001.10000000
@ du réseau 134 . 157 . 1 . 128

15/04/2025 29
Les masques
Codés sur 4 octets, soit 32 bits,

-Ils permettent de faire la séparation entre la partie réseau et la partie


machine de l'adresse IP,

- La partie réseau est représentée par des bits à 1, et la partie machine


par des bits à 0,

- Le masque ne représente rien sans l'adresse IP à laquelle il est


associé.
Comment représente-t-on un masque ?

Comme le masque est codé sur 32 bits, voici un exemple possible de


masque:

__________ Réseau __________ Machine


| | | |
11111111.11111111.11111111.00000000
Ce qui s'écrit en décimal 255.255.255.0
15/04/2025 30
Les classes d’adresses

15/04/2025 31
Adresses privées

15/04/2025 32
Subnetting : les sous réseaux
Dans le cas où la commutation ne suffit pas à désengorger un
réseau où le trafic de diffusion est très important, il est très
pratique d'avoir recours au subnetting pour délimiter plusieurs
domaines de diffusion bien identifiés.

Il est possible de réaliser par routage un découpage en sous-


réseaux d'une adresse réseau. Dans le cas des classes A et B, les
organisations qui administrent les adresses ont
systématiquement recours à un ou plusieurs niveaux de division.

Ce qui est plus original, c'est le découpage d'une adresse de


classe C en sous-réseaux.
Dans ce cas on positionne des bits supplémentaires à 1 dans
le masque de réseau

15/04/2025 33
Subnetting : les sous réseaux

15/04/2025 34
Subnetting : les sous réseaux
• Ability to organise your resources within anetwork
• Ability to secure you resources by placing them into separate subnetworks
• Speedup the network
• Maintenance will be easier and One Internet connection

15/04/2025 35
Subnetting : les sous réseaux

15/04/2025 36
Subnetting : les sous réseaux

15/04/2025 37
Subnetting : les sous réseaux

15/04/2025 38
Subnetting : les sous réseaux

15/04/2025 39
Subnetting : les sous réseaux

15/04/2025 40
Subnetting : les sous réseaux

15/04/2025 41
Classless Inter-Domain Routing, CIDR

Le Classless Inter-Domain Routing, abrégé CIDR, a


été mis au point afin (principalement) de diminuer
la taille de la table de routage contenue dans les
routeurs. Ce but est atteint en agrégeant plusieurs
entrées de cette table en une seule.

‘ IANA (Internet Assigned Numbers Authority ‘

15/04/2025 42
Subnetting : les sous réseaux

15/04/2025 43
Adresse de la boucle locale : loopback

15/04/2025 44
Adresses IP privées :

15/04/2025 45
Comment ?
A savoir qu’ une adresse IP v4 sans masque de réseaux/sous réseau, ne sert à
rien !!

 Avec la commande ifconfig :

ifconfig eth0 192.168.1.5 netmask 255.255.255.0

 Avec la commande ip
ip addr add 192.168.1.5/24 dev eth0

 Fichier /etc/inetwork/nterfaces
auto eth0
iface eth0
inet static
address 192.0.2.7
netmask 255.255.255.0
15/04/2025 gateway 192.0.2.254 46
ARP ( Address Resolution protocol)
rappel :

15/04/2025 47
ARP ( Address Resolution protocol)

15/04/2025 48
ARP ( Address Resolution protocol)

15/04/2025 49
ARP ( Address Resolution protocol)

15/04/2025 50
Annexes
chapitre 3

15/04/2025 51
Requête ARP : capture d e trame

15/04/2025 52
Réponse ARP : capture de trame

15/04/2025 53
Exemple de capture ARP :

15/04/2025 54
Comment avoir la table ARP ?

15/04/2025 55
Segment TCP

Segment UDP

15/04/2025 56
TCP : fonctionnement des numéros de séquence et
d'acquittement
A. Analyse de l'initialisation de la connexion TCP

15/04/2025 57
TCP : fonctionnement des numéros de séquence et
d'acquittement
A. Analyse de l'initialisation de la connexion TCP
Le paquet n°1 correspond à la demande
d'initialisation du client vers le serveur, donc
nous avons : le flag SYN, un numéro de
séquence à 0 correspondant au premier
segment, un numéro d'acquittement à 0 et
une taille de segment à 0 (aucune donnée
transférée). Le numéro d'acquittement est à 0,
car il n'y a pas eu d'échange de données entre
les deux hôtes : nous sommes en phase
d'initialisation.

Le paquet n°2 correspond à la réponse du


serveur au client : la présence des flags "ACK"
et "SYN" permet d'affirmer que le serveur a
bien reçu la demande de connexion du client et
qu'il souhaite également établir une connexion
avec le client. Le numéro de séquence égale à
0. Par contre, ce que l'on peut voir, c'est que le
numéro d'acquittement (ACK) est égal à
1. Vous devez retenir que le numéro
d'acquittement est incrémenté de 1
lorsqu'une réponse à un segment TCP
contient le flag SYN.

15/04/2025 58
TCP : fonctionnement des numéros de séquence et
d'acquittement
A. Analyse de l'initialisation de la connexion TCP

Le paquet n°3 correspond à l'acquittement


(flag ACK) du client à destination du serveur,
pour lui indiquer qu'il a bien reçu la demande
d'initialisation d'une connexion. Le numéro
d'acquittement étant positionné à "1" par le
serveur, le client doit suivre cette valeur
pour le numéro de segment : c'est pour cette
raison que le numéro de segment est à 1 pour
le troisième paquet. Si le client réutilise le
numéro de segment "0", le serveur pourrait
croire que le client n'a pas reçu sa réponse.

15/04/2025 59
TCP : fonctionnement des numéros de séquence et
d'acquittement
B. Analyse du transfert de données via TCP

15/04/2025 60
TCP : fonctionnement des numéros de séquence et
d'acquittement
B. Analyse du transfert de données via TCP
Le paquet n°4 correspond à la requête HTTP émise par
le client au serveur Web : une manière de lui demander le
contenu de la page Web. Les numéros de séquence et
d'acquittement restent identiques du côté du
client puisqu'il n'a pas reçu de nouveaux segments TCP
de la part du serveur. Par contre, on peut voir que LEN
n'est pas à 0, mais cette fois-ci il est égal à 368 octets.

Le paquet n°5 est une réponse du serveur Web au


client pour lui confirmer qu'il a bien reçu sa demande.
Cette réponse avec le flag ACK contient des
informations importantes. En effet, le numéro de
séquence est resté à 1, ce qui est normal puisque le
serveur n'a pas encore envoyé de données au client
depuis que la connexion TCP est ouverte. Par contre, le
numéro d'acquittement est passé de "ACK = 1" à "ACK
= 369" pourquoi ? Le serveur a reçu 368 octets de la
part du client suite au dernier segment envoyé, donc
cette information est ajoutée à la valeur actuelle (1), ce
qui donne un total de 369 octets. Grâce au numéro
d'acquittement, le serveur va communiquer cette
information au client, ce qui va permettre au client de
savoir si le serveur a bien reçu l'ensemble des données
transférées ou non.
15/04/2025 61
TCP : fonctionnement des numéros de séquence et
d'acquittement
B. Analyse du transfert de données via TCP

Le paquet n°6 est toujours en direction du


serveur vers le client, et cette fois-ci il
correspond à l'envoi des données (contenu de la
page Web) au client. Nous reprenons les
numéros de séquence et d'acquittement
précédents puisque le client n'a pas émis de
segment TCP vers le serveur entre temps. Par
contre, puisque nous envoyons des données, la
taille du segment TCP est égale à 426 octets.

Le paquet n°7 correspond à la réponse du client


au serveur pour lui indiquer qu'il a reçu des
données de sa part. Le client utilise un nouveau
numéro de séquence qui est "369" afin de
reprendre l'échange là où il s'est arrêté dans le
sens "client vers serveur". Le numéro
d'acquittement est égal à 427 (1 + 426) : le
serveur aura la confirmation que le client a bien
reçu l'ensemble des données. Ce paquet étant
un acquittement de la part du client, il est logique
que la taille du segment soit de 0.
15/04/2025 62
TCP : fonctionnement des numéros de séquence et
d'acquittement
C. Analyse de la fermeture de la connexion TCP

15/04/2025 63
TCP : fonctionnement des numéros
de séquence et d'acquittement
C. Analyse de la fermeture de la connexion TCP
Le paquet n°8 correspond à une demande de fermeture de
connexion TCP émise par le serveur à destination du poste client.
Nous le savons, car ce paquet contient deux flags TCP : FIN et ACK.
Le numéro de séquence "427" est utilisé dans la continuité des
précédents échanges et le numéro d'ACK n'évolue pas, car le serveur
n'a pas reçu d'octet supplémentaire de la part du client. La taille du
segment est égale à 0, car il s'agit d'une demande de fermeture de
connexion TCP.
Le paquet n°9 correspond à la réponse du client afin de préciser que la
demande de fermeture de connexion TCP a bien été reçue. Même si le
serveur n'a pas envoyé de données, on peut voir que le numéro
d'acquittement est passé de 427 à 428, soit +1. Sur le même principe
qu'avec le flag SYN lors de l'initialisation de la connexion TCP, le flag
FIN implique que le numéro d'acquittement soit incrémenté de 1.
Le paquet n°10 est envoyé dans la foulée et il contient les flags "FIN +
ACK" : le client indique au serveur qu'il est d'accord pour que la
connexion TCP soit fermée. Effectivement, pour qu'une connexion
TCP soit correctement fermée, il faut un accord des deux hôtes.
Le paquet n°11 est la confirmation de la part du serveur : la connexion
TCP doit être fermée des deux côtés. Il est intéressant de voir que le
numéro de séquence est passé à "428" puisqu'il suit le numéro
d'acquittement du client. Quant au numéro d'acquittement envoyé par le
serveur, il est passé de 369 à 370, ce qui est normal puisque le
segment TCP émit par le client contient le flag "FIN".
15/04/2025
64
PENSER A UTILISER LES PAGES MANUELLES DE LINUX !

man <nom de la commande>


ifconfig <interface> <adresse> netmask <adresse du mask> broadcast <adresse broadcast>
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip addr del 192.168.1.100/24 dev eth0
sudo ip link set eth0 up # Activer l'interface
sudo ip link set eth0 down # Désactiver l'interface
sudo ifconfig eth0 down # Désactive l'interface eth0
sudo ifconfig eth0 up # Réactive l'interface eth0
sudo systemctl restart NetworkManager
ping
/etc/network/interfaces
/etc/hosts : permet de nommer symboliquement les machines
/etc/networks : permet de nommer symboliquement les réseaux
netstat : permet de visualiser la table de routage d’une machine
route : permet de configurer la table de routage d’une machine
arp : permet de visualiser la table ARP d’une machine
tcpdump : pour capturer des paquets sur le réseau
15/04/2025 65
Références :

1- Les réseaux, Guy Pujolle

2- CCNA Cisco (1 à 4)

3- Cours MSIO-ECP, F.Laissus

15/04/2025 66
Chapitre 4
Routage Internet
Routage IP …
IA4@FSA Agadir

15/04/2025 67
Exemple réseau

15/04/2025 68
Les routes dans un réseau IP

 chaque hôte doit connaître:

 son adresse IP
 adresse de son réseau
 adresse d’un ou plusieurs routeurs

 les routeurs connaissent l’ensemble des routes, c-à-d


comment aller d’un réseau à un autre

15/04/2025 69
Routage …?

15/04/2025 70
ROUTAGE : LIVRAISON DIRECTE

15/04/2025 71
ROUTAGE : LIVRAISON INDIRECTE

15/04/2025 72
Exemple

15/04/2025 73
Structure table de routage

Une table de routage est constituée d’un ensemble de lignes qui


contiennent 3 types d’information :
Adresse réseau = adresse à atteindre
Masque réseau = masque binaire pour extraire une partie de
l’adresse de destination
Adr. passerelle = adresse du routeur (ou machine) qui
transmettra le datagramme
 Nombre de sauts = nœuds

15/04/2025 74
Mise à jour de la table de routage

 Mise à jour de la table de routage :


 Manuelle = Routage statique (commandes "route" des
stations unix,
language de commande des routeurs (ip route ...)

 Automatique = Routage dynamique


 Processus sur les stations et les routeurs
 Echanges d'informations de routage : protocoles de
routage

 Mixte : Routage statique et dynamique

15/04/2025 75
Fonctionnement de la table de routage

Algorithme de routage :
Extraire l’adresse IP destination,

Pour chaque ligne de la table :


Calculer l’adresse du réseau destination en appliquant le masque
Si le résultat = adresse de réseau de la ligne alors router le
datagramme vers l’adresse passerelle.

Si aucune ligne ne permet le routage et s’il existe une route par
défaut router le datagramme vers la passerelle par défaut.

sinon déclarer une erreur de routage.


15/04/2025 76
Entrée
Non Réseau Non Paquet supprimé
explicite dans
Paquet entrant candidat par Message ICMP "Network Unreachable"
la table de
défaut ? envoyé à la source
routage ?

Oui Oui

Paquet dirigé vers


l’interface de sortie

15/04/2025 77
Exemple :Table de routage

15/04/2025 78
Table de routage : suite

0.0.0.0 représente toutes les adresses


possibles. Cela signifie que si un
paquet ne correspond à aucune des
routes spécifiques dans la table de
routage, il sera envoyé via la route par
défaut.

15/04/2025 79
Accès à la table de routage

 Accès à la table de routage :


 d’une station Unix : netstat -r[n]
-n Affiche les adresses IP sous forme numérique,
sans tenter de résoudre les noms d'hôtes (ce qui
accélère l'affichage).
 d’un routeur (Cisco) : show ip route summary
pour afficher un résumé de la table de routage IP.

 Contenu minimal :
 le réseau auquel l'équipement est directement
connecté
 une route par défaut (sauf considérations de
sécurité)
15/04/2025 80
ROUTAGE : METHODES DE ROUTAGE

Next-hop routing

15/04/2025 81
Principes
 Routage IP basé uniquement sur l'adresse du destinataire

 Chaque équipement du réseau local

 sait atteindre un autre équipement du même réseau : ARP


 sait atteindre un équipement d'un autre réseau, s'il existe au
moins un équipement de routage pour acheminer les
datagrammes à l'extérieur du réseau local

 Les informations de routage sont mémorisées dans la table de


routage des équipements

 Cette table doit être périodiquement mise à jour

15/04/2025 82
ROUTAGE : METHODES DE ROUTAGE
Réseaux- specification routage

15/04/2025 83
ROUTAGE : METHODES DE ROUTAGE

Route par default

15/04/2025 84
Etude de cas d’un routage (1)

Cas d’une communication A vers C ( indirect)

15/04/2025 85
Etude de cas d’un routage (1) (suite)

15/04/2025 86
Etude de cas d’un routage (2)

Cas d’une communication A vers B (direct)

15/04/2025 87
Etude de cas d’un routage (2), suite

Cas d’une communication A vers B (direct)

15/04/2025 88
Routage statique

15/04/2025 89
Routage statique : problèmes
 Statique =
 mise à jour manuelle de tous les équipements du réseau
 Difficile de gérer la redondance de routes (connaissance
détaillée de la topologie) => vital en cas de rupture de lien
Boucle possible quand un lien est coupé : Les boucles de
routage se produisent lorsque les paquets circulent
indéfiniment dans le réseau sans atteindre leur destination.

 On recommande en général :
 Stations => Routage statique
 Routeurs => Routage dynamique

 Avec un routage statique une station ne peut atteindre que les


réseaux qu'on lui indique par les commandes ip route.
15/04/2025 90
Routage dynamique
 Le routage dynamique s'appuie sur des protocoles
spécifiques : protocoles de routage.

 Principe
 Diffusion périodique sur le réseau des informations
de routage

 Les équipements de routage :


 échangent leurs informations de routage
 mettent à jour leur table de routage

15/04/2025 91
Vecteur distant
Bellman-Ford : est un algorithme qui calcule des plus
courts chemins depuis un sommet source donné dans un
réseau. C’est la base de RIP (Routing Information Protocol).

 Algorithme de Bellman-Ford :
 Chaque routeur diffuse à tous ses voisins :
 la liste des réseaux (destinations) qu'il sait
atteindre,
 le nombre de sauts à effectuer
 l'@IP du routeur à utiliser,
 A réception de ces informations :
 chaque routeur met à jour sa table de
routage
15/04/2025 92
Routage dans le réseau de site
 Exemple RIP : Distance Vector Routing Protocol

 Algorithme de Bellman-Ford
 Chaque équipement de routage calcule la distance
qui le sépare des destinations connues dans le
domaine d'administration

La distance est calculée à partir des informations


reçues des voisins.

 Un noeud construit donc sa table de routage en


fonction des informations données par ses voisins.
15/04/2025 93
RIP

15/04/2025 94
RIP
 Il existe plusieurs versions de ce protocole de routage,
chacune avec ses propres caractéristiques et évolutions. Les
versions principales de RIP sont :

Classful RIP v1 (Routing Information Protocol version 1) : Le masque de


sous-réseau est implicite et basé sur la classe d'adresse (A, B, ou C) du
réseau. Diffusion des mises à jour.
Classless RIP v2 (Routing Information Protocol version 2) : Le masque de
sous-réseau est explicitement inclus dans les mises à jour de routage.
Multidiffusion des mises à jour.
RIPng (Routing Information Protocol next generation) : RIPng est une
version de RIP qui supporte IPv6. Le masque de sous-réseau est
explicitement inclus dans les mises à jour de routage

15/04/2025 95
RIP
 L’équipement de routage diffuse (broadcast )

 toutes les 30 secondes


 la liste des réseaux qu'il peut atteindre
 avec leur distance (nombre de sauts)
Le nombre de sauts est limité à 15.
 Un message RIP est contenu dans un datagramme UDP
 N° de port = 520

Daemon routed sous Unix/Linux : Le daemon routed est un programme


sous Unix/Linux utilisé pour la gestion du routage dynamique,
spécifiquement dans le cadre du protocole RIP. Il permet aux routeurs ou
aux hôtes d'échanger des informations de routage entre eux pour maintenir
une table de routage dynamique, adaptée aux modifications dans la
topologie du réseau.
router rip (Cisco) : pour activer et configurer le protocole de routage RIP.
15/04/2025 96
RIP : algorithme
Developpé par Bellman & Ford

A la reception d’un message RIP :

1. Ajouter un hop au hop count pour chaque destination.


2. Pour chaque destination, faire:
1. Si (la destination ne figure pas dans la table de routage)
1. l’ajouter.
2 Sinon
1. Si (les champs next-hop sont egaux)
1. Remplacer l’ancienne entrée par la nouvelle.
2. Sinon
1. Si(le hop count est plus petit que celui de la table)
1. Remplacer l’ancienne entrée par la nouvelle.
3. Return.

15/04/2025 97
Exemple

do not change

15/04/2025 98
LINK STATE ROUTING PROTOCOL

Chaque routeur :

 Surveille activement l'état de toutes ses liaisons


 diffuse cet état à tous les autres routeurs

 Construit à partir de ces informations une carte


topologique complète du réseau

 Calcule les routes de plus court chemin


 Exemple : OSPF (Open Shortest Path First)

15/04/2025 99
routeur= 193.210.160.1
réseau 193.210.160.0 Exemples de routes
193.210.160.1

router1
193.210.160.0 via LAN
193.190.196.110 via WAN
193.190.125.0 via routeur2 192.168.0.0 via LAN-TR
192.168.0.0 via routeur2
193.190.196.110 via WAN
193.190.125.0 via LAN-Eth
192.210.160.0 via routeur1

routeur= 192.168.0.1
router2192.168.0.1
réseau 192.168.0.0
193.190.125.1
routeur= 192.168.0.1
réseau 193.190.125.0
routeur= 193.190.125.1
15/04/2025 100
Problème

Soit l’exemple simple du réseau( voir TP 3 avec simulation + RIP ) :

1- Lorsque l’on active le processus de routage RIP sur R1, donnez la première
table constituée à partir des adresses IP des interfaces du routeur.
2- Lorsque l’on active le processus RIP sur R2, donnez la table de R2
constituée à partir des adresses IP des interfaces du routeur et les
informations reçues de R1.
15/04/2025 101
Couche Application
Connexion
IPConfig Transfert de fichiers
Ping
Arp FTP
Traceroute Tftp
Route Rcp
NetStat
NBTStat
Hostname

Accès réseau éloigné Utilitaires internet


Telnet Navigateurs
Rexec ClientsNews
Rsh Client Mail
Finger

15/04/2025 102
Utilitaires de connectivité
Les commandes de base sous Windows.

 Dysfonctionnement ou mauvaise configuration d'un


protocole
 Problème de média
 Résolution de nom incorrecte
 Trafic excessif

Sous linux, voir les travaux pratiques sous ubuntu


Voir les annexes ci joints

15/04/2025 103
IPConfig

15/04/2025 104
Ping
 ping adresse_IP | nom de machine
 Utilise une requête ICMP
 Utilise les couches "Accès réseau" et "Internet"

TTL : Time To Live. Un paquet est toujours émis avec une durée de vie. Cette
durée de vie est décrémentée à chaque nœud qui traite le paquet (d'une
durée minimale d'une seconde, ou du temps qu'a mis le paquet à traverser le
nœud).

15/04/2025 105
Ping : Scénario de débogage

 Ping sur l'adresse de bouclage (127.0.0.1)


Fonctionnement correct de TCP/IP
 Ping sur l'adresse de l'hôte
Fonctionnement correct de l'interface réseau
 Ping sur une adresse du réseau (ou du sous réseau)
Problèmes de médias
 Ping sur la passerelle par défaut
Problèmes de masques, d'adresse de passerelle
 Ping au delà de la passerelle
Problèmes de routeurs
 Ping avec noms de machine
Configuration de DNS

15/04/2025 106
ARP : Résolution d'adresse
Address Résolution Protocol
 Faire correspondre les adresses IP aux adresses
physiques
 Table ARP (durée de vie limitée)
 Trame de requête ARP (broadcast)

15/04/2025 107
ARP : Résolution d'adresse
 arp –a
Toutes les entrées du cache
 arp – s 192.14.25.56 00-80-C7-E0-7E-C5
Entrer une nouvelle adresse IP / MAC
 arp –d 192.14.25.56
Supprime une adresse IP du cache

15/04/2025 108
Traceroute
 Tracer le chemin emprunté par les datagrammes
 Chemin à un instant t
 Commande lente
 Utilise ICMP

15/04/2025 109
Route
 Affichage / Mise à jour de la table de routage

15/04/2025 110
Pour joindre cette adresse

Je passe par ce routeur


J'utilise cette interface

Test boucle locale


Les hôtes de mon réseau
Moi
Broadcast sur mon réseau

15/04/2025 111
Annexe 1 :

15/04/2025 112
Annexe 2 :
Ajout / suppression des routes

Afficher la table de routage:


route -n
Ajouter une passerelle par défaut :
route add default gw 10.0.0.254

Ajouter une route :


route add –net 30.0.0.0 netmask 255.0.0.0 gw 30.0.0.254 ou
route add -net 30.0.0.0/8 gw 30.0.0.254

Supprimer une route :


route del –net 30.0.0.0/8 ou
# route del -net [Net Address] netmask [subnet mask]

supprimer une route par defaut :


route del default

15/04/2025 113
Annexe 3 :

Configuration du protocole RIPv2

La prise en main sur la console Zebra par le port 2602 étant effectuée, il faut
activer le RIPv2 et configurer le routeur comme suit :
enable
configure terminal
router rip
version 2 Activer le Rip version 2
network x.x.x.x/m Déclarer tous les réseaux directement connectés sur le
routeur
network y.y.y.y/m

15/04/2025 114
Annexe 4 :
Commandes réseaux
nslookup www.facebook.com (résolution nom @IP)
vider la table ARP: # arp -d 192.168.0.1
consulter la table ARP : # arp –a
ping 5 paquets : ping -c 5 192.168.0.101
tracer la route vers une destination : traceroute -n 192.168.0.101
capturer du trafic : tcpdump -ni eth0
Affiche les infos réseau (ipconfig) : ifconfig
ifconfig eth0 1 10.0.0.250
Renouveler une adresse IP (ipconfig /renew) : dhclient

Définir les paramètres réseaux statique : Iface « interface » inet static


Réinitialiser la config réseau : /etc/init.d/networking restart
Affiche les ports : Netstat –an
Affiche les ports en TCP : Netstat –ant
Affiche les ports en UDP : Affiche les ports en UDP : Netstat –anu
Affiche les ports en UDP et les processus : Netstat –anup
Affiche les services se lançant au démarrage : Sysv-rc-conf
Snife sur la l’interface eth0 : Tcpdump –iv eth0
Affiches toutes les interfaces réseaux : lshw –class network | less
Affiches les services qui se lancent au démarrage Sysv-rc-conf
Vérifie l’installation du package : dpkg -l « nom du package »
15/04/2025 115
Netstat : les options

-a affichage toutes les informations sur l'état des connexions,


-i affichage des statistiques,
-c rafraîchissement périodique de l'état du réseau,
-n affichage des informations en mode numérique sur l'état des
connexions,
-r affichage des tables de routage,
-t informations sur les sockets TCP
-u informations sur les sockets UDP.

15/04/2025 116
Netstat

 Statistiques relatives à IP, TCP, UDP, ICMP


 Datagrammes émis, reçus, erreurs éventuelles

15/04/2025 117
Références :

1- Les réseaux, Guy Pujolle

2- CCNA Cisco (1 à 4)

3- Cours MSIO-ECP, F.Laissus

15/04/2025 118
Merci …

15/04/2025 119

Vous aimerez peut-être aussi