Cours TCP/IP Attribution Automatique des Adresses IP.

37
Cours TCP/IP Attribution Automatique des Adresses IP

Transcript of Cours TCP/IP Attribution Automatique des Adresses IP.

Page 1: Cours TCP/IP Attribution Automatique des Adresses IP.

Cours TCP/IPCours TCP/IPAttribution Automatique des Adresses IPAttribution Automatique des Adresses IP

Page 2: Cours TCP/IP Attribution Automatique des Adresses IP.

IntroductionIntroduction

Configuration IP d'une machine :

Adresse IPMasque de Sous-RéseauxAdresse(s) de passerelle(s)Adresse(s) de Serveur(s) DNSNom et Domaine DNS de la machineAdresse(s) de Serveur(s) WINSChoix de l'ordre de résolution (Hosts,

DNS…)Adresse(s) de Serveur(s) de Temps

….

Configuration IP d'une machine :

Adresse IPMasque de Sous-RéseauxAdresse(s) de passerelle(s)Adresse(s) de Serveur(s) DNSNom et Domaine DNS de la machineAdresse(s) de Serveur(s) WINSChoix de l'ordre de résolution (Hosts,

DNS…)Adresse(s) de Serveur(s) de Temps

….

Page 3: Cours TCP/IP Attribution Automatique des Adresses IP.

Adressage StatiqueAdressage Statique

Avantages :Maîtrise des ParamètresConfiguration Opérationnelle au

démarrage Inconvénients

Nombres de postes sur le réseauErreurs de Saisie Conflits d'adresses IPChangements de configuration

Avantages :Maîtrise des ParamètresConfiguration Opérationnelle au

démarrage Inconvénients

Nombres de postes sur le réseauErreurs de Saisie Conflits d'adresses IPChangements de configuration

Page 4: Cours TCP/IP Attribution Automatique des Adresses IP.

Adressage DynamiqueAdressage Dynamique

Obtention automatique d'une IP et des paramètres associés

Facilité d'ajout de postes dans le réseau

Reconfiguration automatique

Obtention automatique d'une IP et des paramètres associés

Facilité d'ajout de postes dans le réseau

Reconfiguration automatique

Page 5: Cours TCP/IP Attribution Automatique des Adresses IP.

Adressage DynamiqueAdressage Dynamique

Dynamic

Hosts

Configuration

Protocol

Dynamic

Hosts

Configuration

Protocol

Page 6: Cours TCP/IP Attribution Automatique des Adresses IP.

D.H.C.PD.H.C.P

Protocole Client / ServeurExtension du protocole BootPPort UDP 67 (Serveur)Port UDP 68 (Client)Communique à l'aide de BroadcastRFC's

1533,1534,1541,1542,2131,2132

Protocole Client / ServeurExtension du protocole BootPPort UDP 67 (Serveur)Port UDP 68 (Client)Communique à l'aide de BroadcastRFC's

1533,1534,1541,1542,2131,2132

Page 7: Cours TCP/IP Attribution Automatique des Adresses IP.

D.H.C.PD.H.C.P

L'attribution d'une adresse à un nouveau poste nécessite l'envoi de 4 messages :

DHCPDiscover DHCPOffer DHCPRequest DHCPAck

L'attribution d'une adresse à un nouveau poste nécessite l'envoi de 4 messages :

DHCPDiscover DHCPOffer DHCPRequest DHCPAck

Page 8: Cours TCP/IP Attribution Automatique des Adresses IP.

DHCPDiscoverDHCPDiscover

Message émis par le clientDemande de BailFonctionnalités IP réduites sur le

poste client :Adresse IP : 0.0.0.0Ne connaît pas l'adresse du serveur

DHCP

Recherche d'un serveur DHCPTrame émise en Broadcasting

Message émis par le clientDemande de BailFonctionnalités IP réduites sur le

poste client :Adresse IP : 0.0.0.0Ne connaît pas l'adresse du serveur

DHCP

Recherche d'un serveur DHCPTrame émise en Broadcasting

Page 9: Cours TCP/IP Attribution Automatique des Adresses IP.

DHCPOfferDHCPOffer

Message émis par le(s) serveur(s) DHCPTous les serveurs ayant reçus la

trame DHCPDiscover et disposant d'une adresse IP libre répondent.

Proposition d'une adresse IPTrame émise vers l'adresse MAC

du poste client

Message émis par le(s) serveur(s) DHCPTous les serveurs ayant reçus la

trame DHCPDiscover et disposant d'une adresse IP libre répondent.

