Vous êtes sur la page 1sur 92

RESEAUX & SYSTEMES

Adressage - IP
Adressage IP :
But :
 fournir un service de communication permettant à une
machine de communiquer avec toute autre machine.

 adressage binaire compact assurant un routage efficace


 Le choix d’un chemin basé sur l’addresse de destination.

172.18.0.1 172.16.0.1

172.18.0.2 172.16.0.2
HDR SA DA DATA
10.13.0.0 192.168.1.0
10.13.0.1 172.17.0.1 172.17.0.2 192.168.1.1
Adressage IP :
32 Bits
Dotted
Decimal Network Host

Maximum 255 255 255 255


Adressage IP :
32 Bits
Dotted
Decimal Network Host

Maximum 255 255 255 255


1 8 9 16 17 24 25 32

Binary 11111111 11111111 11111111 11111111

64
128
32
16
8
4
2
1
128
64
32
16
8
4
2
1
1
128
64
32
16
8
4
2

128
64
32
16
8
4
2
1
Adressage IP :
32 Bits
Dotted
Decimal Network Host

Maximum 255 255 255 255


1 8 9 16 17 24 25 32

Binary 11111111 11111111 11111111 11111111

1
128
64
32
16
8
4
2
2
128
64
32
16
8
4
1
16

8
4
128
64
32
8
4
2
1
128
64
32
16

2
1
Example
Decimal 172 16 122 204
Example 10101100 00010000 01111010 11001100
Binary
IP Address Classes

8 Bits 8 Bits 8 Bits 8 Bits

Class A: Network Host Host Host

Class B: Network Network Host Host

Class C: Network Network Network Host

Class D: Multicast
Class E: Research
Adressage IP :
Classes d’adresse IP:
0 8 16 24 31

Classe A 0 Net-id Host-id

Classe B 1 0 Net-id Host-id

Classe C 1 1 0 Net-id Host-id

Classe D 1 1 1 0 Multicast

Classe E 1 1 1 1 0 Réservé
Adressage IP :
Classes d’adresse IP:

 Nombre Total d’addresses host valides = 2h – 2


où h est le nombre de bits du champ host

 *127 (011111111) : address reservée pour loopback.


Host Addresses
172.16.2.2 10.1.1.1
10.6.24.2
E1
172.16.3.10 E0 10.250.8.11
172.16.2.1

172.16.12.12 10.180.30.118

Routing Table
172.16 . 12 . 12 Network Interface
Network Host 172.16.0.0 E0
10.0.0.0 E1
Available Host Addresses

Network Host
172 16 0 0
N

13

4
16
15
14
12
11
10
9
8
7
6
5
3
2
1
10101100 00010000 00000000 00000000 1
00000000 00000001 2
00000000 00000011 3

...

...

...
11111111 11111101 65534
11111111 11111110 65535
11111111 11111111 65536
– 2
2N – 2 = 216 – 2 = 65534 65534
Adresses particulières
 Adresses réseau : adresse IP dont la partie hostid ne
comprend que des zéros;  la valeur zéro de host ne
peut être attribuée à une machine réelle.

 Adresses de diffusion : hostid ne contient que des 1


192.20.255.255  la diffusion concerne toutes les
machines situées sur le réseau spécifié 192.20.0.0.

 L'adresse de bouclage local ("loopback")


 Cette adresse spécifique est en général : 127.0.0.1
 L'adresse 127.x.x.x ne peut donc, être utilisée comme
adresse de station.
 L’adresse Réseau 127 ne peut être routée
Adressage IP :
L’adresse « loopback » permet à une machine de s'envoyer
elle-même un paquet ! C'est de la communication intra-
machine.
Adressage IP :
L'adresse de diffusion limitée
 Elle n'est utilisée qu'en adresse de destination.
 Elle indique que le paquet est à destination de toutes les
machines du réseau sur lequel il est émis.
 Ces paquets ne sont pas transférés par les routeurs ils
restent dans leurs réseaux physiques d'émission.
 Le format est encore plus simple : on place tout à 1.

L'adresse de diffusion limitée


est donc du format décimal :
255.255.255.255
Adressage IP
Les adresses publics par classe :
Adressage IP
Les adresses privées par classe :
Masque Réseau : « Netmask »
 Quand on configure une adresse IP pour un système,
il doit pouvoir dissocier la partie “Host” de la partie
“Network” lors de l’adressage.
 Le masque réseau est représenté sur 32 bits dont :
 La partie réseau est à 1
 La partie host est à 0
Adressage IP
Masque Réseau

Net Type Netmask

(Hex)
Netmask (Binary) (Decimal)

/8 11111111.00000000.00000000.00000000 0xff 00 00 00 255.0.0.0

