Vous êtes sur la page 1sur 35

VLSM

 VLSM = Variable Length Subnet Mask


– Masque de sous-réseau à longueur variable
 Permet à un réseau classless d'utiliser
plusieurs masques de sous-réseaux
 Avoir des sous-réseaux de tailles différentes.
 En variant la longueur du masque
 Obtention des sous-réseaux plus appropriés aux
besoins.

VLSM

 Avec la technique VLSM, un administrateur


réseau peut utiliser :
– un masque long sur les réseaux qui ne comportent
pas beaucoup d’hôtes
– un masque court sur les sous-réseaux qui
comportent beaucoup d’hôtes.

1
VLSM

 Exemple : une entreprise souhaite utiliser


l'adresse de réseau 192.168.1.0/24.
– Bâtiment A :
• Premier étage : 25 machines
• Deuxième étage : 25 machines
• Troisième étage : 25 machines
– Bâtiment B :
• Premier étage : 50 machines
• Deuxième étage : 50 machines

VLSM : Exemple

 Il faut découper 192.168.1.0/24 en :


– Un sous-réseau de 50 hosts
– Un sous-réseau de 50 hosts
– Un sous-réseau de 25 hosts
Masque Nb hosts
– Un sous-réseau de 25 hosts
/25 126
– Un sous-réseau de 25 hosts /26 62
– Un sous-réseau de 2 hosts /27 30
/28 14
/29 6
/30 2

2
VLSM : Exemple

 Il faut découper 192.168.1.0/24 en :


– Un sous-réseau de 50 hosts? 62 OK => / 26
– Un sous-réseau de 50 hosts
– Un sous-réseau de 25 hosts
Masque Nb hosts
– Un sous-réseau de 25 hosts /25 126
– Un sous-réseau de 25 hosts /26 62
/27 30
– Un sous-réseau de 2 hosts
/28 14
/29 6
/30 2

VLSM : Exemple

 Il faut découper 192.168.1.0/24 en :


– Un sous-réseau de 50 hosts => /26
– Un sous-réseau de 50 hosts? 62 OK => / 26
– Un sous-réseau de 25 hosts
Masque Nb hosts
– Un sous-réseau de 25 hosts /25 126
– Un sous-réseau de 25 hosts /26 62
/27 30
– Un sous-réseau de 2 hosts
/28 14
/29 6
/30 2

3
VLSM : Exemple

 Il faut découper 192.168.1.0/24 en :


– Un sous-réseau de 50 hosts => /26
– Un sous-réseau de 50 hosts => /26
– Un sous-réseau de 25 hosts? 30 OK
Masque Nb hosts
=> / 27 /25 126
– Un sous-réseau de 25 hosts /26 62
/27 30
– Un sous-réseau de 25 hosts
/28 14
– Un sous-réseau de 2 hosts /29 6
/30 2

VLSM : Exemple

 Il faut découper 192.168.1.0/24 en :


– Un sous-réseau de 50 hosts => /26
– Un sous-réseau de 50 hosts => /26
– Un sous-réseau de 25 hosts => /27
Masque Nb hosts
– Un sous-réseau de 25 hosts? 30 OK /25 126
=> / 27 /26 62
/27 30
– Un sous-réseau de 25 hosts
/28 14
– Un sous-réseau de 2 hosts /29 6
/30 2

4
VLSM : Exemple

 Il faut découper 192.168.1.0/24 en :


– Un sous-réseau de 50 hosts => /26
– Un sous-réseau de 50 hosts => /26
– Un sous-réseau de 25 hosts => /27
Masque Nb hosts
– Un sous-réseau de 25 hosts => /27 /25 126
– Un sous-réseau de 25 hosts? 30 OK /26 62
/27 30
=> / 27
/28 14
– Un sous-réseau de 2 hosts /29 6
/30 2

VLSM : Exemple

 Il faut découper 192.168.1.0/24 en :


– Un sous-réseau de 50 hosts => /26
– Un sous-réseau de 50 hosts => /26
– Un sous-réseau de 25 hosts => /27
Masque Nb hosts
– Un sous-réseau de 25 hosts => /27 /25 126
– Un sous-réseau de 25 hosts => /27 /26 62
/27 30
– Un sous-réseau de 2 hosts? 2 OK
/28 14
=> /30 /29 6
/30 2