Proposition d'une adresse IPTrame émise vers l'adresse MAC

du poste client

Page 10: Cours TCP/IP Attribution Automatique des Adresses IP.

DHCPRequestDHCPRequest

Message émis par le clientSélection de Bail IP

Le client choisit une offre parmi celles réceptionnées (DHCPOffer)

Trame émise en BroadcastingLe client envoie une copie à tous les

serveurs DHCP présents

Message émis par le clientSélection de Bail IP

Le client choisit une offre parmi celles réceptionnées (DHCPOffer)

Trame émise en BroadcastingLe client envoie une copie à tous les

serveurs DHCP présents

Page 11: Cours TCP/IP Attribution Automatique des Adresses IP.

DHCPAckDHCPAck

Message émis par le Serveur DHCP retenu par le client

Confirmation de Bail IP Le serveur envoi alors toutes les infos de

configuration au poste (IP, masque, Passerelle, DNS , …)

Le client pourra utiliser ces paramètres dès réception

Trame émise vers l'adresse MAC du poste

Souvent suivi d'une requête ARP du client qui valide ainsi le couple MAC/IP

Message émis par le Serveur DHCP retenu par le client

Confirmation de Bail IP Le serveur envoi alors toutes les infos de

configuration au poste (IP, masque, Passerelle, DNS , …)

Le client pourra utiliser ces paramètres dès réception

Trame émise vers l'adresse MAC du poste

Souvent suivi d'une requête ARP du client qui valide ainsi le couple MAC/IP

Page 12: Cours TCP/IP Attribution Automatique des Adresses IP.

Les Messages DHCPLes Messages DHCP

DHCPDiscover : Demande de Bail, Recherche du Serveur DHCP

DHCPOffer : Offre IP des ServeursDHCPRequest : Sélection du Bail IP

(et du serveur DHCP) par le clientDHCPAck : Attribution définitive

des paramètres IP au poste

DHCPDiscover : Demande de Bail, Recherche du Serveur DHCP

DHCPOffer : Offre IP des ServeursDHCPRequest : Sélection du Bail IP

(et du serveur DHCP) par le clientDHCPAck : Attribution définitive

des paramètres IP au poste

Page 13: Cours TCP/IP Attribution Automatique des Adresses IP.

Les Messages DHCPLes Messages DHCP

DHCPNack : Réponse négative à une requête DHCPRequest

DHCPRelease : Libération de l'adresse IP par le Client

DHCPDecline : Message émis par le client pour signaler une adresse IP invalide

DHCPNack : Réponse négative à une requête DHCPRequest

DHCPRelease : Libération de l'adresse IP par le Client

DHCPDecline : Message émis par le client pour signaler une adresse IP invalide

Page 14: Cours TCP/IP Attribution Automatique des Adresses IP.

Configuration ClientConfiguration Client

Configuration par défaut du protocole IP

Obtention d'une adresse IP Dynamique

Remarque :L'IP peut être dynamique, mais les autres

paramètres (Adresses DNS, passerelle, WINS) peuvent être statiques

Configuration par défaut du protocole IP

Obtention d'une adresse IP Dynamique

Remarque :L'IP peut être dynamique, mais les autres

paramètres (Adresses DNS, passerelle, WINS) peuvent être statiques

Page 15: Cours TCP/IP Attribution Automatique des Adresses IP.

Configuration ServeurConfiguration Serveur

Sous Linux : Package DHCPDSous Windows : Service Réseau des

versions serveurs : NT, 2000, 2003Service DHCP Embarqué sur les

matériels réseaux comme les routeurs, les points d'accès Wifi, les "Box" des différents FAI

IP Fixe dans la même plage IP que les adresses distribuées

Sous Linux : Package DHCPDSous Windows : Service Réseau des

versions serveurs : NT, 2000, 2003Service DHCP Embarqué sur les

matériels réseaux comme les routeurs, les points d'accès Wifi, les "Box" des différents FAI

IP Fixe dans la même plage IP que les adresses distribuées

Page 16: Cours TCP/IP Attribution Automatique des Adresses IP.

Configuration ServeurConfiguration Serveur

Paramètres du Serveur :

Étendue : Plage d'adresses distribuée Masque : Masque de sous réseaux associé aux IP

distribuées Exclusions : Adresses à exclure de l'étendue , elles

ne seront pas distribuées Durée du Bail : Durée de validité des adresses IP

attribuées Options :Paramètres IP associés aux IP distribuées

(Passerelle, DNS, WINS, …) Réservations : Adresses IP réservées à certaines

