Академический Документы
Профессиональный Документы
Культура Документы
ADMINISTRATION DES
SERVICES RÉSEAUX
http://www.academiepro.com/enseignants-104-Chaabani.Nizar.html
Nizar.chaabani@gmail.com
2
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
Le diagramme d’états
…
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
19 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
20
client 3 DHCPRequest
serveur
DHCPAck
4
t1
Message DHCP
DHCP
DHCPREQUEST demande de bail
client
DHCPNAK refus de bail
Problème de
l’œuf et de la poule
UDP
IP Message
Eth UDP
DHCP
IP
par exemple
Ethernet
Administration Services RX Nizar chaabani
Trame contenant un message DHCP
28
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
29
physique
Administration Services RX
QUE Nizar
FAIRE chaabani
???
Le Problème de l’oeuf et la Niveau
poule
30
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
31
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
39
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
40
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
Protocole de démarrage
Une station récupère les informations pour s’amorcer
(« booter ») sur un serveur « d’amorçage » distant
Admin Serv RX
Résolution de Noms et Résolution inverse
49
Chaque unité de donnée dans la base DNS est indexée par un nom
Les noms constituent un chemin dans un arbre inversé appelé l’espace Nom de
domaine
Organisation similaire à un système de gestion de fichiers
sun2.ethernet1.centralweb.fr /193.148.37.201
vers le plus significatif vers le plus significatif
sous-domaine CentralWeb
machine sun2 du domaine ethernet1. centralweb.fr
Le serveur primaire : serveur d'autorité sur sa zone : il tient à jour un fichier appelé
"fichier de zone", qui établit les correspondances entre les noms et les adresses IP des
« hosts » de sa zone.
Le serveur secondaire : obtient les données de zone via le réseau, à partir d'un autre
serveur de nom qui détient l'autorité pour la zone considérée. Il est capable de
répondre aux requêtes de noms Ip (partage de charge), et de secourir le serveur
primaire en cas de panne..
Le serveur cache ne constitue sa base d'information qu'à partir des réponses des
serveurs de noms. Il inscrit les correspondances nom / adresse IP dans un cache avec
une durée de validité limitée (Ttl) ; il n'a aucune autorité sur le domaine : il n'est pas
responsable de la mise à jour des informations contenues dans son cache, mais il est
capable de répondre aux requêtes des clients Dns.
les serveurs racine : ils connaissent les serveurs de nom ayant autorité sur tous les
domaines racine. Les serveurs racine connaissent au moins les serveurs de noms pouvant
résoudre le premier niveau (.com, .edu, .fr, etc.) si les serveurs racine sont
inopérationnels, il n'y a plus de communication sur l'Internet
Demande de résolution
serveur
client m1.centralwebfr ????
DNS
Telnet Réponse
193.148.37.201
serveur
193.148.37.201 DNS
serveur serveur
Telnetd DNS
Administration Services RX
62
Nizar chaabani
Requête itérative
Lorsqu'un serveur reçoit une requête itérative, il renvoie la
meilleure réponse qu'il peut donner sans contacter d'autres
serveurs
Administration Services RX
63
Nizar chaabani
Administration Services RX
64
Nizar chaabani
65 Administration Services RX Nizar chaabani
66 Administration Services RX Nizar chaabani
67 Administration Services RX Nizar chaabani
68 Administration Services RX Nizar chaabani
69 Administration Services RX Nizar chaabani
70
http://www.academiepro.com/enseignants-104-Chaabani.Nizar.html
Définitions et concepts
72
Extensibilité
Ce n’est pas:
approprié à de fréquentes écritures
Imprimantes
Administration Services RX Imprimante 1 Nizar chaabani
76
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 81
Modèle d’information Core.schema
82 objectclass ( 2.5.6.0
NAME 'top'
top
ABSTRACT
MUST objectClass )
organizationalUnit person
objectclass ( 2.5.6.6
NAME 'person'
SUP top organizationalPerson
STRUCTURAL
MUST ( sn $ cn )
MAY ( userPassword $ telephoneNumber $ seeAlso $ description )
)
Les classes d’objets forment une hierarchie, au sommet
de laquelle on trouve l’objet top
Chaque classe d’objet hérite des attributs de la classe
père
Administration Services RX Nizar chaabani
Le modèle de nommage
83
dn:ou=direction,dc=gazu,dc=com
dc=gazu, dc=com objectClass:organizationalUnit
ou:direction
cn=adeline_durand cn=maurice_duplantier
dn:cn=maurice_duplantier,ou=lab,dc=gazu,dc=com
RDN objectClass:organizationalPerson
objectClass:person
title:larbin
cn:maurice_duplantier
sn:maurice
userPassword:{md5}$3$zw4kD19KJ0h
Administration Services RX
telephoneNumber:047676713 Nizar chaabani 84
Duplication: replication
85
Master slapd
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
http://www.academiepro.com/enseignants-104-Chaabani.Nizar.html
L'Active Directory
88
Domaine
tsinfo.lyc
Serveur : infosrv1 D'autres domaines peuvent
(infosrv1.tsinfo.ly être créés. Ils sont reliés
c) Domaine entre eux hiérarchiquement
Serveur : infosrv2 tscompta.lyc par des relations des
(infosrv2.tsinfo.ly Serveur : cptsrv d'approbation
c) (cptsrv.tscompta.lyc) bidirectionnelles transitives
Domaine
stage.tsinfo.lyc
Serveur : st1
(st1.stage.tsinfo.ly
c)
Les domaines ainsi reliés forment un ARBRE
Administration Services RX Nizar chaabani
L'Active Directory
93 Racine .lyc Racine .adm
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)
101
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)
109
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
128
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)
http://www.academiepro.com/enseignants-104-Chaabani.Nizar.html
SNMP : Motivation
143
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
de leur architecture
Disposer d’une cartographie du réseau
Administration Services RX
150
Nizar chaabani
Les requêtes SNMP
151
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
161
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 }
http://www.academiepro.com/enseignants-104-Chaabani.Nizar.html