/16 11111111.11111111.00000000.00000000 0xff ff 00 00 255.255.0.0

/24 11111111.11111111.11111111.00000000 0xff ff ff 00 255.255.255.0


Adressage IP
 Visualiser l’adresse réseau d’un système Unix:

# netstat -in
Name Mtu Network Address Ipkts Opkts
lan0 1500 128.1.0.0 128.1.1.1 55670 23469
lo0 4136 127.0.0.0 127.0.0.1 3068 3068

# ifconfig lan0
lan0: flags=843
<Up,BROADCAST,RUNNING,MULTICAST>
inet 128.1.1.1 netmask ffff0000 broadcast 128.1.255.255
Adressage IP
 Compléter le tableau suivant :

IP Address Netmask Network Address Broadcast Address

167.12.132.5/16

124.132.12.5/8

213.1.231.45/24

 L’adresse Réseau de broadcast est celle où tous les bits de


la partie Host sont à «1»
Exemple : 10000000.00000001.11111111.11111111 =
128.1.255.255
Adressage IP : Masque Réseau
Tableau renseigné :

IP Address Netmask Network Address Broadcast Address

167.12.132.5/16 255.255.0.0 167.12.0.0/16 167.12.255.255

124.132.12.5/8 255.0.0.0 124.0.0.0/8 124.255.255.255

213.1.231.45/24 255.255.255.0 213.1.231.0/24 213.1.231.255


IP Address Classes Exercise

Address Class Network Host

10.2.1.1

128.63.2.100

201.222.5.64

192.6.141.2

130.113.64.16

256.241.201.10
IP Address Classes

Address Class Network Host

10.2.1.1 A 10.0.0.0 0.2.1.1

128.63.2.100 B 128.63.0.0 0.0.2.100

201.222.5.64 C 201.222.5.0 0.0.0.64

192.6.141.2 C 192.6.141.0 0.0.0.2


130.113.64.16 B 130.113.0.0 0.0.64.16

256.241.201.10 Nonexistent
Adressage IP :
Adresses et connexions
 A une passerelle, est associé un certain nombre
d'adresses IP  Machine multi-domiciliée.

193.49.60.41 193.49.60.43 193.49.60.1


192.100.1.2

192.100.1.1

La passerelle est multi-domiciliée:


interface 1 : Ethernet 193.49.60.1
interface 2 : Token Ring 192.100.1.1 192.100.1.7
Sous-Adressage
Addressing Without Subnets

172.16.0.1 172.16.0.2 172.16.0.3 172.16.255.253 172.16.255.254

…...

172.16.0.0

 Network 172.16.0.0
Sous-Adressage
 Le sous-adressage est une
extension du plan d’adressage
initial.
 Devant la croissance du
nombre de réseaux de l’Internet
 il a été introduit afin de
limiter la consommation d’@IP.
 permet également de :
 Avoir des petits réseaux
facile à gérer
 Réduire le Trafic sur chaque
sous-réseau.
 Appliquer davantage une
politique de sécurité
Principe du Sous-Adressage
 A l’intérieur d’une entité associée à une adresse IP de classe
A, B ou C, plusieurs réseaux physiques partagent cette
adresse IP.

128.10.1
.1 .2 .3 .4

Internet P A B C
.1
128.10.2 .6 .2 .9

128.10.0.0 D E F

 On dit alors que ces réseaux physiques sont des sous-réseaux


(subnet) du réseau d’adresse IP « 128.10.0.0 ».
Sous-Adressage
 Ce site utilise le sous-adressage de manière à ce que ses
deux sous-réseaux soient couverts par une seule adresse
IP de classe B.
 La passerelle P accepte tout le trafic destiné au réseau
128.10.0.0 et sélectionne le sous-réseau en fonction du
3ème octet de l’adresse destination.
 si la valeur du 3ème octet est 1  le datagramme est
routé vers réseau 128.10.1.0,
 si la valeur du 3ème octet est 2  le datagramme est
routé vers le réseau 128.10.2.0.
 A l’exception de P, toute passerelle de l’internet route
comme s’il n’existait qu’un seul réseau.
Subnet Addressing

172.16.2.200 172.16.3.5
172.16.3.1
E1
172.16.2.2 E0 172.16.3.100
172.16.2.1

172.16.2.160 172.16.3.150

New Routing Table


172.16 . 2 . 160 Network Interface
Network Subnet Host 172.16.2.0 E0
172.16.3.0 E1
Sous-Adressage
Partie Internet Partie locale

Partie Internet Réseau physique Identifieur Machine

 «Partie Internet» correspond au NetId.


 «Partie locale» correspond au Hostid.

 Sous-Adressage  Conceptuellement, la partie locale dans le


