DHCP
Από AWMN-WiKi
Το Dynamic Host Configuration Protocol (DHCP) είναι ένα πρωτόκολλο που χρησιμοποιείται από δικτυακές συσκευές (clients) για να αποκτούν τις απαραίτητες παραμέτρους για να μπορέσουν να λειτουργήσουν σε ένα IP δίκτυο. Ο κύριος σκοπός του DHCP είναι να μειώσει την εργασία που χρειάζεται για το administration του δικτύου, επιτρέποντας στις συσκευές να προστίθενται στο δίκτυο με ελάχιστες ή ακόμα και καθόλου ρυθμίσεις. Για παράδειγμα αν είναι ενεργοποιημένο το DHCP σε ένα Access Point τότε μπορεί να επιτρέψει την αυτόματη απόδοση IP/subnet στον client node.
Δέσμευση Διευθύνσεων δικτύου
Το DCHP υποστηρίζει 3 μηχανισμούς για να αντιστοιχίζει διευθύνσεις. Αυτοί είναι:
- Αυτόματη αντιστοίχηση (με αντιστοίχηση μόνιμης διεύθυνσης)
- Δυναμική αντιστοίχηση (με διεύθυνση με ημερομηνία λήξης)
- Χειροκίνητη αντιστοίχηση (ο διαχειριστής κανονίζει ότι θεωρεί καλύτερο)
Όπως προαναφέρθηκε το dchp έχει 3 μηχανισμούς για να δεσμεύει και να αντιστοιχίζει διευθύνσεις δικτύου. Ένα δίκτυο μπορεί να χρησιμοποιεί έναν η περισσότερους μηχανισμούς ανάλογα με την απόφαση του διαχειριστή του. Η δυναμική αντιστοίχιση είναι ο μόνος από τους 3 μηχανισμούς που επιτρέπει αυτόματη επαναχρησιμοποίηση μίας διεύθυνσης που δεν χρειάζεται πια από τον client στον οποίο δόθηκε. Έτσι η δυναμική αντιστοίχηση είναι ιδιαιτέρως χρήσιμη για δίκτυα που αποτελούνται από πολλούς clients που συνδέονται προσωρινά , ή σε περιπτώσεις που παρατηρείται έλλειψη IP διευθύνσεων ανάμεσα σε μία ομάδα clients που δεν χρειάζονται μόνιμες διευθύνσεις. Ο βασικός μηχανισμός για τη δυναμική αντιστοίχηση των διευθύνσεων είναι απλός. Ο client ζητά τη χρήση μίας διεύθυνσης για ένα πεπερασμένο χρονικό διάστημα (lease). Ο μηχανισμός εγγυάται να μην αντιστοιχίσει τη διεύθυνση αλλού σε αυτό το διάστημα και προσπαθεί να επιστρέφει την ίδια διεύθυνση κάθε φορά που αυτός ο client ζητά διεύθυνση. O client μπορεί να:
- ζητήσει το lease με άλλες πληροφορίες.
- ρωτήσει αν είναι δυνατή η μόνιμη αντιστοίχιση με ένα αορίστου χρόνου lease.
- στείλει μήνυμα για να απελευθερώσει τη διεύθυνση πίσω στο server όταν δεν τη χρειάζεται άλλο.
Στην χειροκίνητη αντιστοίχηση το DHCP απλά χειρίζεται τον έλεγχο λαθών που μπορεί να προκύψουν από την διαχείριση των διευθύνσεων. Στην αυτόματη αντιστοίχηση το dchp μπορεί να δίνει μόνιμες διευθύνσεις στους hosts χωρίς ανθρώπινη παρέμβαση.
Σαν τελικό έλεγχο ο server ελέγχει αν η διεύθυνση που πάει να δώσει όντως δεν χρησιμοποιείται. Αυτό γίνεται με μία ICMP echo ενώ παράλληλα και ο client ελέγχει την διεύθυνση που έλαβε.
Μοντέλο Client/Server
O client και ο server εμπλέκονται σε μία ανταλλαγή μηνυμάτων ώστε να πάρει ο client τις ζητούμενες ρυθμίσεις. Αυτές ακολουθούν τα εξής βήματα:
- Ο client μεταδίδει μία
DHCPDISCOVER. - Ο server απαντά με ένα μήνυμα
DHCPOFFER. - Ο client λαμβάνει το
DHCPOFFERκαι αναμεταδίδει έναDHCPREQUESTγια να ζητήσει ρυθμίσεις. - Αν κάποιοι servers δεν προτιμήθηκαν από τον client (σε δίκτυα με άνω του ενός servers) δηλαδή κατανοούν την
DHCPREQUESTως απόρριψή τους. Ο server που επελέγη με τηνDHCPREQUESTαπαντά με το μήνυμαDHCPACKπου περιέχει τις παραμέτρους για τον client. - Ο client λαμβάνει την
DHCPACKκαι ρυθμίζεται βάση αυτών. Αν λάβει την εντολήDHCPNAK (απόρριψη), ξαναρχίζει τη διαδικασία. - Ο client μπορεί να ελευθερώσει τη διεύθυνσή του με το μήνυμα
DHCPRELEASEστον server - O server λαμβάνει την
DHCPRELEASEκαι σημειώνει το lease ως ελεύθερο.
Υπάρχει η περίπτωση ο client να επαναχρησιμοποιήσει μία διεύθυνση που είχε. Έτσι απλά παρακάμπτει μερικά από τα παραπάνω βήματα.
Πηγή: wlearn.awmn, Βικιπαίδεια

