Vous êtes sur la page 1sur 49

La couche réseaux

1
La couche réseau

déterminer le chemin des


paquets à
travers le réseau
2
Le protocole IP
 Internet Protocol (RFC 791)
 Routage à travers Internet
 Service Best Effort
 Règles l’adressage au sein d’Internet (adresses logiques IP)
 Protocoles associés de:
 Contrôle de l’Internet (ICMP)
 Conversion d’adresses logiques en adresses physiques : ARP
 Conversion d’adresses physiques en adresses logiques : RARP
 "IP au dessus de tout"
 Protocole de convergence
 Fonctionne indépendamment des couches basses
Ethernet, Token Ring, Liaison série (PPP, SLIP), FDDI,
ATM, 802.11
 Raison : seuls les services d'émission/réception sans garanties
sont nécessaires
3
La couche réseau

L’adressage

4
Adressage : Généralités
 Adressage hiérarchique pour faciliter le routage
 Plusieurs niveaux hiérarchiques dans un réseau
 La hiérarchie n’est pas nécessairement
standardisée. Pour chaque réseau :
Le nombre de niveaux est variable
La longueur des champs est variable
Adresse du réseau, adresse de la machine, ± adresse de
diffusion
Level N NET Level N-1 NET … Level 1 NET HOST ID

 Inconvénients:
Structure interne d’un réseau est non transparente,
Pb. de densité,
Non adapté pour la mobilité
 Exemple: Adressage IP version 4: « identifiant réseau » « identifiant
Hôte » variable variable 5
Adressage IPv4

 Une adresse IP est constituée de 4 Octets (32 bits)


 Valeur représentée sous la forme de 4 nombres entiers en écriture
décimale
 1 réseau IP = 1 plage IP constituée : (exception pour le multicast)
 d’une adresse définissant le réseau (première adresse de la plage).
 d’une adresse définissant le broadcast réseau (la dernière adresse de la plage).
 d’adresses des hôtes uniques (toutes les autres adresses).
 Plusieurs méthodes de découpage des plages d’adresses :
 Classes.
 CIDR (Classless Inter-Domain Routing).
 VLSM (Variable Length Subnetwork Mask), sorte de CIDR local à
l’entreprise.
 Il existe des exceptions : des plages IP réservées et d’autres à ne pas
router.
Classe

Identificateur de réseau Identificateur de l’hôte

6
Classes d’adressage IPv4

Octet 1 Octet 2 Octet 3 Octet 4

Classe A 0 Identificateur rés Identificateur de station

Classe B 1 0 Identificateur réseau Identificateur de station

Classe C 1 1 0 Identificateur réseau Id. de station

Classe D 1 1 1 0 Adresse de groupe :envoi multiple

Classe E 1 1 1 1 0 Reservé pour un usage futur

Exemple: adresse de classe C

11000001 10010011 10001000 10111111

193.147.136.95
7
Classes d’adressage IPv4

byte 1 byte 2 byte 3 byte 4

Classe A 0 Id. reseau Identificateur de station

Classe B 1 0 Identificateur de réseau Identificateur de station

Classe C 1 1 0 Identificateur de réseau Id. de station

BYTE 1
00000000 01111111
De Jusqu’à
Classe A 0 .0.0.0 127.255.255.255
Identificateur Identificateur Identificateur Identificateur
de réseau du host de réseau du host

 128 réseaux x 224 machines


 Pour les grand réseaux : US NSFNet ...
 Aujourd’hui épuisée

8
Classes d’adressage IPv4

byte 1 byte 2 byte 3 byte 4

Classe A 0 Id. reseau Identificateur de station

Classe B 1 0 Identificateur de réseau Identificateur de station

Classe C 1 1 0 Identificateur de réseau Id. de station

BYTES 1 et 2
10000000 . 00000000 10111111 . 11111111
De Jusqu’à

Classe B 128.0.0.0 191.255.255.255


Identificateur Identificateur Identificateur Identificateur
de réseau du host de réseau du host

 214 réseaux x 216 machines


 Organisations avec plus de 255 ordinateurs : universités

9
Classes d’adressage IPv4

byte 1 byte 2 byte 3 byte 4

Classe A 0 Id. réseau Identificateur de station