5
VLSM : Exemple

192.168.1.0
/24

192.168.1.0 192.168.1.64 192.168.1.128 192.168.1.192 /26


Étage 1 Bat. B Étage 2 Bat. B

192.168.1.128 192.168.1.160 192.168.1.192 192.168.1.224 /27


Étage 1 Bat. A Étage 2 Bat. A Étage 3 Bat. A

192.168.1.224 192.168.1.228, 192.168.1.232 /30


Liaison point à point … 192.168.1.252

Adressage IPv6

6
Introduction
 IP version 1,2 et 3 : n’ont jamais formellement été affectées.
 Janvier 1980 : le premier RFC décrivent IPv4 (RFC 760)
 Au début gaspillage important d’adresse
– par exemple: assignation d’une classe A à une entreprise
 1993 : épuisement des classes B
 Prévision de saturation pour 1994 !
 Mesures d’économie
– CIDR (Classless Internet Domain Routing)
• Allouer dans les anciennes classes A & B
– NAT et adressage privé
 Naissance de IPv6 en 1996
 Au début de l'année 2022, le déploiement d'IPv6 est encore limité,
la proportion d'utilisateurs Google en IPv6 étant estimée à 40 %
(Google IPv6 statistics)

IPv6

 Google statistics

7
IPv6

 Au niveau du Maroc
– A fin juin 2021, dix-neuf (19) plages d’adresses
IPv6 sont attribuées au Maroc (vs 14 à fin 2019).

Source : Observatoire de l’utilisation des adresses ip au maroc (Situation à fin juin 2021) https://www.anrt.ma

IPv4 vs IPv6

 IPv6 a été conçu comme une évolution de IPv4 et non


comme un changement radical du protocole IP.
– Par conséquent, les applications fonctionnant sous IPv4
devraient fonctionner normalement sous IPv6.
 Les changements entre IPv4 et IPv6 peuvent être
classées de la manière suivante :
– capacités d’adressage
• La taille des adresses passe de 32 à 128 bits ;
– introduction d’un nouveau type d’adressage appelé
anycast
• un paquet envoyé à une adresse anycast est délivré à une des
machines appartenant au groupe désigné par l’adresse

8
IPv4 vs IPv6

– simplification du format de l’entête de paquet


• objectif : réduire le coût de traitement des entêtes
• certains champs ont été supprimés et d’autres sont
rendus optionnels ;
– possibilités de définition de la qualité de service
demandée par certains types d’applications (les
applications temps réel notamment)
– capacités d’authentification et de confidentialité
• IPsec

Adresses IPv6 sur 128 bits

 Adresses IPv6 sur 128 bits (16 octets)


– soit 2128 = 340 282 366 920 938 463 463 374 607
431 768 211 456 adresses disponibles
≈3,4. 1038 adresses possibles
(contre 232 =4294967296 ≈ 4,2. 109 adresses
possibles en IPv4)
 En théorie : 6,67. 1017 adresses au millimètre
carré de la surface terrestre.

9
Types d’adresses

 Pas de broadcast
 IPv6 définit trois types d’adresses :
– Unicast: une adresse pour chaque interface
(équipement)
– Multicast: une adresse désigne un groupe
d’interfaces.
– Anycast: un paquet envoyé à une adresse Anycast
est remis à l'interface « la plus proche » parmi le
groupe d'interfaces désigné par cette adresse

Représentation des adresses

 Format binaire :
0010000000000001 0000011001100000
0000000000000000 0000000000000000
0000000100101001 0000000000100000
0000001001010100 0000000000000000
 Format canonique (hexadécimal)
– 2001:0660:0000:0000:0129:0020:0254:0001

10
Représentation des adresses

 Dans un champ, il n’est pas nécessaire d’écrire


les zéros places en tête :
– 2001:660:0:0:129:20:254:1
 Format compressé : plusieurs champs nuls
consécutifs peuvent être abrégés par « : : »
(une seule abréviation maximum par adresse)

Représentation des adresses

 Exemples :
– fe80:0:0:0:216:76ff:fe04:f24a
 fe80::216:76ff:fe04:f24a
