Vous êtes sur la page 1sur 17

Rseau ip et routage

Rapport Rseau ipv4 et


ipv6

Ralis par :

Encadr par :

Allani Med Mahdi

Mme.Chekir Mariem

Ayach Aziz

Groupe:

Jaafar Mehdi

Koubaa

Sassi Sabrine
Zouabi Abdelmajid
04/11/2014

Table des matires


1/Adresse IP ............................................................................................................................................ 3
2/Diffrentes versions des adresses IP ................................................................................................... 4
A/IPv4 : ................................................................................................................................................ 4
a/En-tte IPv4 ...................................................................................................................................... 4
b/Adressage avec classe : .................................................................................................................... 6
c/Agrgation des adresses (supernetting) : ........................................................................................ 8
d/Les rseaux privs & la traduction d'adresses (NAT)....................................................................... 8
e/Intrt des sous-rseaux.................................................................................................................. 8
a/En-tte IPv6 .................................................................................................................................... 10
b/Types dadresses ............................................................................................................................ 11
c/Plan dadressage ............................................................................................................................ 11
1/Adresse Unicast.......................................................................................................................... 11
2/Adresses anycast ........................................................................................................................ 13
3/Adresses multicast: .................................................................................................................... 13
d/Auto-configuration des adresses ................................................................................................... 14
1/Auto-configuration sans tat ......................................................................................................... 14
3/Etapes de lauto-configuration avec et sans tat .............................................................................. 15

1/Adresse IP
De manire gnrale, les adresses forment une notion importante en communication et sont un
moyen didentification. Dans un rseau informatique, une adresse IP est un identifiant unique
attribu chaque interface avec le rseau IP et associ une machine (routeur, ordinateur, etc.)
Ladresse IP est utilise dans lentte IP des paquets changs.

Soit le rseau suivant :

On en dduit quune adresse IP est probablement dcompose en deux parties :


- une partie de ladresse identifie le rseau (netid) auquel appartient lhte
-une partie identifie le numro de lhte (hostid) dans le rseau.

On distingue deux situations :


- Les quipements communiquent directement entre eux condition quils soient sur le
mme rseau IP (mme netid). Ils peuvent tre interconnects physiquement par des concentrateurs
(hub) et/ou des commutateurs (switch).
-Les quipements qui nappartiennent pas au mme rseau IP (netid diffrents) ne peuvent
pas communiquer entre eux directement. Ils pourront le faire par lintermdiaire dun routeur
(gateway).

2/Diffrentes versions des adresses IP


Il existe deux versions pour les adresses IP :
compris entre 0 et 255, spars par des points
chiffres hexadcimaux spars par :
On distingue deux situations pour assigner une adresse IP un quipement :
: ladresse est fixe et configure le plus souvent manuellement puis stocke
dans la configuration de son systme dexploitation.
DHCP (Dynamic Host Configuration Protocol) ou BOOTP.

A/IPv4 :
Les adresses IP sont composes de 4 octets. Par convention, on note ces adresses sous forme de 4
nombres dcimaux de 0 255 spars par des points. L'originalit de ce format d'adressage rside
dans l'association de l'identification du rseau avec l'identification de l'hte.
La partie rseau est commune l'ensemble des htes d'un mme rseau,
La partie hte est unique l'intrieur d'un mme rseau.

a/En-tte IPv4

VER : (4 bits) Version du protocole IP qui doit interprter ce datagramme. La version actuelle la plus
dploye est 4 (soit 0100 en binaire).
HLEN : (ou IHL) Internet Header Length (4 bits) Cette valeur est multiplier par 4 pour connatre le
nombre doctets constituant len-tte. Len-tte correspond au dbut du datagramme jusquau