plan d’adressage initial est subdivisée en :
 “partie réseau physique”
 “identification de machine (hostid) sur ce sous-réseau”.

 les champs «Réseau physique» et «Identifieur Machine» sont


de taille variable; la longueur des 2 champs étant égale à celle
de la «Partie locale»
Sous-Adressage
 Le '' subnet '' utilise les bits de poids fort de la partie
Hostid de l'adresse IP, pour désigner un sous-réseau.
 Le nombre de bits employés est laissé à l'initiative de
l'administrateur.
 Le nombre de subnets = 2s où s est le nombre de bits
employés.
Sous-Adressage
Exemple : Dans la figure ci-contre, les bits 6 et 7 de la partie ''
host '' sont utilisés pour caractériser un sous-réseau.

Ceci permet de caractériser 4 sous-réseaux « 00, 01, 10, 11»


de 62 machines chacun.
Sous-Adressage
 Le calcul des masques et des adresses est expliqué dans
le tableau suivant :

Num_réseau Netmask Adressage_hôte


00 193.104.1.00 255.255.255.192 1 à 62
01 193.104.1.64 255.255.255.192 65 à 126
10 193.104.1.128 255.255.255.192 129 à 190
11 193.104.1.192 255.255.255.192 193 à 254

Soit un total de 62x4 = 248 hôtes possibles pour cette


classe C avec un masque de sous-réseau: 255.255.255.192
Sous-Adressage
Nombre de Subnets & Hosts pour un réseau de Classe A
Etapes de sous adressage
Etapes de sous adressage
Sous-Adressage
Exemple: Application d’un masque sous-réseau pour une
Addresse de Classe B.
Subnet Mask Exercise

Address Subnet Mask Class Subnet

172.16.2.10 255.255.255.0

10.6.24.20 255.255.240.0

10.30.36.12 255.255.255.0
Subnet Mask Exercise Answers

Address Subnet Mask Class Subnet

172.16.2.10 255.255.255.0 B 172.16.2.0

10.6.24.20 255.255.240.0 A 10.6.16.0

10.30.36.12 255.255.255.0 A 10.30.36.0


CIDR (Classless Inter Domaine Routing)
Le routage inter domaine sans classe :
CIDR est une méthode permettant de :
 contourner la limitation de l’allocation des @IP par classe,
 pallier la pénurie des adresses IPv4 des classes B et C en
attendant la mise en œuvre de IPv6.

Le CIDR (décrit dans la RFC 1519) remplace l'ancien processus


d'adressage IP basé sur les Classes.
 Il utilisera des masques sans se soucier des Classes !
 Notion de Classless (sans classe) opposé à Classful.

 Les routeurs ne se basent donc plus sur les 3 premiers bits


de chaque adresse pour déterminer la classe du réseau
mais bien sur le préfixe.
CIDR (Classless Inter Domaine Routing)
CIDR se limitera à une adresse IP et un prefixe réseau
étendu sans se soucier des Classes. (@IP/préfixe)

Exemple : 10.54.23.0/18, 132.8.0.0/18, 192.76.36.0/18

Le fait d'avoir un préfixe :


 allège
les tables de routage
 permet d'éviter le gaspillage d'IP au niveau des classes.

CIDR permet un adressage plus efficace.


CIDR (Classless Inter Domaine Routing)
Exemple : Une entreprise qui a besoin de 400 adresses :

L'ISP (fournisseur d'accès) aura le choix entre :


 deux @IP de Classes C ( 2 entrées dans les routeurs)
 une adresse de Classe B (perte de dizaine de millers d‘@IP)

Avec CIDR, l'ISP peut allouer à l'entreprise l‘@IP/23


(2**9  512 hotes)  Une plus grande efficacité!

Ce qu'il faut pour déployer CIDR :


- Le protocole de routage doit transporter les préfixes étendus
- Les hôtes et routeurs doivent supporter le « classless »
Variable-Length Subnet Mask ?

Le VLSM est une application du principe du CIDR à une organisation


en attribuant des masques selon la taille des différents sous-réseaux.
Le principe est le suivant :

1. Choisir la classe d’adresse à utiliser en fonction du nombre


d’utilisateurs du réseau.
2. Découper la topologie en différentes couches.
Ex : pays, région, ville, quartier, bâtiment, étage ...
3. Réserver un nombre de bits nécessaire à la description de ces
couches dans le masque de sous réseau.
4. Calculer le masque de sous réseau à chaque niveau de
l’organisation.
Variable-Length Subnet Mask ?
Le VLSM symétrique : est un découpage de la topologie réseau
attribuant la même taille à chaque couche.
Exemple :
On dispose d’une entreprise située dans un bâtiment de 3 étages.
- Au 1er étage, il y a deux services nommés 1A et 1B de 10 et 20 IP
- Au 2nd étage, il y a un seul service nommé 2A de 50 IP
- Au 3eme étage, il y a 3 services nommés 3A, 3B, 3C de 30, 20, 30 IP