machines. Elles sont distribuées en fonction de l'adresse MAC

Paramètres du Serveur :

Étendue : Plage d'adresses distribuée Masque : Masque de sous réseaux associé aux IP

distribuées Exclusions : Adresses à exclure de l'étendue , elles

ne seront pas distribuées Durée du Bail : Durée de validité des adresses IP

attribuées Options :Paramètres IP associés aux IP distribuées

(Passerelle, DNS, WINS, …) Réservations : Adresses IP réservées à certaines

machines. Elles sont distribuées en fonction de l'adresse MAC

Page 17: Cours TCP/IP Attribution Automatique des Adresses IP.

Étendue et Masque DHCPÉtendue et Masque DHCP

Précise la ou les plages d'adresses IP à distribuées aux postes demandeurs

Le masque de sous-réseaux doit être précisé pour chaque étendue.

Exemples :

10.0.0.1 à 10.0.0.50 / 8Le serveur distribuera les 50 adresses de 10.0.0.1 à 10.0.0.50 avec le masque 255.0.0.0

172.31.0.10 à 172.31.0.250 / 16Le serveur distribuera toutes les adresses de 172.31.0.10 à 172.31.0.250 avec le masque 255.255.0.0

Précise la ou les plages d'adresses IP à distribuées aux postes demandeurs

Le masque de sous-réseaux doit être précisé pour chaque étendue.

Exemples :

10.0.0.1 à 10.0.0.50 / 8Le serveur distribuera les 50 adresses de 10.0.0.1 à 10.0.0.50 avec le masque 255.0.0.0

172.31.0.10 à 172.31.0.250 / 16Le serveur distribuera toutes les adresses de 172.31.0.10 à 172.31.0.250 avec le masque 255.255.0.0

Page 18: Cours TCP/IP Attribution Automatique des Adresses IP.

Exclusions d'adressesExclusions d'adresses

Précise une liste d'adresses comprise dans l'étendue qui ne doivent pas être distribuées

En règle général ces adresses sont utilisées de manière statique sur des machines nécessitant des IP fixes :

ServeursImprimantesRouteurs….

Précise une liste d'adresses comprise dans l'étendue qui ne doivent pas être distribuées

En règle général ces adresses sont utilisées de manière statique sur des machines nécessitant des IP fixes :

ServeursImprimantesRouteurs….

Page 19: Cours TCP/IP Attribution Automatique des Adresses IP.

Durée du BailDurée du Bail

Les adresses IP ne sont pas attribuées de façon définitive au poste

Si le nombre de postes potentiellement demandeurs est supérieur au nombre d'IP disponible, la durée du Bail doit être très courte

Si le nombre d'adresses IP disponibles est supérieur au nombre de poste du réseau, la durée du Bail peut-être illimitée

La valeur est généralement exprimée en secondes

Les adresses IP ne sont pas attribuées de façon définitive au poste

Si le nombre de postes potentiellement demandeurs est supérieur au nombre d'IP disponible, la durée du Bail doit être très courte

Si le nombre d'adresses IP disponibles est supérieur au nombre de poste du réseau, la durée du Bail peut-être illimitée

La valeur est généralement exprimée en secondes

Page 20: Cours TCP/IP Attribution Automatique des Adresses IP.

Options d'étenduesOptions d'étendues

En complément de l'adresse IP et du masque associé, le serveur DHCP peut aussi envoyé aux postes des paramètres supplémentaires

Ces options peuvent être associées au serveur, à une ou plusieurs étendues mais aussi à une adresse IP réservée

Elles peuvent être modifiées à tout moment mais ne sont effectives qu'à l'attribution ou au renouvellement de l'adresse par le poste.

Elles sont normalisées par des codes

En complément de l'adresse IP et du masque associé, le serveur DHCP peut aussi envoyé aux postes des paramètres supplémentaires

Ces options peuvent être associées au serveur, à une ou plusieurs étendues mais aussi à une adresse IP réservée

Elles peuvent être modifiées à tout moment mais ne sont effectives qu'à l'attribution ou au renouvellement de l'adresse par le poste.

Elles sont normalisées par des codes

Page 21: Cours TCP/IP Attribution Automatique des Adresses IP.

Options d'étenduesOptions d'étendues

003 : Adresses des Routeurs 006 : Adresses des Serveurs DNS 012 : Nom d'hôte DNS 015 : Nom de domaine DNS 037 : Valeur du TTL par défaut pour TCP 042 : Adresses des Serveurs de Temps