Classe B 1 0 Identificateur de réseau Identificateur de station

Classe C 1 1 0 Identificateur de réseau Id. de station

BYTES 1, 2 et 3
De 11000000 . 00000000 . 00000000 Jusqu’à
11011111 . 11111111 . 11111111

Classe C 192.0.0.0 223.255.255.255


Identificateur Identificateur Identificateur Identificateur
de réseau du host de réseau du host
 221 réseaux x 2 machines
8

 Pour petites entreprises et autres types de réseaux

10
Adressage IP version 4

 Adresses classe A (128 nets x 2^24 hosts)


Pour les grand réseaux : US NSFNet ...
 Adresses classe B (2^14 nets x 2^16 hosts)
Organisations avec plus de 255 ordinateurs :
universités
 Adresses classes C (2^21 nets x 2^8 hosts)
Pour petites entreprises et autre type de réseau
 Certaines adresses sont non utilisées, privées
Classe E inutilisée
Privées; 10.0.0.0, 172.[16-31].0.0, 192.168.[0-
255].0 11
Classes d’adressage IPv4

12
Adresses particulières

13
Classes d’adressage IPv4

14
Exemples

15
Exemples
 Comment interpréter les adresses suivantes ?

16
Adressage : « IP version 4 » -- « Scalability »

 Utilisation inefficace de l’espaces des adresses


 Réseau classe C avec 2 hôtes (2/255 = 0.78% utilisation)
 Réseau classe B avec 256 hôtes (256/65535 = 0.39% utilisation)

 Prolifération des réseaux


 Aujourd'hui Internet compte des dizaines de milliers de réseaux
Taille des tables de routage des routeurs du réseau cœur
d’Internet
Les adresses presque sont épuisées
Problème d’efficacité des protocoles de propagation
des informations de routage
• 1990 : 2000 routes sur Internet
• 1995 : 30 000 routes
• …
 Solutions: Utilisation de masques de réseaux
Subnetting (Sous réseaux)
CIDR (Classless Inter Domain Routing)
17
Adressage : IP avec Subnetting

 CIDR : Classless Inter-Domain Routing


 Des sous plages d’adresses du CIDR ont été déléguées à des ISP(Internet
Services Provider) qui à leur tour divisent cette plage entre utilisateurs ou
autres ISPs
 Alléger la charge des routeurs d’Internet
 Agrégation de plusieurs routes telle qu’une seule
adresse peut représenter des milliers d’abonnés à
un même ISP
 Une seule route (adresse IP)doit être maintenue
par les routeurs, l’acheminement final sera géré
par l’ISP

18
Adressage : IP avec Subnetting

 Les hôtes et les routeurs intérieurs doivent connaître


cette division

19
Adressage : IP avec Subnetting

20
Classes d’adressage IPv4

 Masque de réseau :
 Indique la partie d’une adresse qui correspond à
l’identifiant du réseau
Mise à 1 de tous les bits id réseau
Mise à 0 de tous les bits id machine
Notation: /n (n bits du masque à 1)

 Masque
Classe de réseau par défaut
Bits du netmask Notation netmask

A 11111111 00000000 00000000 00000000 255.0.0.0 /8

B 11111111 11111111 00000000 00000000 255.255.0.0 /16

C 11111111 11111111 11111111 00000000 255.255.255.0 /24

21
Adressage IP version 4 : «Subnetting »

 Les masques de sous-réseau utilisent la même représentation que celles


des adresses IPv4.
 L'adresse du sous-réseau est obtenue en appliquant l'opérateur ET binaire
entre l'adresse IPv4 et le masque de sous-réseau.
 L'adresse de l'hôte à l'intérieur du sous-réseau est obtenue en appliquant
l'opérateur ET entre l'adresse IPv4 et le complément à 1 du masque.
 Un masque est constitué (sous sa forme binaire) d'une suite de 1 suivis
d'une suite de 0 32 masques de réseau possibles.

22
Adressage : IP avec Subnetting

 Division en 4 sous réseaux (classe C) :

23
Adressage : IP avec Subnetting

 192.44.77.0/255.255.255.0  192.44.77.0/24
 Les sous réseaux déterminés sont de tailles égales  ils auront le même