Le total des IP est de 160 utilisateurs  On utilisera une adresse de


classe C (ex : 192.168.0.0).

Le plus gros service est de 50 IP  6 bits pour l’adressage des hôtes.


Il y a au plus 3 services par étage  2 bits pour les services.
Il y a 3 étages  2 bits pour la description de l’étage.

Cela donne une @ip de cette forme :192.168.0000 0000.0000 0000


Variable-Length Subnet Mask ?

A partir de ce plan, on choisi alors les IP à utiliser de cette manière :

1er étage : 192.168. 0000 0000 . 0000 0000  192.168.0.0 /24


Section A : 192.168. 0000 0000 . 0000 0000  192.168.0.0 /26
Section B : 192.168. 0000 0000 . 0100 0000  192.168.0.64 /26

2nd étage : 192.168. 0000 0001 . 0000 0000  192.168.1.0 /24


Section A : 192.168. 0000 0001 . 0000 0000  192.168.1.0 /26

3eme étage : 192.168. 0000 0010 . 0000 0000  192.168.2.0 /24


Section A : 192.168. 0000 0010 . 0000 0000  192.168.2.0 /26
Section B : 192.168. 0000 0010 . 0100 0000  192.168.2.64 /26
Section C : 192.168. 0000 0010 . 1000 0000  192.168.2.128 /26
Variable-Length Subnet Mask ?
Le VLSM asymétrique : permet de réduire le gaspillage d’IPs en
attribuant des masques de ss-réseau différents même par couche.

Dans l’exemple précédent, pour la section 1A  52 IP inutilisées.


Or 4 bits suffisent  192.168. 0000 0000 . 0000 0000

Pour les services ayant 20 IPs  192.168. 0000 0000.0000 0000

Pour les services ayant 30 IPs  192.168. 0000 0000 . 0000 0000
On dispose par étage d’un ensemble de 256 IPs.

 Cette ensemble est redécoupable en 2 plages de 128 IPs.


 Ces ss-ensembles sont redécoupables en deux plages de 64 IPs.
 Ainsi de suite jusqu’à en théorie des plages de 2 adresses IP.
Variable-Length Subnet Mask ?
Avec le découpage asymétrique peut utiliser :
- 1 plage de 16 IPs et 7 autres plages de de 16 IPs
- 3 plages de 32 IPs et une plage de 16 IPs
- 1 plage de 64 IPs, une plage de 32 IPs et une plage de 16 Ips.
16 Ips
32 Ips
16 Ips
64 IPs
16 Ips
32 Ips
16 Ips
128 IPs
16 Ips
32 Ips
16 Ips
64 IPs
16 Ips
32 Ips
16 Ips
256 Ips
16 Ips
32 Ips
16 Ips
64 IPs
16 Ips
32 Ips
16 Ips
128 IPs
16 Ips
32 Ips
16 Ips
64 IPs
16 Ips
32 Ips
16 Ips
Variable-Length Subnet Mask ?
Variable-Length Subnet Mask ?

 Subnet 172.16.14.0/24 is divided into smaller subnets


 Subnet with one mask (/27)

 Then further subnet one of the unused /27 subnets into multiple /30
subnets
Exemple de Calcul de VLSMs
Adressage IP
Exercice 1:
si on a une adrsse ip : 128.12.34.71
et un masque ss-réseau : 255.255.128.0
Trouver l’adresse réseau,et l’adresse de diffusion.

Exercice 2:
Un ordinateur X d'adresse IP = 134.214.107.72 ,
son masque de sous reseau est 255.255.192.0
1) Quelle est son adresse réseau ?
2) Combien de machine adressable sur ce réseau ?
3) Quelle est son adresse de broadcast ?
4) Combien de ss réseaux peut il y avoir dans ce réseau ?
5) Combien de machines différentes peuvent être adressées
dans chacun de ces sous réseau ?
Adressage IP
Solution (Ex.1):
adresse = 128.12.34.71 avec masque 255.255.128.0
( /17, soit 17 bits représentent la partie réseau dans @IP)

1000 0000.0000 1100.0010 0010.0100 0111 128.12.34.71


1111 1111.1111 1111.1000 0000.0000 0000 255.255.128.0
----------------------------------------------------------- & binaire
1000 0000 0000 1100 0000 0000 0000 0000
L’adresse du réseau : 128.12.0.0

L'adresse de broadcast avec tous les bits de la partie host à 1:


