Académique Documents
Professionnel Documents
Culture Documents
DHCP
Dynamic Host Configuration Protocol
DHCP [RFC 2131 - 1997 ]
Serveur DHCP
Ordinateur A
Réseau IP 192.168.10.0
Serveur DHCP
Ordinateur A
DHCP Discovery
Serveur DHCP
Ordinateur A
Serveur DHCP
Ordinateur A
Réseau IP 192.168.10.0
DHCP Request
Serveur DHCP
192.168.10.9
Ordinateur A
DHCP Ack
DHCP NAck
…
Côté serveur :
Installer le service DHCP
Client2 DHCP :
Client non-DHCP : Configuration IP
Configuration du serveur DHCP
IP statique
Renouvellement
d'un bail
Création d'un bail
Serveur DHCP
Serveur
DHCP Client
Server1 DHCP
Serveur
DHCP
Server2
Client DHCP
Serveur
DHCP
Server1
50% de
87.5%
100% de
de
lala
la
durée du bail
s'est écoulée
Si le client n'est pas parvenu à renouveler son bail
lorsque
Si leLeclient
clientn'est pasenvoie
parvenu unàpaquet
renouveler son bail
1lorsque
50% de 87,5%
DHCP
la durée dedu
la bail
durée du écoulée,
s'est
DHCPREQUEST
bail s'estlaécoulée, la de
procédure
procédure
renouvellementde création
Le serveur de bail DHCP
du bailServer1
DHCP DHCP envoierecommence
commence lorsque avec
un paquet
2un client
87,5%DHCPACKDHCP diffusant un DHCPDISCOVER
de la durée du bail s'est écoulée Nizar chaabani
Administration Services RX
Demande de bail - UN serveur DHCP
21 time 1
DHCPDiscover
client
DHCPOffer
2 serveur
3 DHCPRequest
DHCPAck 4
t0
C’est SEULEMENT après t0 que le client peut utiliser
l’adresse IP communiquée par le serveur jusqu’à t0
+ lease-time
Administration Services RX Nizar chaabani
Trames DHCP
22
client 3 DHCPRequest
serveur
DHCPAck
4
t1
Message DHCP
DHCP
DHCPREQUEST demande de bail
client
DHCPNAK refus de bail
UDP
IP Message
Eth UDP
DHCP
IP
BOOTP: Protocole de démarrage
Une station récupère les informations pour
s’amorcer (« booter ») sur un serveur par exemple
« d’amorçage » distant
Ethernet
Administration Services RX Nizar chaabani
Trame contenant un message DHCP
29
Adresse IP source
IP
Adresse IP destinataire du paquet IP
Port source
UDP
Port destination du datagramme
Message DHCP
Administration Services RX Nizar chaabani
Le Problème de l’oeuf et la Niveau
poule
30
physique
Administration Services RX
QUE Nizar
FAIRE chaabani
???
Le Problème de l’oeuf et la Niveau
poule
31
réseau
A moment de la demande de bail,
Est-ce que le client connaît l’adresse IP du serveur DHCP ?
Administration Services RX
QUE Nizar
FAIRE chaabani
???
DIFFUSION niveau physique
32
Client
DHCP Adresse de
diffusion:
ff:ff:ff:ff:ff:ff
Client Utilsation de
DHCP l’adresse IP de
diffusion générique
255.255.255.255
Client
Serveur DHCP
DHCP 67
Client
Serveur DHCP
DHCP 68
00:20.8f:b9:49:37
Ethernet ff:ff:ff:ff:ff:ff
0.0.0.0
IP
255.255.255.255
68
UDP 67
Ethernet 00:20.8f:b9:49:37
192.168.0.253
IP
67
UDP 68
Message DHCPOffer
Administration Services RX Nizar chaabani
Adresse DHCPOffer adresse
physique du
physique
40
serveur DHCP du client
00.00.b4:bb:7d:ee
00:20.8f:b9:49:37
Adresse
IP serveur 192.168.0.253
DHCP
67
68
Port
source Message DHCPOffer
datagamm
Administration Services RX Nizar chaabani
e
Trame contenant un DHCPRequest
41
00:20.8f:b9:49:37
Ethernet ff:ff:ff:ff:ff:ff
0.0.0.0
IP
255.255.255.255
68
UDP 67
DHCPRequest
DHCPRequest
# le serveur DHCP vérifie que l’adresse IP qu’il veut offrir n’est pas utilisée
Serveur DHCP Broadcast ARP 192.168.0.9?
192.168.0.253 DHCPOffer
0.0.0.0 255.255.255.255 DHCPRequest
192.168.0.253 192.168.0.9 DHCPACK
Réseau A Routeur
relais
Machine
DHCP
Relais DHCP
Monodiffusion
Diffusion Diffusion
Sous- Sous-
réseau A réseau B
Routeurs
Client
Client
Client2 Client
Client Client2
Client2 Routeur Client
Client3
Client 2
2 Routeur
Router
Router
Routeur Client3
3
Client1
Client1
Client1
1 3
1
Serveur DHCP
Serveur
Serveur
DHCP
DHCP Local
Local
Serveur
Serveur DHCP
DHCP 3 3
SERVICES DNS
http://www.academiepro.com/enseignants-104-Chaabani.Nizar.html
Admin Serv RX
Résolution de Noms et Résolution inverse
55
Domaine racine
Domaine de Edipax
second niveau
sun2.ethernet1.centralweb.fr / 193.148.37.201
sous-domaine CentralWeb
machine sun2 du domaine ethernet1. centralweb.fr
Racine « . »
Enregistrements
de ressources
.com
.edu
Enregistrements
de ressources
Requête récursive
pour
mail1.edipax.com
Base de
172.16.64.11 données
Cluster de Cluster de
serveurs DNS serveurs racines (.)
Indications de racine
com
local
Computer1 microsoft
Administration Services RX Nizar chaabani
Fonctionnement des requêtes
66
itératives
Une requête itérative est une requête envoyée à un serveur DNS dans laquelle le
client DNS demande la meilleure réponse que peut fournir le serveur DNS sans faire
appel à d'autres serveurs DNS. Le résultat d'une requête itérative est souvent une
référence à un autre serveur DNS situé
plus bas dans l'arborescence DNS
Requête itérative
Serveur
Indication de racine (.)
DNS local Interroger .com 1
.com
2
Computer1 3
edipax.com
.com
edipax.com
Serveur DNS Computer1
local
Administration Services RX Nizar chaabani
Fonctionnement de la mise en cache du
serveur DNS
68
Table de mise en cache
Nom d'hôte Adresse IP Durée de vie
clientA.edipax.com. 192.168.8.44 28 secondes
Où se
ClientA est à l'adresse
trouve
192.168.8.44
ClientA ?
ClientA
Client1 Où seest à
ClientA
trouve
l'adresse
Client2
ClientA ?
192.168.8.44
ClientC DNS
ClientA DNS ClientB DNS
Un enregistrement de ressource est une structure de base de données DNS
standard qui contient des informations utilisées pour traiter les requêtes
DNS
Une zone est une portion de la base de données DNS qui contient les
enregistrements de ressources dans lesquels le nom du propriétaire
appartient à la portion contiguë de l'espace de noms DNS
Administration Services RX Nizar chaabani
Que sont les enregistrements de ressources et
les types d'enregistrements ?
71
Type
Description
d'enregistrement
A Résout un nom d'hôte en adresse IP
PTR Résout une adresse IP en nom d'hôte
SOA Premier enregistrement dans tout fichier de zone
SRV Résout les noms des serveurs qui fournissent des services
NS Identifie le serveur DNS associé à chaque zone
MX Serveur de messagerie
CNAME Résout un nom d'hôte en nom d'hôte
Administration Services RX Nizar chaabani
Qu'est-ce qu'une zone DNS ?
72
edipax
Zones Description
Lecture/
écriture Copie en lecture/écriture d'une base de
données DNS
Principale
Lecture
seule Copie en lecture seule d'une base de
données DNS
Secondaire
192.168.2.46 = ?
Client3 DNS
Client1 DNS
Client2 DNS
Administration Services RX Nizar chaabani
Fonctionnement des serveurs DNS préférés
et auxiliaires
3. Il est possible de spécifier
75
toute une liste de serveurs
DNS auxiliaires
1. Le serveur
DNS préféré est
celui que le client
contacte en
premier 4. Les serveurs préférés et
auxiliaires spécifiés
dans
la page Propriétés sont
automatiquement placés
en tête de liste et sont
2. Si le serveur préféré interrogés dans l'ordre
échoue, le client de la liste
essaie le serveur DNS
auxiliaire
Option de Liste de
sélection recherche de
suffixes de Requête de nom =
de suffixe server1
domaine
server1.sales.rfid.edipax.com
server1.rfid.edipax.com
server1.edipax.com
Suffixe
spécifique à la
connexion
Administration Services RX Nizar chaabani
77 Administration Services RX Nizar chaabani
78 Administration Services RX Nizar chaabani
79 Administration Services RX Nizar chaabani
80
LDAP
LIGHTWEIGTH DIRECTORY ACCESS
PROTOCOL
http://www.academiepro.com/enseignants-104-Chaabani.Nizar.html
Définitions et concepts
82
Ce n’est pas:
destiné à manipuler des données volumineuses
Imprimantes
Administration Services RX Imprimante 1 Nizar chaabani
85
bind
status
requête
Réponse 1
Réponse 2
résultat
unbind
organizationalUnit
must ou
ou=aspirateurs may businessCategory
may registeredAddress
person
must cn,sn
cn=maurice_duplantier may description
Administration Services RX
Nizar chaabani 89
Le modèle de nommage
90
slave slapd
Déni de service
Codes BER semi-valides, requete malformées => freeze
Mesures compensatoires
Firewall
Opérations signées
Buffer overflow
Attaquant récupère les privilèges système, ou privilège de la database
Mesures compensatoires
Tourner ldap en chroot
CONFIGURATION DE
WINDOWS SERVER
ACTIVE DIRECTORY
http://www.academiepro.com/enseignants-104-Chaabani.Nizar.html
L'Active Directory
94
mozart.bts clapton.sts
chopin.bts
Srv : vienne Srv : eric
Srv : danube
(172.16.41.100) (172.16.41.50)
(176.16.41.250)
Srv : valse
(172.16.41.150)
vivaldi.mozart.bts
Srv : saisons
(172.16.41.200)
Administration Services RX Nizar chaabani
Première étape (1)
107
Installation de l'Active Directory sur le serveur
VIENNE
Rappel : bts
Lors de la 1ère partie de
l'installation du système, le
futur serveur à été appelé :
VIENNE
mozart.bts
Srv : vienne
(172.16.41.100)
Srv : valse
(172.16.41.100)
bts
mozart.bts
Srv : vienne
(172.16.41.100)
Srv : valse
(172.16.41.100)
Administration Services RX Nizar chaabani
Première étape (2)
115
Configuration préalable :
"Pointer" sur le serveur DNS qui
gère l'Active Directory du
domaine mozart.bts
bts
chopin.bts
Srv : danube
(176.16.41.250)
Configuration préalable :
"Pointer" sur le serveur DNS qui
gère l'Active Directory du
domaine mozart.bts, premier
serveur ayant été installé.
mozart.bts
Srv : vienne
(172.16.41.100)
Srv : valse
(172.16.41.100)
vivaldi.mozart.bts
Srv : saisons
(172.16.41.200)
Administration Services RX Nizar chaabani
Troisième étape
134
Configuration préalable :
"Pointer" sur le serveur DNS qui
gère l'Active Directory du
domaine mozart.bts, premier
serveur ayant été installé.
sts
clapton.sts
Srv : eric
(172.16.41.50)
LE PROTOCOLE SNMP
(SIMPLE NETWORK MANAGEMENT
PROTOCOL)
http://www.academiepro.com/enseignants-104-Chaabani.Nizar.html
SNMP : Motivation
149
données
une MIB (Management Information Base) décrivant les
informations gérées (objets administrés).
SNMP permet la supervision, le contrôle et la modification
Crypté enServices
Administration DES RX Nizar chaabani
Présentation de SNMP
154
de leur architecture
Disposer d’une cartographie du réseau
Recherche d’informations :
GetRequest : recherche d’une variable sur un agent.
Envoie d’informations
Trap : détection d’un incident
Modification de valeurs :
SetRequest : permet de changer la valeur d’une variable d’un
agent.
Aucune erreur :
GetResponse : renvoie la ou les valeurs souhaitées
En cas d’erreur :
GetResponse mais accompagné d’un NoSuchObject
Interface
1 2
UIT STD Directory Addr. Trans.
0 0
2 1 3 1-
2-
Mgmt
Internet MIB I IP 3-
1 3 2
ISO 1 1 4 4-
1 5-
Experim. 6-
3 ICMP
4 2 2 5 7-
2 8-
Private 9-IpInDelivers
4 TCP
ORG 5 3 6
2
3
DoD UDP
6 4 7
EGP
8
Administration Services RX Nizar chaabani
La structure numérique de la MIB
167
system 1.3.6.1.2.1.1
interfaces 1.3.6.1.2.1.2
at 1.3.6.1.2.1.3
ip 1.3.6.1.2.1.4
Icmp 1.3.6.1.2.1.5
tcp 1.3.6.1.2.1.6
udp 1.3.6.1.2.1.7
egp 1.3.6.1.2.1.8
rmon 1.3.6.1.2.1.9
transmission 1.3.6.1.2.1.10
snmp 1.3.6.1.2.1.11
Le champ de données
Un objet possède :
un nom (Descripteur + identificateur d ’objet)
END
atIndex OBJECT-TYPE
SYNTAX Integer
ACCESS read-write
STATUS mandatory
DESCRIPTION « Numéro d’interface logique."
::= { atEntry 1 }
Cacti
Zabbix
Nagios
Zenoss
http://www.academiepro.com/enseignants-104-Chaabani.Nizar.html