donnes. Permet notamment de savoir si il y a des options et o commencent les donnes. Peut
varier de 5 (soit 20 octets dentte) 15 (60 octets dentte). Cette variation sexplique par la
prsence ou non doptions.
TOS : Type Of Service (8 bits) Indique la qualit du service demand pour ce datagramme (ou le flot
de datagrammes dans lequel il sinscrit) o les 8 bits sont dcomposs comme suit (les deux derniers
devant tre 0)
Priorit : (3 bits)Indique la priorit voulue pour le datagramme
-Bit D(elay) : 1, indique que lacheminement du datagramme doit privilgier le dlai (il doit
arriver le plus rapidement possible).

Bit T(hroughput) : 1, indique que le datagramme fait partie dune communication ayant
besoin dun gros dbit
- Bit R(eliability) : 1, indique quil faut privilgier la fiabilit : un effort particulier doit tre
fait pour acheminer correctement ce datagramme, notamment en empruntant si possible des
rseaux faible taux derreur
-Bits inutiliss : doivent tre 0.
Longueur Totale : (16 bits) Donne la taille totale en octets du datagramme (ou du fragment). Ainsi, un
datagramme ne peut pas excder 65535 octets (216 1).
Identification : (16 bits) Numro identifiant le datagramme de faon non ambigu par rapport sa
source (identifie par ladresse IP source). Permet de rassembler les fragments dun mme
datagramme afin de le reconstituer.
Flags : Indicateurs de fragmentation (3 bits).

bit 0 : bit inutilis et 0.


bit Dont Fragment : si positionn 1, indique que ce datagramme ne doit pas tre fragment.Dans
ce cas, un routeur qui na dautre choix que le fragmenter va le dtruire et enverra un message ICMP
de compte rendu de destination inaccessible.
bit More : si positionn 1, indique que le datagramme nest quune partie (fragment) du
datagramme dorigine et que ce nest pas le dernier fragment. Si 0, indique que le datagramme est
le dernier fragment du datagramme dorigine. On reconnat un datagramme non fragment lorsque
le bit More est 0 et que le Dplacement est aussi 0.
Dplacement : Offset (13 bits).
Ce champ sert pour la fragmentation. En multipliant sa valeur par 8, on obtient la position dans le
datagramme dorigine du premier octet de donnes de ce datagramme. Le Dplacement est diffrent
de 0 uniquement si le datagramme a t fragment. Il vaut 0 si le datagramme nest pas fragment,
ou si cest le premier fragment.
TTL : Time To Live (8 bits).Valeur fixant la dure de vie en secondes du datagramme. Le but est
dliminer un datagramme qui ne serait pas arriv destination dans le dlai imparti, ou dliminer
les fragments dun datagramme lorsquil ne peut tre reconstitu (fragment perdu ou trop retard).

En pratique, tout routeur devant transmettre le datagramme va dcrmenter sa dure de vie dau
moins 1.
Proto : Protocole (8 bits).
Sert au dmultiplexage car indique quel protocole il faut remettre les donnes transportes dans le
datagramme. Quelques protocoles reconnus par IP (en dcimal) :
0 : IP
1 : ICMP
6 : TCP
17 : UDP
Checksum : Contrle de lentte (16 bits).Permet de contrler lintgrit de lentte (mais pas des
donnes). Voir le cours pour la mthode de calcul. Si le Checksum calcul par le destinataire est
diffrent de celui figurant dans le datagramme, celui-ci est dtruit.
Adresse IP Source : (32 bits) Entier non sign identifiant ladresse IP de lmetteur du datagramme.
On reprsente une telle adresse en notation dcimale pointe.
Adresse IP Destination : (32 bits) Entier non sign identifiant ladresse IP du destinataire du
datagramme. On reprsente une telle adresse en notation dcimale pointe.
Pour dcomposer une adresse IP (cest--dire sparer le netid du hostid), il faut utiliser un masque
(netmask). Chaque quipement effectuera une opration ET (bit bit) entre ladresse IP complte et
le masque. Il suffit alors de placer des bits 1 dans le masque pour conserver le netid et des 0 pour
craser le hostid. Un masque a donc la mme longueur quune adresse IP.
L'adresse de diffusion : Chaque rseau possde une adresse particulire dite de diffusion. Tous les
paquets avec cette adresse de destination sont traits par tous les htes du rseau local. Certaines
informations telles que les annonces de service ou les messages d'alerte sont utiles l'ensemble des
htes du rseau