– 2001:660:7307:31:129:20:0:0
 2001:660:7307:31:129:20::
– 2001:0:0:18:0:0:0:1
 2001::18:0:0:0:1 ou 2001:0:0:18::1
 2001::18::1 incorrect
– 1:0:0:0:0:0:0:1  1::1
– 0:0:0:0:0:0:0:1  ::1
– 0:0:0:0:0:0:0:0  ::

11
Représentation des adresses

 Format mixte : qui intervient lors de


l’utilisation conjointe d’adresses IPv4 et IPv6
– x : x : x : x : x : x : d.d.d.d
– Exemples :
• 0:0:0:0:0:0:192.168.2.14
• 0:0:0:0:0:FFFF:212.117.12.3

Représentation des adresses

 IPv6 reprend la notation du CIDR :


Adresse IPv6 / Nombre de bits du préfixe réseau
– Attention : L'adresse est en hexadécimale alors
que l'étendue exprime un nombre de bits.
• Ex: 2001:660:3003::/48

12
URL et adresses IPv6

 URL (Uniform Resource Locator) également


appelé adresse Web permet de localiser une
ressource sur Internet.
 Il est possible d’utiliser une adresse IP dans
L’URL
– En IPv4 : ex. http://82.80.15.80:80/
– En IPv6 : ex. http://2001:1:4F3A::206:AE14:80
• Ambiguïté! Donc, l’adresse doit être tapée entre les
crochets [ et ].
• Exemple:
http:// [2001:1:4F3A::206:AE14]:80/index.html

Des adresses IPv6


 Une machine ne possède pas une, mais des adresses
IPv6
 Chaque adresse peut être utilisé suivant un contexte
particulier :
– Adresse de «lien local» obtenu par configuration
automatique
– Adresse «globale» (routable dans Internet)
– Adresse «locale» au sens réseau («privée»)
– Adresse de boucle (équivalent au loopback 127 de IPv4)
– Adresse IPv4 «mappée» pour pouvoir communiquer avec
des machines IPv4
– Possibilité d’avoir une adresse IPv6 temporaire
– ....

13
Types d’adresses IPv6

Types d’adresses IPv6

14
Exemple d’adresses IPv6

 2001:DB8:8001::80
– Notation hexadécimale (base 16)
 2001:DB8:8001::80/64
– Le préfixe réseau est 2001:DB8:8001::/64
– L’identifiant de la machine est 80
 Par défaut, les premiers 64 bits représente le
préfixe réseau, et les derniers 64 bits
l’identifiant de la machine.

Allocation des Adresses IPv6

15
Adresse non-spécifiée

 L'adresse 0:0:0:0:0:0:0:0 est appelée adresse non


spécifiée.
– en abrégé ::
 Cette adresse ne doit jamais être allouée à un hôte et
indique l'absence d'adresse.
 Un hôte en cours d'initialisation et qui ne dispose pas
encore d'autre adresse peut utiliser l'adresse non
spécifiée en tant qu'adresse source.
 Cette adresse ne doit jamais être une adresse de
destination.

Adresse de loopback

 Toute machine doit avoir une interface dite de


boucle (loopback)
 Equivalent IPv4 : 127.0.0.1/32
 Une adresse unique en IPv6: ::1/128

16
Identifiant d'interface

 Comment obtenir l'identifiant d'interface sur


64 bits ?
– manuellement (pour qu’elle ne change pas)
– à partir de l'adresse de niveau 2 de l'interface
– aléatoirement (pour des raisons de
confidentialité)
– à partir d’une clé publique pour au contraire
authentifier la machine de l’interlocuteur de
manière sûre

Rappel Adresse Ethernet (Norme IEEE


802)
 3 octets Poids fort : constructeur
– 2 bits particuliers U (Universel) et G (Multicast)
 3 octets Poids faible : identifiant unique chez
le constructeur
– Exemple : c8:bc:c8:d1:99:2f

17
EUI-64 dérivé d'une adresse MAC

 ajout de FFFE au milieu et


 inversion du 7ieme bit

EUI-64 dérivé d'une adresse MAC

 Exemple :

Le bit U/L est mis à 1 : C8 devient CA

18
Adresses unicast lien-local

 Exemple :
