Manuel de communication E94AYCEN (Ethernet)
Mise en service
Implémentation du protocole DHCP sur le Servo Drive 9400
6.3.4
Structure des paquets DHCP
Les paquets DHCP présentent la structure suivante :
Bit 1 ... 8
op (1 octet)
Description des champs :
Champ
op
htype
hlen
hops
xid
secs
flags
ciaddr
yiadr
siaddr
giaddr
chaddr
sname
file
options
36
Bit 9 ... 16
htype (1 octet)
secs (2 octets)
ciaddr (4 octets)
yiaddr (4 octets)
siaddr (4 octets)
giaddr (4 octets)
chaddr (4 octets)
sname (4 octets)
options (variable)
Taille
Description
1 Octet
Opcode : tâche du paquet DHCP
• Désigne une requête d'un client ou une réponse du serveur.
1 Octet
Hardware type : indication relative à la topologie du réseau
• Exemples : 1 pour Ethernet, 15 pour "frame relay" (spécifications RFC
1700)
1 Octet
Hardware address length : longueur de l'adresse matérielle dans le champ
"chaddr" (client hardware address)
1 Octet
Hop count : nombre de routeurs ou de passerelles entre le client et le serveur
4 octets
Transaction ID : identifiant univoque généré par le client
• Nécessaire pour pouvoir attribuer à une requête DHCP la réponse DHCP
correspondante.
2 octets
Number of seconds : nombre de secondes écoulées depuis le début du
processus DHCP
2 octets
Flags : le premier bit est utilisé comme drapeau Broadcast. Tous les autres
drapeaux sont réservés à une utilisation ultérieure (état =0).
4 octets
Client IP address : dernière adresse IP utilisée par le client
• Uniquement utilisée dans une requête DHCP émise par un client.
4 octets
Your IP address : adresse IP que le serveur attribue au client
• Uniquement utilisée dans une réponse DHCP émise par un serveur.
4 octets
Server IP address : adresse IP du serveur
• Uniquement utilisée dans une réponse DHCP émise par un serveur.
4 octets
Gateway IP address : ce champ permet au client de communiquer avec des
serveurs dans d'autres sous-réseaux DHCP.
• Adresse IP "0.0.0.0" dans une requête du client
• Les agents de relais DHCP inscrivent ici leur adresse IP.
4 octets
Client hardware address : adresse MAC du client
4 octets
Server host name : champ optionnel pouvant contenir le nom du serveur
4 octets
Boot filename : le client indique ici le chemin d'accès complet de son fichier
d'amorçage.
variable (1 à
Options : ce champ comprend des informations complémentaires pour le
4 octets)
client.
• L'indication du type de message DHCP, par exemple, est très importante.
• Définition complète dans la RFC 2132
L
Bit 17 ... 24
hlen (1 octet)
xid (4 octets)
flags (2 octets)
file (4 octets)
Bit 25 ... 32
hops (1 octet)
EDS94AYCEN FR 9.0 - 09/2012