(NTP) 044 : Adresses des Serveurs WINS 046 : Ordre de Résolution NetBIOS

0x1 B-Node (Broadcast) 0x2 P-Node (WINS uniquement) 0x4 M-Node (Diffusion puis WINS) 0x8 H-Node (WINS puis Diffusion)

069 : Adresses des serveurs SMTP

003 : Adresses des Routeurs 006 : Adresses des Serveurs DNS 012 : Nom d'hôte DNS 015 : Nom de domaine DNS 037 : Valeur du TTL par défaut pour TCP 042 : Adresses des Serveurs de Temps

(NTP) 044 : Adresses des Serveurs WINS 046 : Ordre de Résolution NetBIOS

0x1 B-Node (Broadcast) 0x2 P-Node (WINS uniquement) 0x4 M-Node (Diffusion puis WINS) 0x8 H-Node (WINS puis Diffusion)

069 : Adresses des serveurs SMTP

Page 22: Cours TCP/IP Attribution Automatique des Adresses IP.

Réservations d'AdressesRéservations d'Adresses

Permet d'attribuer une IP unique en fonction de l'adresse MAC du poste demandeur

Garantie le couple IP/MACPersonnalisable par des Options

Permet d'attribuer une IP unique en fonction de l'adresse MAC du poste demandeur

Garantie le couple IP/MACPersonnalisable par des Options

Page 23: Cours TCP/IP Attribution Automatique des Adresses IP.

Configuration ServeurConfiguration Serveur

Exemple de fichier de configuration Linux : /etc/dhcpd.conf

# Options globalesoption domain-name "src.net" ;option domain-name-servers 194.2.0.20, 194.2.0.50 ;default-lease-time 7200 ;max-lease-time 86400 ;

# Définition de l’étenduesubnet 192.168.10.0 netmask 255.255.255.0 {range 192.168.10.10 192.168.10.100 ;option subnet-mask 255.255.255.0 ;option broadcast-address 192.168.10.255 ;option routers 192.168.10.254 ;}

# Réservation d’adresseshost poste_xp {hardware ethernet 00:04:4A:2B:6E:CD ;fixed-address 192.168.10.10 ;}

Exemple de fichier de configuration Linux : /etc/dhcpd.conf

# Options globalesoption domain-name "src.net" ;option domain-name-servers 194.2.0.20, 194.2.0.50 ;default-lease-time 7200 ;max-lease-time 86400 ;

# Définition de l’étenduesubnet 192.168.10.0 netmask 255.255.255.0 {range 192.168.10.10 192.168.10.100 ;option subnet-mask 255.255.255.0 ;option broadcast-address 192.168.10.255 ;option routers 192.168.10.254 ;}

# Réservation d’adresseshost poste_xp {hardware ethernet 00:04:4A:2B:6E:CD ;fixed-address 192.168.10.10 ;}

Page 24: Cours TCP/IP Attribution Automatique des Adresses IP.

DHCP et les routeursDHCP et les routeurs

Les routeurs ne transmettent pas les trames de type Broadcast

Ils doivent intégrer une fonctionnalité de relais pour retransmettre les trames DHCP (RFC 1542) :

Cette fonctionnalité peut être installée sur une autre machine

La machine relais doit connaître l'adresse IP du serveur DHCP pour lui transmettre les messages

Les routeurs ne transmettent pas les trames de type Broadcast

Ils doivent intégrer une fonctionnalité de relais pour retransmettre les trames DHCP (RFC 1542) :

Cette fonctionnalité peut être installée sur une autre machine

La machine relais doit connaître l'adresse IP du serveur DHCP pour lui transmettre les messages

Page 25: Cours TCP/IP Attribution Automatique des Adresses IP.

ACTACT10M100M

1 2 3 4

13 14 15 16

5 6 7 8

17 18 19 20

9 10 11 12

21 22 23 24

UPLINK

1 2 3 4 5 6 7 8 9 101112

131415161718192021222324COLCOL

PWR

SWITCH

ACTACT10M100M

1 2 3 4

13 14 15 16

5 6 7 8

17 18 19 20

9 10 11 12

21 22 23 24

UPLINK

1 2 3 4 5 6 7 8 9 101112

131415161718192021222324COLCOL

PWR

SWITCH

Routeur Non RFC

Hub/switch Hub/switch

ServeurDHCP

Relais DHCP

Client DHCP

DHCP et les routeursDHCP et les routeurs

Page 26: Cours TCP/IP Attribution Automatique des Adresses IP.

QuestionnaireQuestionnaire

DHCP utilise le protocolede transportDHCP utilise le protocolede transport