– Carte Ethernet d'adresse : 00:16:76:04:f2:4a
Adresse lien-local : fe80::216:76ff:fe04:f24a

Configuration réseau

 Sous Windows (IPv6)

19
Résolution d’adresses

Résolution d’adresses

 La communication entre machines ne peut


s'effectuer qu'à travers l'interface physique
 Les applications ne connaissant que des adresses
logiques IP
– comment établir le lien adresse IP / adresse physique
?
 La couche IP doit établir une correspondance
entre l’adresse IP dans le réseau logique et
l’adresse physique.
– Ce mécanisme s’appelle mécanisme de résolution
d’adresses.

20
ARP : Address Resolution Protocol

 Pour les réseaux permettant la diffusion, la


méthode privilégiée est ARP (Address
Resolution Protocol), définie dans la RFC 826.
 ARP = Protocole de résolution d’adresse

ARP : Address Resolution Protocol


IRISI1

 ARP a l'avantage d'être à la fois dynamique et


décentralisée :
– les changements d'association adresse IP/adresse
MAC sont automatiquement et rapidement pris
en compte
– aucun serveur n'est nécessaire et une panne
d'une station n'a aucun impact global

21
ARP : Address Resolution Protocol

 ARP a été originellement défini pour IP et


Ethernet. Mais il est plus général et peut être
utilisé sur tout type de réseau permettant la
diffusion, pour le compte de différents
protocoles réseau (dont IP)
 IP sur Ethernet utilise systématiquement ARP

ARP : Technique utilisée

 Diffusion d’une requête à destination de toutes


les machines du réseau (broadcast Ethernet)
 La requête ARP contient l’adresse IP du
destinataire
– (mais pas physique, inconnue)
 Le requête consiste à demander à toutes les
machines du réseau :
– « si vous êtes le propriétaire de cette adresse IP,
veuillez me répondre»
 Le propriétaire de l’adresse IP répond en
fournissant son adresse matérielle.

22
ARP : Technique utilisée

 Exemple : une station/routeur S a un


datagramme à transmettre à une
station/routeur D du même réseau.

ARP : Technique utilisée

 S envoie en broadcast une requête ARP


signifiant qu'il souhaite obtenir l'adresse
physique correspondant à D

23
ARP : Technique utilisée

 la requête est reçue et traitée par toutes les


stations du réseau

ARP : Technique utilisée

 seule la station d'adresse D répond en


envoyant en unicast à S une réponse ARP
contenant l'adresse physique demandée

24
ARP

 Format d’un paquet ARP

Format d’un paquet ARP

 Type de réseau
– précise le réseau physique utilisé et donc le type
d'adresse recherchée
• Type de réseau vaut 0x0001 pour Ethernet
 Protocole
– précise la couche réseau utilisée et donc le type d'adresse
à partir duquel la résolution doit être opérée
• Protocole vaut 0x0800 pour IP

25
Format d’un paquet ARP

 la taille du datagramme ARP dépend des


protocoles en jeu :
– la taille (en octets) des adresses physiques (comme
Ethernet) est indiquée par le champ Longueur
adresses physiques (L. @phy)
– la taille (en octets) des adresses protocole (comme IP)
est indiquée par le champ Longueur adresses
protocole (L. @pro)
 les requêtes et les réponses ont le même format ;
le champ Opération indique s'il s'agit d'une
requête (Opération vaut 1) ou d'une réponse
(Opération vaut 2)

Format d’un paquet ARP

 qu'il s'agisse d'une requête ou d'une réponse .


– adresse physique source contient l'adresse physique de
l'émetteur du datagramme
– adresse protocole source contient son adresse réseau
 adresse physique destination est :
– inconnue pour une requête (00:00:00:00:00:00
pour Ethernet)
– celle du destinataire pour une réponse
 adresse protocole destination contient
l'adresse réseau du destinataire (dans une
requête, c'est l'adresse à résoudre)

26
Exemple : Requête ARP pour IP sur Ethernet V2

 Situation (Requête ARP) :


adresses de l'émetteur la cible
IP : 194.199.116.5 194.199.116.2
Ethernet : 08:00:05:0e:ab:51
recherchée
– Trame Ethernet V2 (en hexadécimal)