1000 0000 0000 1100 0111 1111 1111 1111
soit  128.12.127.255
Adressage IP / CIDR
Solution (Ex.2):
1) Combien de machine adressable sur ce reseau?
Il s’agit d'un réseau avec un masque à 255.255.192.0
18 bits réservés au réseau et 14 bits pour les machines:
255.255.192.0 : 11111111.11111111.11000000.00000000

L'adresse du réseau auquel appartient 134.214.107.72 est:


134.214.64.0 car 107 avec le masque 192 donne bien 64.
11000000 (192) & binaire
01101011 (107)
01000000 (64).

On aura (2^14)-2 machines adressables sur ce réseau


La première machine du réseau 134.214.64.0 est
134.214.64.1 (134.214.01000000.00000001)
Adressage IP / CIDR
la dernière machine de ce réseau ( tous les bits host à 1 en
soustrayant 1 à la fin pour ne pas prendre en compte le
broadcast de ce réseau) soit:
134.214.01111111.11111110 : 134.214.127.254
Le nombre de sous-réseaux possibles dans un réseaux ayant
pour masque 255.255.192.0 dépend de la topologie préconisée.

Représentation CIDR : 134.214.64/18

Nb.ss-réseaux minimum : 2^1=2


 134.214.64/19 [134.214.64.0 et 134.214.96.0 ]
Nb.machine / ss-réseau : [2^13]-2 = 8190

Nb.ss-réseaux possibles maximum : 2^[32-18-2]=2^12=4096


134.214.64/30
Nb.machine / ss-réseau : [2^2]-2 = 2
Sous-Adressage
Annexes
Schémas de traitement d'un paquet IP

- Emission d'un paquet IP

- Transfert d'un paquet IP

- Réception d'un paquet IP


Traitement de l'émission d'un paquet IP
Traitement de transfert d'un paquet IP
Traitement. de la réception d'un paquet IP
Adressage IP
Expliquez les particularités des adresses suivantes
(le masque est celui associé à la classe) :
191.168.1.1 127.0.0.1 10.133.19.27
1.2.3.4 0.137.250.17 255.255.255.255
118.17.255.255 169.254.192.167 0.0.0.0
192.168.0.1 93.1.1.0 224.0.0.1
248.10.10.1 1.0.0.127

Si une machine a pour configuration IP 184.252.83.109 /29, quelles


adresses peuvent être assignées aux hôtes du 1er sous-réseau
obtenu ?

184.252.83.100 184.252.83.103 184.252.83.104


184.252.83.107 184.252.83.108 184.252.83.110
184.252.83.111 184.252.83.112 184.252.83.114
Adressage IP
Les machines A, B, C, D, E et F sont situées sur le même segment. Il n'y a
pas de routeur.

A) Est-il possible de faire communiquer TOUS les hôtes de ce segment ?


B) en gardant les mêmes masques ? (expliquez)
C) en gardant les mêmes adresses ? (expliquez)

D) On souhaite que tous les hôtes (A, C, E et F) puissent se parler, mais


que B ne parle qu'avec D.
Sans toucher aux adresses du schéma, on modifie les masques ainsi:
255.255.255.0 pour B et D et 255.255.0.0 pour A, C, E, F

Le but est-il atteint ? Expliquez pourquoi.


Adressage IP
Calculez le masque approprié et complétez l'adresse en notation CIDR afin
d'obtenir la quantité d'hôtes ou de sous-réseaux requis.
Paramètres requis CIDR

a) Au moins 120 sous-réseaux: 172.16.0.0 /

b) 2 adresses par sous-réseau (liaisons pt à pt): 192.168.1.0 /

c) Au moins 31 sous-réseaux (maximiser hôtes): 185.221.0.0 /

d) Au moins 15 sous-réseaux (maximiser hôtes): 131.107.0.0 /

e) A peu près 500 sous-réseaux : 140.10.0.0 /

f) Exactement 8 sous-réseaux : 192.168.10.0 /

g) 7 sous-réseaux d'au moins 17 hôtes : 214.12.33.0 /

h) Environ 2020 sous-réseaux : 10.0.0.0 /

i) 127 sous-réseaux : 188.23.0.0 /


Calculs de sous-réseaux
Vous gérez un site composé d'un seul segment utilisant l'IP de
réseau 192.168.16.0 /24.

Ce site va bientôt compter près de 2000 machines.


- Vous ne voulez pas plus de 200 postes par segment
- Vous ne souhaitez pas modifier l'adressage du réseau existant.
Vous décidez donc d'ajouter autant de réseaux qu'il est nécessaire,
tout en favorisant le résumé de routes sur R1.
A 192.168.16.0/24
R1 Rx

Actuellement 192.168.16.0/24

Combien de réseaux devez-vous ajouter ?