netmask
 192.44.77.0/26
 192.44.77.64/26
 192.44.77.128/26
 192.44.77.192/26
 Si on voulait diviser le réseau en nombre impair de sous-réseaux alors ils
auraient des netmasks différents
 Ex, si ici on voulait diviser en 5 sous-réseaux, on
aurait pu par exemple diviser le dernier sous-
réseaux (192.44.77.192/26) en deux
24
Adressage : IP avec Subnetting

 Dans ce cas, on aurait le résultat suivant:


 192.44.77.0/26
 192.44.77.64/26
 192.44.77.128/26
 192.44.77.192/27
 192.44.77.224/27

25
Adressage IP version 4 : CIDR
 Idée de départ: Remplacer une adresse classe B par une plage contiguë d’adresses classe
C
(192.5.48.0, 3)  192.5.48.0
.49.0
.50.0

  «Plus de classe» / Classless


 /n (Préfixe) : nb. de bits réservés à «network ID » (à 1 dans le masque)
 Le nombre d'hôtes est 232-n-2
 l’adresse de ce réseau étant réservée au réseau lui-même
 Adresse de broadcast
 Des sous plages d’adresses CIDR sont déléguées à des ISPs qui à leur tour divisent cette
plage entre utilisateurs ou autres ISPs
 Agrégation de plusieurs routes t: une seule adresse peut représenter des
milliers d’abonnés à un même ISP, l’acheminement final sera géré par l’ISP

26
Adressage IP version 4 : CIDR

 Le système d'adressage par classe (classful) s'est révélé inefficace


devant la demande croissante d'@IP. En effet, une entreprise
voulant utiliser 2000 machines ne peut se contenter d'un réseau de
classe C (maximum : 254 machines). Par contre si on lui attribue un
réseau de classe B (maximum 65534 machines), on perd plus de 60
000 adresses qui resteront inutilisées. On voit qu'aucune de ces
classes n'est satisfaisante.

 Le routage inter-domaine sans classe (CIDR), associé à la


traduction d'adresses de réseau (NAT) a permis au protocole IPv4
de survivre plus de dix ans au delà de la limite annoncée. Alors que
les spécialistes sont encore préoccupés par l'attribution de l'espace
d'adressage et la migration vers le nouveau protocole IPv6 qui
utilise des adresses sur 128 bits (au lieu de 32 bits pour IPv4), plus
personne ne parle de catastrophe due à l'épuisement de cet espace
d'adressage.
27
Adressage IP version 4 : CIDR
 Définition : CIDR signifie : Classless Inter-Domain Routing
(C’est le routage inter-domaine sans classe).
 Le CIDR permet le regroupement de plusieurs « classe
C » ou d’affecter une partie seulement d’une classe B.
 Cela permet de créer qu’une seule entrée dans la table de
routage, là où il y en avait plusieurs.
 Notation : Une telle adresse CIDR est de la forme
A.B.C.D/M où M est un entier appelé masque.
 Par exemple, dans la notation 172.20.41.7/16
 Les 16 premiers bits de l'adresse désigne le réseau qui est
donc 172.20.0.0
 L'identifiant de machine est 41.7
 Le masque comprenant 16 bits à « 1 » peut également être
donné sous la forme décimale 255.255.0.0

28
Adressage IP version 4 : CIDR

 Avec CIDR toutes les adresses de réseau sont annoncées avec leur
préfixe qui correspond au nombre de bits à « 1 » du masque.
 Exemple I :
 193.127.32.0 & 255.255.255.0 est équivalent à
193.127.32.0/24
 193.127.33.0 & 255.255.255.0 est équivalent à
193.127.33.0/24
 Les 2 réseaux 193.127.32.0 & 193.127.33.0 peuvent être agrégés en
193.127.32.0 & 255.255.254.0
 L’agrégat est noté : 193.127.32.0/23

29
Préfixes CIDR

CIDR Number of
Prefix Hosts
/13 524,288
/14 262,144
/15 131,072
/16 65,536
/17 32,768
/18 16,384
/19 8,192
/20 4,096
/21 2,048
/22 1,024
/23 512
/24 256
/25 128
/26 64
/27 32
30
Adressage IP version 4 : « subnetting » et CIDR

 Le masque sous-réseau permet de créer des sous-réseaux qui ne respectent