b/Adressage avec classe :


l'origine, plusieurs groupes d'adresses ont t dfinis dans le but d'optimiser le cheminement (ou
le routage) des paquets entre les diffrents rseaux. Ces groupes ont t baptiss classes d'adresses
IP. Ces classes correspondent des regroupements en rseaux de mme taille.
Les rseaux de la mme classe ont le mme nombre d'htes maximum.

Classe A : Le premier octet a une valeur comprise entre 1 et 126 ; soit un bit de poids fort gal 0. Ce
premier octet dsigne le numro de rseau et les 3 autres correspondent l'adresse de
l'hte.L'adresse rseau 127.0.0.0 est rserve pour les communications en boucle locale.
Classe B : Le premier octet a une valeur comprise entre 128 et 191 ; soit 2 bits de poids fort gaux
10. Les 2 premiers octets dsignent le numro de rseau et les 2 autres correspondent l'adresse de
l'hte.
Classe C : Le premier octet a une valeur comprise entre 192 et 223 ; soit 3 bits de poids fort gaux
110. Les 3 premiers octets dsignent le numro de rseau et le dernier correspond l'adresse de
l'hte.
Classe D : Le premier octet a une valeur comprise entre 224 et 239 ; soit 3 bits de poids fort gux
111. Il s'agit d'une zone d'adresses ddies aux services de multidiffusion vers des groupes d'htes
(host groups).
Classe E : Le premier octet a une valeur comprise entre 240 et 255. Il s'agit d'une zone d'adresses
rserves aux exprimentations. Ces adresses ne doivent pas tre utilises pour adresser des htes
ou des groupes d'htes.

Le tableau ci-dessus montre que la distribution de l'espace d'adressage est mal rpartie. On ne
dispose pas d classes intermdiaires entre A et B alors que l'cart entre les valeurs du nombre d'hte
par rseau est norme.
Pour compenser les problmes de distribution de l'espace d'adressage IP, la premire solution
utilise a consist dcouper une classe d'adresses IP A, B ou C en sous-rseaux. Cette technique
appele subnetting.
Pour segmenter un rseau en sous-rseaux, il faut alors dcomposer la partie hostid de ladresse IP
en deux parties : une adresse de sous-rseau (subnetid) et une adresse machine (hostid).

videmment, le masque de dpart change et doit maintenant englober la partie netid et la partie
subnetid. Ce nouveau masque se nomme masque de sous-rseaux(subnetmask).
Le nombre de machines adressables dans chaque sous-rseau sera de : 2 ^nb bits hostid 2 adresses
interdites.

c/Agrgation des adresses (supernetting) :


Le routage inter-domaine sans classe (CIDR) a t mis au point afin de diminuer la taille de la table de
routage contenue dans les routeurs. Le problme des tailles de table de routage a t galement
rsolu l'aide des techniques CIDR et VLSM. Le supernetting fournit aux administrateurs un masque
unique pour reprsenter des rseaux multiples en une seule entre de table de routage.
La technique de masque rseau de longueur variable (VLSM) permet un client de n'acqurir que la
moiti de cet espace .
La capacit de synthtiser (summarize) de multiples sous-rseaux en une adresse et un masque de
super rseau rduit significativement les tailles des tables de routage. Bien que ces tailles de tables
augmentent encore, les capacits (mmoire et traitement) des quipements d'interconnexion
modernes sont largement suffisantes pour grer cette croissance. Le fait de rduire le nombre de bits
1 du masque rseau permet d'optimiser le nombre des entres dans une table de routage.
La technique VLSM n'est pas seulement utile aux principaux fournisseurs d'accs Internet (Internet
Service Provider ou ISP). Un administrateur possdant plus d'un sous-rseau peut utiliser cette
technique pour utiliser son espace assign plus efficacement.

