UNIVERSITE MOHAMMED PREMIER
ECOLE SUPERIEURE DE TECHNOLOGIE
COUCHE RESEAU
Partie 2
Informatique de Gestion
La Couche Réseau
Adressage IP
Protocoles IP, ARP, ICMP
Routage IP
Architecture d’un routeur
Architecture d’un routeur
Deux fonctions principales
Exécuter un algorithme de routage (RIP, OSPF, BGP)
Transférer les paquets d’une interface vers une autre
Architecture d’un routeur
Fonctionnalités du port d’entrée
Traitement décentralisé sur chaque port
Mise en file d’attente si le datagramme IP arrive plus rapidement que le transfert de
données
Architecture d’un routeur
Table de transfert
Transfert via la mémoire
Routeurs de première génération
Fonctionne comme un ordinateur faisant office de routeur
sous le contrôle de la CPU
Paquet copié dans la mémoire du système
Vitesse limitée par la bande passante de la mémoire
Transfert via un bus
Datagramme de la mémoire du port d’entrée vers la
mémoire du port de sortie à travers un bus partagé
La vitesse de transfert limité par la bande passante du bus
1 Gbps est suffisant pour un transfert dans le cadre d’un
réseau d’accès
Transfert via réseau d’interconnexion
N’a pas les limitations de la bande passante d’un bus
Utilisation d’un réseau d’interconnexion initialement dessiné
pour connecter les processeurs dans le cas de systèmes
multiprocesseurs
Transfert en Gbps
Architecture d’un routeur
Ports de sorties
Mise en file d’attente lorsque les datagrammes IP arrivent avec une vitesse plus
élevé que la vitesse de la ligne de sortie
Délai dans la file d’attente et perte causé par le dépassement de la taille du
buffer de sortie
Discipline d’ordonnancement (Scheduling)
Service DHCP
Attribution d'une adresse DHCP
Renouvellement du bail
Agent de relais DHCP
Recommandations DHCP
Service DHCP
Protocole BOOTP (RFC 1532)
Permet à un client sans disque dur (terminal X, imprimante, etc.) de démarrer et de configurer
automatiquement les paramètres TCP/IP
Le Protocole DHCP (RFC 1533, 1534) est une extension de BOOTP
Il fournit une configuration dynamique des adresses IP et des informations associées aux
ordinateurs ayant activé la configuration automatique (clients DHCP)
Ainsi chaque hôte du réseau obtient une configuration IP dynamiquement au moment du
démarrage, auprès du serveur DHCP
Le serveur DHCP lui attribuera notamment une adresse IP, un masque et éventuellement
l'adresse d'une passerelle par défaut
Il peut attribuer beaucoup d'autres paramètres IP notamment en matière de noms (l'adresse des
serveurs DNS, l'adresse des serveurs WINS)
Un client DHCP est un ordinateur qui demande une adresse IP à un
serveur DHCP
Comment, alors, un client DHCP, qui utilise le protocole TCP/IP mais qui n'a pas encore
obtenu d'adresse IP par le serveur, peut-il communiquer sur le réseau ?
Tous les nœuds critiques du réseau (serveurs DNS, passerelle par
défaut, imprimante,…) ont une adresse IP statique
Attribution d'une adresse DHCP
L'obtention d'une adresse se fait en 4 phases
Demande de bail IP par le client DHCP
Offre de bail IP par un serveur DHCP
Sélection d'une offre par le client DHCP
Accusé de réception de bail IP par le serveur DHCP
Serveur Client
DHCP DHCP
Utilisation du mode non connecté via UDP et N°Port 67/68
Attribution d'une adresse DHCP
Demande de Bail IP
Lorsqu’un périphérique, configuré pour le protocole DHCP, est mis sous tension ou se
connecte au réseau diffuse une demande d'adresse IP (DhcpDiscover) avec
Adresse IP source : [Link]
Adresse IP destination : [Link]
Adresse MAC client
Un client DHCP attend une offre pendant une seconde
En cas de non réponse il rediffuse sa demande quatre fois (à des intervalle de 9, 13
et 16 secondes puis un intervalle aléatoire entre 0 et 1000 millisecondes)
Après ces quatre tentatives, il renouvelle sa demande toutes les 5 minutes
Serveur Demande de Bail IP Client
DHCP DHCPDISCOVER (UDP, Broadcast) DHCP
Attribution d'une adresse DHCP
Offre de Bail IP
Tous les serveurs DHCP recevant la demande (s'ils sont configurés pour répondre) envoient à
l’adresse MAC client (unicast) leurs offres (DhcpOffer) avec les informations suivantes :
L'adresse MAC du client
Une adresse IP choisit dans une plage d’adresses configurée nommée pool
les adresses qui ne sont plus utilisées sont automatiquement retournées au pool pour être réattribuées
Un masque de sous-réseau
Une durée de bail (durée pendant laquelle l’IP ne sera pas utilisée par un autre host)
Son adresse IP (du serveur)
Sélection d'un Bail IP
Le client sélectionne une offre (en général la première)
Le client annonce par diffusion qu'il a accepté une offre (DhcpRequest)
Le message DhcpRequest comporte l'identification du serveur sélectionné
Ce dernier sait que son offre a été retenue
Tous les autres serveurs DHCP retirent leurs offres
Accusé de réception
Le serveur ainsi sélectionné envoi, en unicast, un accusé de réception au client (DhcpAck)
Son message contient éventuellement d'autres informations (serveur DNS, Passerelle,…)
Renouvellement du bail
L'affectation d'une adresse IP n'est pas permanente, elle est accordée
pour une durée limitée qui est le bail
Une fois que le client obtient le bail, celui-ci doit être renouvelé avant son expiration
via un autre message DHCPREQUEST
Le client doit donc renouveler ce bail
Deux modes de renouvellement possibles
Automatique (Time triggred)
Manuel (utilisateur)
Renouvellement manuel de bail
L’utilisateur force manuellement le renouvellement du bail
ipconfig/renew : cette commande génère un DHCPREQUEST
ipconfig/release : cette commande annule le bail
Renouvellement du bail
Renouvellement automatique de bail
1ère demande de renouvellement
à 50% de l’utilisation du bail, le client envoie un message DHCPREQUEST pour le
renouvellement de son bail
Si elle est accordée, le client continue avec un nouveau bail et éventuellement de
nouveaux paramètres (DhcpAck)
Si le serveur est absent, le bail reste donc valide pendant 50% de la valeur
initiale
2ème demande de renouvellement
à 87.5% du bail, si le serveur est indisponible, le client envoie un message
DHCPDISCOVER
Cette fois la demande est adressée à tous les serveurs (diffusion)
Un serveur peut répondre en proposant un nouveau bail (DhcpAck)
Mais peut également répondre avec un message DhcpNack qui oblige le client
à se réinitialiser (reprise de la procédure d'obtention d'un bail)
Si le bail expire (ou message DhcpNack)
À 100% du bail : reprise de la procédure, normale, d'obtention d'un bail
Messages DHCP
DHCPDISCOVER Requête de Localisation des serveurs DHCP disponibles
DHCPOFFER Réponse d’un serveur à un paquet DHCPDISCOVER, contenant les
premiers paramètres DHCP
DHCPREQUEST Requête du client pour annoncer qu'il a accepté une offre ou pour
prolonger son bail
DHCPACK Réponse du serveur contenant des paramètres supplémentaires en plus
de l'adresse IP du client
DHCPNAK Réponse du serveur pour signaler au client que son bail est expiré ou si
le client annonce une mauvaise configuration réseau
DHCPDECLINE le client annonce au serveur que l'adresse est déjà utilisée
DHCPRELEASE le client libère son adresse IP
DHCPINFORM le client demande des paramètres locaux de configuration si il a obtenu
une adresse réseau grâce à d'autres moyens (ex. configuration
manuelle)
Agent de relais DHCP
Les trames Broadcast ne traversent pas les routeurs
Sur un réseau segmenté par des routeurs il est donc impossible de servir tous les
segments avec le même serveur DHCP
Il faut donc mettre un serveur DHCP sur chaque segment
Ou utiliser un agent de relais DHCP
Un agent de relais DHCP relaye les messages DHCP échangés entre un
client et un serveur DHCP situés sur des sous-réseaux différents
Il est généralement installé sur un routeur pour pouvoir diriger les messages vers le
serveur DHCP
L'agent doit connaître l'adresse du serveur DHCP mais ne peut pas être lui-même
client DHCP
Le serveur DHCP et l’agent de relais ont des adresses ip statiques
Le dialogue traverse le routeur et se fait en unicast
Agent de relais DHCP
Fonctionnement
Le client envoie une trame de Broadcast DhcpDiscover (1)
l'agent de relais transfère la requête à la liste des serveurs DHCP spécifiés lors du
configuration de l'agent (2)
Le serveur retourne à l'agent une adresse (3)
L’agent diffuse la réponse sur le réseau ayant envoyé la requête d'origine (4)
Agent de relais DHCP
Routeur comme agent de relais : analyse DHCP
Recommandations DHCP
Installez au moins un serveur DHCP par site pour des questions de
charge sur les liaisons WAN
Installez deux serveurs par site pour des besoins de fiabilité surtout si le
nombre de machines est grand
La durée de validité d’une adresse doit être limitée dans le temps
12 à 24 heures pour un terminal
Une durée plus longue pour les équipements réseau
Adressage Statique et Dynamique
L’adressage dynamique et l’adressage statique ont chacun leur place dans la
conception des réseaux
Le protocole DHCP est utilisé pour les hôtes à utilisation générale (par exemple, les
périphériques d’utilisateur final)
Les adresses fixes pour les périphériques réseau : les passerelles, les serveurs, les
imprimantes, …