plus le découpage en classes A, B, C.
 C’est le masque sous-réseau qui définit la limite des bits d’adressage du
réseau, des bits d’adressage de la machine.
 Exemples :
 192.168.10.5/255.255.255.0 ou 192.168.10.5/24  24 bits pour Rx sur 32
•  192.168.10.0  192.168.10.255
 192.168.10.5/255.255.255.128 ou 192.168.10.5/25  25 bits pour Rx sur 32
•  192.168.10.0  192.168.10.127
 192.168.10.5/255.255.252.0 ou 192.168.10.5/22  22 bits pour Rx sur 32
•  192.168.8.0  192.168.11.255
 Deux adresses IP appartiennent à un même sous-réseau si elles ont en
commun les bits du masque de sous-réseau

31
Attribution des numéros de réseaux

Internet Assigned Numbers


Authority

Europe - Middle East- North


Regional Internet Registry Africa:
RIPE NCC

Local Internet Registry Tunisia:


ATI

Internet Service Provider Tunisia:


Topnet , RNU, RNS

32
La couche réseau

IP v6 : l’IP next generation (IPng)

33
IP(v4) et ses limites

 Epuisement des adresses actuelles (pénurie d’adresses)


 Explosion de la taille des tables de routage
 Problème d’identification du type des données transportées
 Pas de garantie de QOS (Quality Of Services)
 La mobilité des nœuds n’est pas prise en considération
 Pas de mécanisme de sécurité
authentification des paquets, intégrité,
confidentialité
 Il a toujours été considéré que ces techniques étaient de la responsabilité
des applications elles-mêmes.

34
IPv6: Pourquoi un nouveau Protocole IP?
De IPv4 à IPv6
De IPv4 à IPv6
Les objectifs d’IPv6
 Supporter des milliards d’ordinateurs  Adressage sur 16 octets
(128 bits)
 Réduire la taille des tables de routage  pas de fragmentation et
entêtes plus petites
 Router les datagrammes plus rapidement  en simplifiant le
protocole (Des en-têtes simplifiées)
 Fournir une meilleure sécurité  authentification et confidentialité
 Types de services (« temps réel »)
 Etre indépendant du réseau physique, le Flow Label d'IPng doit
même pouvoir correspondre avec les circuits virtuels ATM.
 Supporter les diverses topologies de réseaux interconnectés et
un service de type datagramme (orienté sans connexion).
 Offrir un service fiable et robuste.
 Permettre une évolution future
 Compatibilité avec IPv4
38
Les objectifs d’IPv6

 IPv6 est compatible avec


non seulement IPv4
mais aussi TCP, UDP, ICMP, OSPF, BGP, DNS,
… (ou quelques modifications mineures)
 Supporte un format d'adresses plus longues
16 octets au lieu de 4 (quasiment inépuisable)
 Simplification de l'en-tête
7 champs au lieu de 13 (accélère le traitement dans
les routeurs)
meilleure gestion des options avec une taille fixe
(accélère le temps de traitement des paquets)
 Il n’y a plus de fragmentation dans les nœuds intermédiaires
 Plus de champ checksum: allège considérablement le travail des routeurs

39
Adressage IP version 6

 Résoudre les problèmes de pénurie d’adresses, d’explosion de la taille des


tables de routage …
Les adresses IPv6 codées sur 128 bits
Théoriquement, 2128 = 340 milliards de milliards de
milliards de milliards d’adresses IPv6
 Format des adresses IPv6
 n bits pour identifier le préfixe réseau (spécifient
un format d’adresse)
 128-n bits pour identifier les interfaces

40
Adressage IP version 6

 Les adresses sont représentées sur 128 bits


 Une adresse est divisée en 8 blocs de 16 bits
 Les blocs sont séparés par « : »
 Les valeurs de chaque bloc sont écrites en hexadécimal (entre 0 et
FFFF)
 x:x:x:x:x:x:x:x (x=16bits en hexa)
 Exemples
2002:8AC3:802D:1242:20D:60FF:FE38:6D16
21DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A
FEDC:BA98:7654:3210:FEDC:BA98:7654:3210
1080:0:0:0:8:800:200C:417A
 Format compressée: La suite de 0 peut être abrégée par :: (1 seule fois)