d/Les rseaux privs & la traduction d'adresses (NAT)


Les rseaux privs se sont dvelopps en raction deux volutions de l'Internet : la mauvaise
utilisation de l'espace d'adressage IPv4 et les besoins de scurisation des rseaux d'entreprises.
Ces volutions on conduit la conception de rseaux dits privs n'ayant que peu ou pas d'interfaces
exposes sur le rseau public l'Internet.
Pour planifier l'adressage d'un rseau priv, il faut distinguer deux cas de figure :
Si le rseau priv n'est jamais interconnect avec d'autres rseaux (notamment l'Internet), on peut
utiliser n'importe quelle adresse.
Si le rseau priv peut tre interconnect avec d'autres rseaux via un routeur, on doit utiliser les
adresses rserves cet usage

e/Intrt des sous-rseaux


Avantage :
Matriser ladressage et la segmentation du rseau

Lutilisation des masques de sous-rseaux permet doptimiser le

fonctionnement du rseau en segmentant de la faon la plus correcte

ladressage du rseau (sparation des machines sensibles du rseau,

limitation des congestions, prvision de lvolution du rseau, etc ...)

Inconvnient :
Grer des tables de routages plus complexes
Malheureusement, la sparation dun rseau en plusieurs sous-rseaux na pas que des avantages.
Linconvnient majeur est notamment la complexification des tables de routage tant donn le plus
grand nombre de rseaux router.

B/IPv6
IPv6 a t conu comme une volution de IPv4 et non comme un changement radical du protocole
IP. Par consquent, les applications fonctionnant sous IPv4 devraient fonctionner normalement sous
IPv6. Une adresse IPv6 est longue de 128 bits, soit 16 octets, contre 32 bits pour IPv4. La notation
dcimale pointe employe pour les adresses IPv4 (par exemple 172.31.128.1) est abandonne au
profit dune criture hexadcimale, o les 8 groupes de 2 octets (16 bits par groupe) sont spars par
un signe deux points :
2001:0db8:0000:85a3:0000:0000:ac1f:8001
Il est permis domettre de 1 3 chiffres zros non significatifs dans chaque groupe de 4 chiffres
hexadcimaux. Ainsi, ladresse IPv6 ci-dessus est quivalente la suivante :
2001:db8:0:85a3:0:0:ac1f:8001
Les adresses IPv6 sur 128 bits sont dcomposes en :
un prfixe de localisation public : 48 bits

un champ sous-rseau de topologie locale du site (subnet) : 16 bits

un identifiant de linterface (bas sur ladresse MAC ou alatoirement) qui garantie lunicit
de ladresse (quivalent hostid) : 64 bits

Certains prfixes dadresses IPv6 jouent des rles particuliers :

a/En-tte IPv6

Version (4 bits) : fix la valeur du numro de protocole internet = 6

Traffic Class (8 bits) : utilis dans la qualit de service.

Flow Label (20 bits) : permet le marquage d'un flux pour un traitement diffrenci dans le
rseau.
Payload length (16 bits) : taille de la charge utile en octets.

Next Header (8 bits) : identifie le type de header qui suit immdiatement selon la mme
convention qu'IPv4.

Hop Limit (8 bits) : dcrment de 1 par chaque routeur, le paquet est dtruit si ce champ
atteint 0 en transit.

Source Address (128 bits) : adresse source

Destination Address (128 bits) : adresse destination.

b/Types dadresses
IPv6 dfinit trois types dadresses :
Unicast : une adresse pour chaque interface (quipement). Un paquet envoy une adresse
unicast est dlivr une seule interface.

Anycast : une adresse dsigne un groupe dinterfaces. Un paquet envoy une adresse
anycast est dlivr une des interfaces identifies par ladresse anycast.

Multicast : une adresse dsigne un groupe dinterfaces. Un paquet envoy une adresse
multicast est dlivr toutes les interfaces identifies par ladresse multicast.

Une interface (cest--dire un quipement, un ordinateur, ) peut avoir plusieurs adresses de types
ventuellement diffrents (unicast, anycast et multicast).
Il ny a pas dadresses Broadcast, comme dans IPv4, car leur fonction est ralise par les adresses
multicast.
Ladressage IPv6 permet de regrouper les adresses hirarchiquement, par rseau, par fournisseur
daccs Internet, gographiquement, par socit, etc. De tels regroupements devraient permettre de
diminuer la taille des tables de routage et dacclrer le traitement au niveau des routeurs.

c/Plan dadressage
1/Adresse Unicast
Adresses globales densemble unicast

Plusieurs manires de hirarchiser les adresses IP ont t proposes. La dernire propose lIETF
est dite Aggregatable Global Unicast Address Format ou plan dadressage agrg. Ce plan
hirarchise une adresse IP de la manire suivante :

un champ gal 010 (pour indiquer une adresse unicast)


TLA (Top Level Aggregator) : les TLA identifient les grands oprateurs internationaux,
NLA (Next Level Aggregation) : les NLA identifient les oprateurs intermdiaires changeant
leur interconnectivit en des points dinterconnexion. NLA constitue un identificateur de site
(ou domaine),
SLA (Site Level Aggregator) : permet de hirarchiser le plan dadressage de site (dfinir les
sous-rseaux)
identificateur dinterface

Adresse indtermine (unspecified address) :


Utilise comme adresse source par un noeud du rseau pendant son initialisation, avant d'acqurir
une adresse valide. Sa valeur est 0:0:0:0:0:0:0:0 (en abrg ::). Utilise uniquement par des

protocoles d'initialisation, elle ne doit jamais tre attribue un noeud et ne doit jamais apparatre
comme adresse destination d'un paquet IPv6.
L'adresse IPv6 compatible IPv4 :
Elle est utilise dans un contexte particulier : les tunnels 6 a 4 permettant de relier des rseaux IPv4
des rseaux IPv6. Soit une adresse IPv4 note a.b.c.d , son quivalent IPv6 se notera :
0:0:0:0:0:0:0:a.b.c.d/96 ou en forme abrge : ::a.b.c.d/96
Adresse de bouclage (loopback address) :
Elle vaut 0:0:0:0:0:0:0:1 (en abrg ::1). L'quivalent de l'adresse 127.0.0.1 d'IPv4. Elle est utilise par
un noeud pour s'envoyer lui-mme des paquets IPv6. Un paquet IPv6 transitant sur le rseau ne
peut avoir l'adresse de bouclage comme adresse source ni comme adresse destination.
Adresses unicast de lien local:

Ces adresses sont destines lutilisation sur un lien unique pour des tches telles que la dcouverte
des voisins ou lorsquil ny a pas de routeur. Leur utilisation est donc restreinte un lien (par
exemple, lensemble des machines relies par un rseau Ethernet). Les routeurs ne doivent pas
transmettre les paquets contenant ce type dadresses.

Adresses unicast de site local :


Ces adresses sont destines lutilisation sur un site unique sans lutilisation dun prfixe global. Par
exemple, un site non encore connect Internet peut utiliser ces adresses, ce qui lui vitera de
demander un prfixe de rseau. Cest en quelque sorte des adresses IP prives. Les routeurs ne
doivent pas transmettre des paquets avec ce type dadresse en dehors du site concern. Plusieurs
sous-rseaux peuvent tre identifis dans un site.

2/Adresses anycast
Un paquet destin une adresse anycast (donc un ensemble dinterfaces) est dlivr linterface la
plus proche ayant cette adresse selon la mesure de distance (nombre de routeurs traverser, temps
de transmission, etc.) du protocole de routage utilis. Les adresses anycast sont syntaxiquement
indistinguables des adresses unicast. Lorsquune adresse unicast est attribue plus dune interface,
elle devient une adresse anycast et le noeud auquel cette adresse est attribue doit tre configur
pour savoir quil sagit dune adresse anycast.
Un usage prvu pour les adresses anycast est lidentification des groupes des routeurs appartenant
une entreprise fournissant un accs Internet, ce qui permet de banaliser laccs aux routeurs de
cette entreprise. Lexprience de lutilisation large des adresses anycast reste pour le moment assez
limite.

3/Adresses multicast:

Une adresse multicast identifie un groupe de noeuds (interfaces). Un mme noeud peut appartenir
plusieurs groupes multicast.

Flag (drapeau) : contient 0000 pour une adresse permanente (qui est affecte par une
autorit comptente de lIETF) et 0001 pour une adresse temporaire. Par exemple, une
adresse multicast est alloue de manire temporaire un ensemble de participants le temps
dune tlconfrence.

Scope (champ daction de ladresse) = 0 : rserv, 1 : champ daction dfini par le noeud
local, 2 : Champ daction dfini sur le lien local, 5 : champ daction dfini sur le site local, 8 :
champ daction dfini sur lorganisation locale, E : champ daction global, toutes les autres
valeurs ne sont pas encore assignes. Le champ Scope permet de garantir le confinement des
paquets dans une zone dtermine et viter ainsi que des paquets associs par exemple
une tlconfrence se dispersent sur tout le rseau mondial.

d/Auto-configuration des adresses


Pour sadapter des volutions dinterconnexion pour plusieurs dcennies, IPv6 est conu pour
faciliter la configuration automatique des adresses. Les capacits dauto-configuration sont
importantes, que lallocation dadresses soit gographique ou base sur des fournisseurs daccs. Il
peut tre, par moment, ncessaire de renumroter les adresses des machines dune organisation
(suite une dlocalisation de lentreprise, un changement de fournisseur daccs, etc.)
Lauto-configuration utilise le protocole ND (Neighbor Discovery) de dcouverte de voisin.
Le processus de configuration automatique
La cration d'une adresse lien-local :C'est une simple concatnation du prfixe local avec
l'identifiant de la machine.

La vrification de l'unicit (DAD: dtection dadresse dupliques) Via des messages


"sollicitations des voisins" qui sont envoys par la nouvelle machine ses voisins proches.
Une comparaison est faite cette issue. Si l'adresse de la nouvelle machine n'est pas
duplique, elle lui est assigne

Les agents (routeur) gnrent, dans le cadre des mcanismes de dcouverte de voisins, des
paquets annonce du routeur en rponse un message sollicitation du routeur.

Annonce du routeur :
a) M =1 l'quipement doit configurer son adresse via un protocole tel que DHCPv6une auto
configuration avec tat.
b) =1 un service d'auto configuration est prsent sur le routeur toutefois cette partie ne concerne pas
la configuration d'adresse.
c) H =1 Le routeur annonceur peut tre utilis comme agent mre auto configuration sans tat
Il existe deux types dauto-configuration

1/Auto-configuration sans tat


e sans tat et leur prise en charge suppose que les
htes n'utilisent pas de protocole de configuration d'adresse avec tat(DHCPv6).
Etapes de lauto-configuration sans tat
il n'y a pas les services du type client/serveur comme DHCPv6. Chaque interface rseau rcupre le
prfixe du sous rseau qui se trouve dans les paquets annonce du routeur le concatner
l'identifiant MAC ou EUI-64.L' adresse rseau IPv6 globale est configure.
2/Auto-configuration avec tat
Etapes de lauto-configuration avec tat

Lauto-configuration s'effectue via le DHCPv6. Des requtes seront envoyes d'abord pour connaitre
l'adresse IP du serveur .D'autres changes suivent pour rcuprer les paramtres de configuration.
Sollicitation DHCPv6 :

3/Etapes de lauto-configuration avec et sans tat


La configuration repose sur la rception de messages d'annonce de routeurs. Ces messages
comprennent des prfixes d'adresse sans tat et supposent que les htes utilisent un protocole de
configuration d'adresse avec tat(DHCPv6).