ARP εναντίον RARP
Το ARP (Πρωτόκολλο ανάλυσης διεύθυνσης) και RARP (πρωτόκολλο ανάλυσης αντίστροφης διεύθυνσης) είναι δύο από τα πρωτόκολλα δικτύου υπολογιστών που χρησιμοποιούνται για την επίλυση διευθύνσεων επιπέδου σύνδεσης και πρωτοκόλλου IP. Το ARP επιλύει μια διεύθυνση IP, δεδομένης της διεύθυνσης υλικού. Το RARP επιλύει μια διεύθυνση υλικού όταν παρέχεται η αντίστοιχη διεύθυνση IP. Στην πραγματικότητα, το RARP κάνει το αντίθετο ή το αντίστροφο του ARP, εξ ου και το όνομα Reverse ARP. Αλλά το RARP δεν χρησιμοποιείται πλέον (έχει αντικατασταθεί από καλύτερα πρωτόκολλα).
Τι είναι το ARP;
Το ARP είναι ένα πρωτόκολλο δικτύου υπολογιστών που χρησιμοποιείται για τη μετατροπή διευθύνσεων επιπέδου δικτύου σε διευθύνσεις επιπέδου σύνδεσης. Το RFC 826 περιγράφει το ARP. Σε περίπτωση μετάδοσης κίνησης επιπέδου δικτύου, ο καθορισμός των διευθύνσεων του επιπέδου σύνδεσης σε δίκτυα πολλαπλής πρόσβασης είναι σημαντικός. Το ARP χρησιμοποιείται σε πολλές τεχνολογίες όπως IPv4, FDDI, X.25 και Frame Relay. Οι δύο πιο δημοφιλείς χρήσεις είναι το IPv4 μέσω του IEEE 802.3 και του IEEE 802.11. Το ARP λειτουργεί ως πρωτόκολλο αίτησης-απάντησης. Ανήκει στην οικογένεια των μη δρομολογούμενων πρωτοκόλλων (δηλαδή δεν θα διασχίζει κόμβους διαδικτύου). Η μορφή μηνύματος ARP είναι πολύ απλή και αποτελείται είτε από ένα αίτημα επίλυσης διεύθυνσης είτε από μία απάντηση. Αλλά το πραγματικό μέγεθος του μηνύματος εξαρτάται από το μέγεθος της διεύθυνσης των επιπέδων πάνω και κάτω. Η κεφαλίδα του μηνύματος καθορίζει αυτά τα μεγέθη και τα μήκη διευθύνσεων κάθε επιπέδου. Το ωφέλιμο φορτίο αποτελείται από τις διευθύνσεις υλικού/πρωτοκόλλου των κόμβων αποστολής και λήψης.
Το ARP χρησιμοποιείται μερικές φορές ως πρωτόκολλο για απλές ανακοινώσεις. Για παράδειγμα, όταν έχει αλλάξει η διεύθυνση IP ή MAC, μπορεί να ενημερώσει άλλους κεντρικούς υπολογιστές να ενημερώσουν τις αντιστοιχίσεις διευθύνσεών τους. Σε μια κατάσταση όπως η παραπάνω, τα μηνύματα ARP ονομάζονται δωρεάν μηνύματα ARP. Αυτά τα μηνύματα απλώς ενημερώνουν την κρυφή μνήμη των άλλων κεντρικών υπολογιστών στο δίκτυο και στην πραγματικότητα δεν ζητούν απάντηση από αυτούς. Για να βεβαιωθείτε ότι όλοι οι κεντρικοί υπολογιστές έχουν τις τρέχουσες πληροφορίες ARP στην κρυφή μνήμη τους, πολλά λειτουργικά συστήματα χρησιμοποιούν δωρεάν μηνύματα ARP κατά την εκκίνηση.
Τι είναι το RARP;
Το RARP είναι ένα πρωτόκολλο δικτύωσης που χρησιμοποιείται σε δίκτυα υπολογιστών. Το RARP περιγράφεται στο RFC 903 που δημοσιεύτηκε από το IETF. Αυτό είναι ένα απαρχαιωμένο πρωτόκολλο και δεν χρησιμοποιείται πλέον. Ένας κεντρικός υπολογιστής χρησιμοποιούσε αυτό το πρωτόκολλο για να ζητήσει τη διεύθυνση IP (Πρωτόκολλο Διαδικτύου, πιο συγκεκριμένα IPv4) ενός άλλου κεντρικού υπολογιστή, όταν είναι διαθέσιμη σε αυτόν η διεύθυνση διεύθυνσης υλικού (επίπεδο σύνδεσης). Παράδειγμα μιας διεύθυνσης υλικού που χρησιμοποιήθηκε ήταν η διεύθυνση MAC (Έλεγχος πρόσβασης μέσων) του κεντρικού υπολογιστή. Το RARP ξεπεράστηκε λόγω της εισαγωγής του BOOTP (Bootstrap Protocol) και των πιο πρόσφατων πρωτοκόλλων DHCP (Dynamic Host Configuration Protocol), επειδή και τα δύο προσφέρουν πολύ περισσότερες δυνατότητες από το RARP. Το RARP λειτουργεί διασφαλίζοντας ότι λίγοι κεντρικοί υπολογιστές διατηρούν μια βάση δεδομένων που περιέχει το Επίπεδο Σύνδεσης με αντιστοιχίσεις διευθύνσεων πρωτοκόλλου. Το RARP εξυπηρετούσε μόνο τη διεύθυνση IP. Οι διευθύνσεις MAC των κεντρικών υπολογιστών διαμορφώθηκαν μεμονωμένα από τους διαχειριστές.
Ποια είναι η διαφορά μεταξύ ARP και RARP;
Το ARP αντιστοιχίζει τις διευθύνσεις IP σε διευθύνσεις υλικού, ενώ το RARP κάνει το αντίθετο (αντιστοιχίζει τις διευθύνσεις υλικού σε διευθύνσεις IP). Με άλλα λόγια, η είσοδος στο ARP είναι μια λογική διεύθυνση, ενώ η είσοδος για το RARP είναι μια φυσική διεύθυνση. Ομοίως, οι έξοδοι σε αυτά τα δύο πρωτόκολλα αντιστρέφονται επίσης. Σε αντίθεση με το ARP, το RARP είναι πλέον ξεπερασμένο και έχει αντικατασταθεί από πρωτόκολλα BOOTP και DHCP.