A: IPB: ARPC: UDPD: TCP

Page 27: Cours TCP/IP Attribution Automatique des Adresses IP.

QuestionnaireQuestionnaire

Le client DHCP utilise le port UDP :Le client DHCP utilise le port UDP :

A: 53B: 67C: 68D: 69

Page 28: Cours TCP/IP Attribution Automatique des Adresses IP.

QuestionnaireQuestionnaire

Le serveur DHCP est en écoute sur le port UDP :Le serveur DHCP est en écoute sur le port UDP :

A: 53B: 67C: 68D: 69

Page 29: Cours TCP/IP Attribution Automatique des Adresses IP.

QuestionnaireQuestionnaire

L'adresse IP du Serveur DHCP doit être :L'adresse IP du Serveur DHCP doit être :

A: fixeB: statiqueC: dynamiqueD: unique

Page 30: Cours TCP/IP Attribution Automatique des Adresses IP.

QuestionnaireQuestionnaire

Lors de son démarrage, une station configurée en adressage dynamique à pour adresse IP :

Lors de son démarrage, une station configurée en adressage dynamique à pour adresse IP :

A: 0.0.0.0B: 255.255.255.255C: FF.FF.FF.FF.FFD: 169.254.23.1

Page 31: Cours TCP/IP Attribution Automatique des Adresses IP.

QuestionnaireQuestionnaire

subnet 192.168.10.0 netmask 255.255.255.0 {range 192.168.10.10 192.168.10.100 ;option subnet-mask 255.255.255.0 ;option routers 192.168.10.254 ;}

Avec cette configuration d'étendue

un poste obtiendra :

subnet 192.168.10.0 netmask 255.255.255.0 {range 192.168.10.10 192.168.10.100 ;option subnet-mask 255.255.255.0 ;option routers 192.168.10.254 ;}

Avec cette configuration d'étendue

un poste obtiendra :

A: Une adresse IP entre 192.168.10.10 à 192.168.10.100

B: Un masque de sous réseau 255.255.255.0C: L'adresse d'une passerelle en 192.168.10.254

Page 32: Cours TCP/IP Attribution Automatique des Adresses IP.

QuestionnaireQuestionnaire

Le code d'option 003 permet de définir les adresses :Le code d'option 003 permet de définir les adresses :

A: Des serveurs DNSB: Des serveurs NTPC: Des serveurs WINSD: Des routeurs

Page 33: Cours TCP/IP Attribution Automatique des Adresses IP.

QuestionnaireQuestionnaire

Le code d'option 006 permet de définir les adresses :Le code d'option 006 permet de définir les adresses :

A: Des serveurs DNSB: Des serveurs NTPC: Des serveurs WINSD: Des routeurs

Page 34: Cours TCP/IP Attribution Automatique des Adresses IP.

QuestionnaireQuestionnaire

Une réservation d'adresse permet :Une réservation d'adresse permet :

A: D'attribuer une adresse IP en fonction de l'adresse MACB: D'attribuer une adresse MAC en fonction d'une adresse IPC: D'attribuer une adresse IP en fonction d'un nom de machineD: D'attribuer un nom de machine en fonction d'une adresse IP

Page 35: Cours TCP/IP Attribution Automatique des Adresses IP.

QuestionnaireQuestionnaire

A: DHCPDiscoverB: DHCPOfferC: DHCPRequestD: DHCPAck

Les 4 messages qui composent le dialogue permettant à un poste d'obtenir une adresse IP dynamique sont :

Les 4 messages qui composent le dialogue permettant à un poste d'obtenir une adresse IP dynamique sont :

Page 36: Cours TCP/IP Attribution Automatique des Adresses IP.

QuestionnaireQuestionnaire

Le message DHCPDiscover : Le message DHCPDiscover :

A: Permet au poste de découvrir les serveurs DHCP du réseauB: Permet au poste de demander une adresse IPC: Est envoyé dans une trame de BroadcastingD: Contient l'adresse IP du Serveur DHCP

Page 37: Cours TCP/IP Attribution Automatique des Adresses IP.

QuestionnaireQuestionnaire

Pour pouvoir relayer les messagesDHCP d'un réseau IP à un autre,

lesrouteurs doivent :

Pour pouvoir relayer les messagesDHCP d'un réseau IP à un autre,

lesrouteurs doivent :

A: Accepter le transfert des trames de type BroadcastB: Être configurés avec une translation d'adresses activeC: Être conforme à la RFC 1532 D: Être conforme à la RFC 1542