et 0 à gauche dans un bloc peut être enlevé
fe80:0000:0000:0000:0209:6bff:fe50:49fd
devient fe80::209:6bff:fe50:49fd 41
Adressage IP version 6

 Le préfixe est la partie de l'adresse qui indique les bits ayant des valeurs
fixes, ou représente les bits de l'identificateur de réseau.
 Les préfixes pour IPv6 sont exprimés de la même manière que pour IPv4,
CIDR (Classless Inter-Domain Routing). Un préfixe IPv6 s'écrit sous la
forme "adresse/longueur de préfixe".
Exemple:
FE80::2AA:FF:FE9A:4CA2/64
indique que les 64 premiers bits de l'adresse
constituent le préfixe réseau.

42
Adressage IP version 6

 3 types d ’adresse :
 Unicast: un à un
 Multicast : un à plusieurs
 Anycast ou Cluster : un à un parmi plusieurs
identifier un groupe de nœuds qui ont en commun un préfixe
d'adresse. Un datagramme envoyé à une adresse cluster
sera délivré à un membre du groupe.
 Il n’y a plus d'adresses de broadcast

43
Adressage IP version 6
 Préfixe selon le type d’adresse

les adresses anycast sont dans la plage des unicast

44
Adressage IP v6 : adresses Unicast - lien local

 Adresse locale unicast : validité restreinte à (non routée au-delà de)


 un lien pour auto conf., auto découverte … =>
FE80:: à FEB0 :: + identifiant de l’interf.
 zone (site ou ensemble de site), appelée ULA "Unique Local
Address", remplace l’adressage privée =>
FC00::/7 (actuel. FD00::/8 défini) +ident_global (généré
aléa. par l’entité locale si FD)
+ident_sous_réseau+ident_interface

45
Adressage IP v6 : adresses Unicast - global

 Les adresses IPv6 unicast peuvent être


 agrégées avec des préfixes de longueurs variables
comme en CIDR IPv4
 structurées en plusieurs niveaux, particulièrement
hiérarchisé en trois niveaux
 1- la topologie publique utilisant 48 bits (préfixe en
binaire 010, ID fournisseur de service, ID client)
n=48  2- la topologie de site sur 16 bits (sous réseau dans le
m=16
site)
 3- la topologie d'interface sur 64 bits.
typically hierarchically- structured within the site

46
Exemples

 Soient les adresses IPv6 suivantes :


o 2001:0660:2402:1001:208:2ff:fedc:6133
o 2001:0660:2402:1001:208:2ff:fedc:9033
o 2001:0660:2402:1001:208:2ff:fedc:5633
o 2001:0660:2402:1001:0000:0000:0000:0001
Déterminer le numéro de réseau et l'identifiant d'interface de chacune
d'elles. Est ce que ces machines sont dans le même réseau IPv6 ?

47
Exemples

 Simplifier au maximum les adresses IPv6 suivantes :


o 0000:0000:0000:0000:0000:0000:0000:0001
o FE80:0000:0000:0000:0000:0000:0000:0001
o 2001:0660:2402:1001:0000:0000:0000:0001
o 2001:0000:0000:0000:0208:02ff:fedc:5633
o 2001:0000:2402:1001:0000:02ff:fedc:5633
o 2001:0000:0000:1001:0000:02ff:fedc:5633
o 2001:0000:2402:1001:0000:0000:fedc:5633
 Ecrire sous forme complète les adresses IPv6 suivantes :
o ::0
o ::208:19
o 2003::2
o 2001::45:0:0:6
o 2001::45:0:6
o 2001:0:456::1:2:3:4

48
Différence IPv4/IPv6

 Presque une infinité d’adresses ; Beaucoup plus d’options, d’extensions


futures
 Plus complexe
 Une machine IPv6 n'utilise pas une seule adresse IPv6, mais plusieurs
adresse de la machine dans le plan d'adressage
agrégé si la machine est reliée sur Internet.
adresse de lien local valide uniquement sur un même
espace de lien (par exemple interconnecté par un
hub).
adresse de site local, restreinte au site. Par exemple
un site non relié sur Internet.
…

49

Vous aimerez peut-être aussi