Quels numéros de réseaux avez-vous choisis ?
Exercices CIDR / VLSM
On gère un réseau composé de 175 machines réparties sur un seul
segment. On utilise le bloc d'IP: 192.168.9.0 /24

On souhaite, à l'aide d'un routeur supportant le CIDR et le VLSM,


diviser le réseau en 3 segments (A, B et C), mais vous n'avez pas le
droit de changer d'ID de réseau.

Les 175 hôtes seront répartis ainsi :


A: 100 hôtes,
B: 50 hôtes
C: 25 hôtes.
réserver des IP’s pour un futur 4ème réseau.

Quels réseaux vous choisisez pour chacun des 3 segments A, B et C ?

1) 192.168.9.0 /24 2) 192.168.9.0 /25 3) 192.168.9.64 /25


4) 192.168.9.128 /25 5) 192.168.9.0 /26 6) 192.168.9.128 /26
7) 192.168.9.192 /26 8) 192.168.9.192 /27 9) 192.168.9.192 /28
Adressage IP

DHCP
Dynamic Host Configuration Protocol
Adressage IP
DHCP
Il s'agit d'un protocole qui permet à un ordinateur qui se
connecte sur un réseau d'obtenir dynamiquement sa
configuration réseau :
 Une adresse IP
 Un masque de sous-réseau
 Des valeurs facultatives, telles que :
 une adresse de passerelle par défaut,

 une adresse DNS

 ...
Fonctionnement du protocole DHCP
 Disposer d’un serveur DHCP qui distribue des @IP.

 Cette machine va servir de base pour toutes les requêtes


DHCP, aussi elle doit avoir une adresse IP fixe.

 la technique utilisée est le broadcast (255.255.255.255)


 trouver et dialoguer avec un serveur DHCP,

 Lorsque le serveur DHCP recevra le paquet de broadcast,


il renverra un autre paquet de broadcast contenant toutes
les informations requises pour le client.

 Sur des réseaux de petites tailles, il est possible de faire


d’un routeur un serveur DHCP afin d’économiser les coûts
inhérents à l’achat d’un serveur dédié.
Client/Serveur DHCP

 BOOTP utilise UDP : DHCP


 N° de port réservé pour le serveur BOOTPS: 67
 N° de port réservé pour le client BOOTPC : 68. UDP

IP
 DHCP utilise TCP :
 La station sollicite le serveur DHCP en diffusant un message de broadcast
(@IP = 255.255.255.255), en donnant les informations qu’elle possède :
 généralement sa propre adresse MAC

 Le serveur DHCP répond par le même moyen (broadcast) tant que la


station ne connaît pas sa propre adresse :
 il consulte sa base de données et transmet les informations qu’il
connaît : @IP …
Les types de paquets DHCP
 DHCPDISCOVER : pour localiser les serveurs DHCP disponibles.
 DHCPOFFER : réponse du serveur à un paquet DHCPDISCOVER.
DHCPDISCOVER
@IPsrc =0.0.0.0,
@IPdest=255.255.255.255
@Mac-src=08004…
@Mac-dest=

DHCPOFFER
@IPsrc =134.107.3.20,
@IPdest=255.255.255.255
@IP proposée =134.107.8.13,
Client @Mac-dest=08004… Serveur
Durée de bail =
DHCP

 DHCPRELEASE : le client libère son adresse IP.


DHCP - Le bail

 Pour des raisons d'optimisation des ressources réseau, les


@IP sont délivrées avec une date de début et une date de
fin de validité  un "bail".
 Le serveur DHCP verra un bail arriver à terme, il émettra un
paquet DHCPNAK pour demander au client s'il veut prolonger
son bail.
 Si le serveur ne reçoit pas de réponse valide, il rend
disponible l'adresse IP.
 sur un réseau constitué en majorité de machines fixes (peu
rebootées)  Attribution des baux de longues durées.

Note: DHCP marche principalement par broadcast.


 peut congestionner la bande passante sur des petits
réseaux fortement sollicités.
Création d'une étendue sur un serveur DHCP

Une étendue est une plage d’adresses IP qui peuvent être


allouées aux clients DHCP sur le réseau.

Les propriétés d’une étendue sont les suivantes :

 Identificateurde réseau
 Masque de sous réseau
 Plage d’adresses IP de réseau
 Durée du bail
 Routeur (passerelle)
 Nom de l’étendue
 Plage d’exclusion
Configuration du serveur DHCP
Configuration routeur cisco - Serveur DHCP :
La 1ère étape consiste à créer un pool d’adresse.
Les adresses IP attribuées aux clients seront prises parmi
les adresses libres du pool.
La commande est : # ip dhcp pool nom_du_pool

On rentre alors en mode de configuration du pool DHCP.