Exemple : Requête ARP pour IP sur Ethernet V2


IRISI1

 Requête ARP en binaire :

27
Exemple : Réponse ARP pour IP sur Ethernet V2

 Situation (réponse ARP):


adresses de: l'émetteur de la réponse destinataire de la réponse
IP : 194.199.116.2 194.199.116.5
Ethernet : 08:00:07:5c:10:0a
08:00:05:0e:ab:51
– Trame Ethernet V2 (en hexadécimal)

Exemple : Réponse ARP pour IP sur Ethernet V2

 Réponse ARP en hexadécimal:

28
Mécanisme de cache

 Pour limiter le nombre de requête ARP


– A la réception d’une réponse, la correspondance
l'adresse MAC et l'adresse IP est mise dans une
table, un timer d’effacement est lancé
– Timer associé à une adresse de quelques minutes
(dépend des implémentations)
– Si la correspondance est dans la table, l’adresse
MAC est fournie à IP sans émission de requête sur
le réseau

Cache ARP
 Chaque station maintient un cache des adresses
les plus récemment utilisées dans une table
d'association d'adresse.
 Le cache ARP :
– contient une liste d'associations (adresse MAC,
adresse IP)
– évite d'émettre une nouvelle requête lorsque
l'association a déjà été obtenue
– le délai normal d’expiration d’une entrée dans le
cache est de 20 minutes après la création de cette
entrée
– chaque fois qu'une association est confirmée, sa
durée de vie est remise à 20 min

29
Cache ARP

 Traitement de la requête
– les requêtes étant envoyées en broadcast, toutes
les stations les traitent
– or elles incluent l'adresse MAC et l'adresse IP de
l'émetteur
– en recevant une requête, les stations mettent à
jour leur cache avec les infos sur l’émetteur

Cache ARP

 Exemple :

30
Résolution intra-réseaux

 Lorsqu’une machine doit envoyer un


datagramme à une machine appartenant au
même réseau

Résolution inter-réseaux

 Lorsqu’une machine doit envoyer un


datagramme à une machine appartenant à un
autre réseau, la résolution s’effectue en deux
temps

31
Exemple de la résolution inter-réseaux

Proxy ARP

 Généralement, une station émettrice peut


savoir si la destination se trouve:
– sur le même réseau: dans ce cas elle lance une
requête ARP (je cherche @MAC de la station de
destination ayant @IP ) sans passer par le routeur
– sur un autre réseau: dans ce cas elle lance une
requête ARP (je cherche @MAC de la passerelle
ayant @IP )

32
Proxy ARP

 Mais supposant, les cas suivants : si la station émettrice


– Se trompe et juge locale une adresse IP externe
• Cet accident pouvant résulter d’une erreur de configuration du
masque réseau de l’émetteur.
– ou n’a pas l’@IP de la passerelle, et la destination se
trouve sur un autre réseau :
 dans ces cas elle lance une requête ARP (je cherche
@MAC de la station de destination ayant @IP ).
 Le routeur isole la requête et répond à la place de la
destination : Il agit comme un Proxy ARP

Proxy ARP

 Exemple :

Le routeur (Proxy ARP) répond


à toute requête ARP visant les
destinations 141.23.56.21,

141.23.56.22 et 141.23.56.23

33
Gratuitous ARP (ou ARP gratuit)

 Lors du lancement d'une station celle-ci peut


émettre gratuitement (sans nécessité) un
message de demande de résolution d'adresse
sur sa propre adresse:
– elle s'assure que son adresse IP est unique.
– les autres stations apprennent son adresse
physique.
– les autres stations mettent à jour leur entrée :
• la station a changée de carte de communication donc
d‘adresse physique.

Commandes ARP

 On peut consulter la table ARP à l’aide de la


commande : arp -a

34
Commandes ARP
Commande ARP : gestion du cache ARP
 arp ip-addr :
– résout l'adresse de la station passée en paramètre
 arp -a :
– visualise le contenu de la table
 arp -s ip-addr mac-addr :
– ajoute une entrée dans la table d'association
d'adresse
 arp -d ip-addr :
– supprime une entrée de la table d'association
d'adresse

35

Vous aimerez peut-être aussi