On peut créer plusieurs pool’s sur un routeur.
Ensuite on indique la plage d’adresse présente dans le
pool à l’aide de la commande : # network réseau masque

Exemple : Le routeur attribuera alors des adresses de


192.168.10.1 à 192.168.10.254
Configuration du serveur DHCP
Ensuite rentrer les paramètres concernant :
 la passerelle par défaut,
 les serveurs DNS,
 les serveurs WINS,
 le nom de domaine du client,
 la durée du bail.

Pour la durée du bail,  jj hh mm


La commande lease infinite permet d’attribuer un bail éternel.
Configuration du serveur DHCP
Par défaut le service DHCP est activé sur les routeurs le
supportant.
 Pour le désactiver : # no service dhcp.
 Pour le réactiver : # service dhcp

On pourra exclure des adresses du pool, afin que le serveur


n’attribue pas ces adresses (les @ip des serveurs) :
# ip dhcp excluded-address adr-ip-debut adresse-ip-fin
Cette commande doit être rentrée en mode de configuration
globale.
Configuration du serveur DHCP
Rt>en
Rt#conf t
Rt(conf)# int f0
Rt(conf-if)# no shut ( pour s'assurer que l'interface est active)
Rt(conf-if)# int f0.10
Rt(conf-subif)# encapsulation dot1q 10
// 10 Correspond au numéro du VLAN, Attention, il doit aussi
correspondre à votre réseau... ici 192.168.10.x
Rt(conf-subif)# ip address 192.168.10.1 255.255.255.0
// Adresse IP de l'interface, puis on défini le pool DHCP
Rt(conf-subif)# ip dhcp pool societe1
Rt(conf-dhcp)# network 192.168.10.0 255.255.255.0
Rt(conf-dhcp)# default-Router 192.168.10.1
Configuration du serveur DHCP
// On exclu les adresses dont on n'a pas besoin de la plage DHCP
Rt(conf-if)# ip dhcp excluded-address 192.168.10.1
192.168.10.100
Rt(conf-if)# ip dhcp excluded-address 192.168.10.200
192.168.10.254
// Fin de la configuration pour le 1er réseau!

Rt(conf-if)# int f0.20


Rt(conf-subif)# encapsulation dot1q 20
Rt(conf-subif)# ip address 192.168.20.1 255.255.255.0
Rt(conf-subif)# ip dhcp pool societe2
Rt(conf-dhcp)# network 192.168.20.0 255.255.255.0
Rt(conf-dhcp)# default-router 192.168.20.1
Rt(conf-dhcp)# ip dhcp excluded-address 192.168.20.1
192.168.20.100
Rt(conf-dhcp)# ip dhcp excluded-address 192.168.20.200
192.168.20.254
// Fin de la configuration pour le 2ème réseau!
Addressage IP - DHCP

Annexe
Installation & Configuration du
serveur DHCP – Windows 2003
Installation & Configuration du serveur DHCP

DHCP peut être installer lors de l’installation de Windows


2003 ou ultérieurement.

 Cliquez sur Démarrer, Panneau de Configuration puis


Ajout/Suppression de programmes.

 Cliquez ensuite sur Ajouter ou Supprimer des


composants Windows.

 Faites un double clic sur Services de mise en réseau.

 Cocher la case Protocole DHCP.

 Cliquez sur OK, puis sur Suivant.


Créer une nouvelle étendue
 Cliquez sur Démarrer  Outils d’Administrations DHCP.
 La console DHCP s’ouvre.
 Cliquez avec le bouton droit sur le serveur DHCP concerné,
 puis cliquez sur Nouvelle étendue.

 Voir la suite guidée


Addressage IP

Le Protocole IPv6
Les objectifs principaux du protocole IPv6

 Supporter des milliards d'ordinateurs « l'espace des


adresses IP actuelles »,
 Réduire la taille des tables de routage,
 Simplifier le protocole, pour permettre aux routeurs
d’acheminer les datagrammes plus rapidement,
 Fournir une meilleure sécurité (authentification et
confidentialité) que l'actuel protocole IPv4,
 Accorder plus d'attention au type de service, et notamment
aux services associés au trafic temps réel,
 Être compatible avec tous les autres protocoles Internet,
dont TCP, UDP, ICMP, OSPF, DNS …
 Accorder une coexistence entre les IPv4 et IPv6.
Les principales fonctions d’IPv6

 La nouveauté d'IPv6 est l'utilisation d'adresses plus


longues qu‘ IPv6.  Elles sont codées sur 16 octets.
 IPv4 permet d'adresser 2^32=4,29.10^9 adresses.
 IPv6 permet d'en adresser 2^128=3,4.10^38 adresses.

 L'amélioration majeure d'IPv6 est la simplification de l'en-


tête des datagrammes.
 L'en-tête du datagramme de base IPv6 ne comprend que
7 champs (contre 14 pour IPv4).
 Ceci permet aux routeurs de traiter les datagrammes plus
rapidement et améliore globalement leur débit.

 Offrir plus de souplesse aux options, car les champs


obligatoires de l'ancienne version sont maintenant
devenus optionnels.
Datagramme IPv6
 En-Tête de base des datagrammes
Version Classe de traffic Identificateur de flux

Longueur des données En-tête suivant Nombre de sauts

Adresse IP source

Adresse IP destination

Données

 Classe de trafic (sur 8 bits)  contrôle de flux.


 Des priorités de 0 à 7 sont affectées aux sources capables
de ralentir leur débit en cas de congestion.
 Les valeurs 8 à 15 sont assignées au trafic temps réel (les
données audio et vidéo …) dont le débit est constant.
Cette distinction des flux permet aux routeurs de mieux réagir
en cas de congestion.
Le protocole IPv6
Les priorités :
 0 - trafic non caractérisé
 1 - trafic de remplissage “filler” (par ex. netnews).
 2 - transfert de données non attendues (par ex. email).
 3 - réservé
 4 - transfert massif de données attendues (ex. FTP, NFS).
 5 - réservé
 6 - trafic interactif (ex. Telnet, X)
 7 - trafic de contrôle du réseau Internet
(ex. protocoles de routage, SNMP).

 8 - priorité la plus basse (ces paquets seront les 1ers éliminés si


une congestion apparaît, par ex. trafic de haute fidélité vidéo).
 15 - priorité la plus haute (ces paquets seront les derniers éliminés,
par ex. trafic de basse fidélité audio).
Le protocole IPv6
 Le champ Identificateur de flux :
 numéro unique choisi par la source
 permettre au routeur la mise en oeuvre les fonctions de
qualité de services :
 choix d'une route,

 traitement en "temps-réel" de l'information, ...

 La source gardera cette valeur pour tous les paquets


qu'elle émettra pour cette application et cette destination.
 Longueur des données utiles (sur 2 octets) ne contient
que la taille des données utiles, sans prendre en compte la
longueur de l'en-tête.
 En-tête suivant fournit une information complémentaire
Si plus d'un en-tête est présent, ils doivent apparaître
immédiatement après l'en-tête fixe,
Le protocole IPv6
 En-tête suivant (suite) :
Les différents types ont été choisis de façon à ce que les 2
premiers bits disent quoi faire aux routeurs qui ne savent pas
exécuter l'option. Les choix sont :
 sauter l'option
 détruire le datagramme
 retourner un message ICMP à la source

En-tête routage : donne la liste d'un ou de plusieurs routeurs qui


doivent être visités sur le trajet vers la destination.

En-tête fragmentation : traite de la fragmentation de manière


similaire à IPv4.

Authentification : fournit un mécanisme permettant au


destinataire d'un datagramme de s'assurer de l'identité de la
source.
Le protocole IPv6
 En-tête suivant (suite) :
IP v6 header, next
header = TCP

IP v6 header, Routing header, next


header = TCP
next header=Routing

IP v6 header, Routing header, next Fragment. header,


next header = TCP
next header=Routing head.=Fragmen

 Nombre de sauts (1octet) remplace le champ "TTL" en IPv4.


Sa valeur est décrémentée à chaque noeud traversé.
S’il atteint 0, il sera rejeté avec l'émission d'un message ICMPv6.
Le protocole IPv6

 Adresse source et Adresse de destination (16 octets) .


 Elle comprend 8 groupes de 4 chiffres hexadécimaux séparés
avec le symbole « : »
Ex : 8000:0000:0000:0000:0123:4567:89AB:CDEF
 3 optimisations ont été définies:
 les premiers « 0 » d'un groupe peuvent être omis,
Ex: 0123  123
 un ou plusieurs groupes de 4 zéros consécutifs peuvent être
remplacés par un double « : »
 8000::::123:4567:89AB:CDEF
 les @Ipv4 peuvent être écrites : « ::192.31.254.46 »
Protocole IPv6

Quelques commandes IPv6 :

 ipv6 install  installation du pilote ipv6

 ping6 fe80::20e:35ff:fe8f:6c99
 ping6 ::192.168.3.254
 ping6 -I eth0 ::1 # ping de l'adresse de bouclage “Unix”

 ipv6 if  Pour avoir la liste de vos interfaces IPv6,


What Is Route Summarization?

 Routing protocols can summarize addresses of several


networks into one address.
Summarizing Within an Octet
Summarizing Addresses in a VLSM-Designed
Network

Vous aimerez peut-être aussi