Blog

8 Μάιος 2017

Τι είναι το πρωτόκολλο χρόνου δικτύου (NTP); | Ένας πλήρης οδηγός

/
Αναρτήθηκε από

Πρωτόκολλο χρόνου δικτύου (NTP)

Τι είναι Πρωτόκολλο χρόνου δικτύου (NTP);Πράγματι, πρόκειται για ένα πρωτόκολλο δικτύου που χρησιμοποιείται για τον συγχρονισμό ρολογιών μεταξύ υπολογιστικών συστημάτων μέσω δικτύου μεταγωγής πακέτων. Έχει περάσει από τα μέσα του 1980 και δημιουργήθηκε από τον David Mills στο Πανεπιστήμιο του Delaware. είναι ένα από τα πιο έμπειρα πρωτόκολλα που βρίσκονται ακόμα στο Διαδίκτυο. Το NTP αντικατέστησε άλλες καινοτομίες συγχρονισμού χρόνου που δεν είχαν λίγες δυνατότητες να αλλάξουν χρόνο εν όψει της περιοχής της πηγής ώρας ή του διακομιστή ώρας σε σχέση με τον δικαιούχο ή να εγκλιματιστούν στην ποικιλία της αναβολής που βρέθηκε κατά την εκτέλεση των δικτύων πληροφόρησης του μύλου.

Το NTP έχει παρουσιάσει διάφορες αλλαγές από την εισαγωγή του σε 30 χρόνια πριν. Η προσαρμογή NTP 0 χαρακτηρίστηκε στο RFC 958 τον Σεπτέμβριο του 1985. Το NTPv0 θα μπορούσε να επιτύχει χρονική ακρίβεια στα διάφορα χιλιοστά του δευτερολέπτου. Στο 1988, το RFC 1059 χαρακτήρισε το NTPv1, το οποίο χαρακτήρισε τον συντονισμό του NTP για εξυπηρετητή πελατών και κοινόχρηστο τρόπο. Στο 1989, το RFC 1119 χαρακτήρισε το NTPv2, το οποίο περιελάμβανε πράγματα όπως ένα πρωτόκολλο διαχείρισης και ένα σχέδιο επιβεβαίωσης, τα οποία χρησιμοποιούνται μέχρι σήμερα ως μέρος της σημερινής παραλλαγής. Το RFC 1305, το οποίο εξελίχθηκε στο 1992, χαρακτήρισε το NTPv3. Το NTPv3 περιελάμβανε επιπλέον ανακάλυψη και εξέταση, που βοηθά τον πελάτη να επιλέξει μεταξύ των διαφόρων πηγών. Ένας τρόπος επικοινωνίας γνώριζε επίσης με τη βοήθεια της διευκόλυνσης της μετάδοσης του χρόνου σε ένα δίκτυο πολλαπλών συνδέσεων. Στο 2010, το RFC 5905 διανεμήθηκε με τις λεπτομέρειες για το NTPv4, ωστόσο αναβαθμίστηκε από το RFC 7822 το Μάρτιο του 2016. Το NTPv4 είναι η παρούσα προσαρμογή του NTP. Διατηρεί ένα σημαντικό μέτρο παρόμοιων συνιστωσών του NTPv3, ωστόσο περιλαμβάνει το ενισχυτικό για το IPv6 ως το βασικό πρωτόκολλο δικτύου. Η επαλήθευση βελτιώνεται επιπρόσθετα και δίνει στο πρωτόκολλο πιο σημαντική ασφάλεια.

Το NTP χρησιμοποιεί μια διαφορετική ρύθμιση επίπεδων πηγών χρόνου. Κάθε επίπεδο του προοδευτικού συστήματος είναι γνωστό ως στρώμα και έχει ξεκαθαριστεί αριθμητική εκτίμηση ξεκινώντας από το μηδέν (0). Καθώς συμπεριλαμβάνετε χρόνους, πηγές και συγχρονίζετε σε μια πηγή υψηλότερη στο στρώμα (μειώνοντας την αριθμητική εκτίμησή σας), προσθέτετε το 1 στο στίγμα του. Μπορούμε να χρησιμοποιήσουμε την εκτίμηση του στρώματος ως επίπεδο εμπιστοσύνης της πηγής ώρας. Το μηδέν είναι το πιο αξιόπιστο και το 15 είναι το ελάχιστο αξιόπιστο αλλά ταυτόχρονα χρησιμοποιήσιμο επίπεδο. Ένα στρώμα του 16 είναι ασύγχρονη και λέγεται ότι είναι τρελός. Ένα gadget επιπέδου 16 στρώματος δεν αποτελεί σημαντική πηγή χρόνου. Το NTP στέλνει συνήθως χρόνο σε Συντονισμένη Παγκόσμια Ώρα (ονομάζεται διαφορετικά το Universal Time Coordinated ή UTC). Η αλλαγή για το χρόνο γειτονιάς θα πρέπει να είναι δυνατή στον κοντινό διακομιστή ώρας ή στο gadget πελάτη.

Η τυπική αποστολή του NTP για μια επιχείρηση είναι χρόνος πηγής από μια αξιόπιστη πηγή, για παράδειγμα, μια πηγή χρόνου διαχείρισης. Στις Ηνωμένες Πολιτείες, το Εθνικό Ινστιτούτο Προτύπων και Τεχνολογίας έχει διακομιστές φορές με τους οποίους μπορούμε να συγχρονίσουμε. Στο tf.nist.gov/tf-cgi/servers.cgi, μπορείτε να ανακαλύψετε μια συντριπτική πλειοψηφία των διακομιστών ώρας, τις περιοχές και τις τοποθεσίες τους IP για να υποδείξετε έναν διακομιστή ώρας. Όταν έχετε πάρει χρόνο σε ένα διακομιστή χρόνου γειτονιάς και το στρώμα αυξάνεται, μπορείτε στη συνέχεια να το χρησιμοποιήσετε ως πηγή ώρας μέσα στο δίκτυο προσπάθειας. Οι διακόπτες και οι διακόπτες (Cisco και άλλοι) μπορούν στη συνέχεια να αντλήσουν χρόνο από τον κοντινό διακομιστή ώρας και στη συνέχεια μπορούν να μετακινηθούν προς την κατεύθυνση της μετάβασης σε πηγές ώρας από τα gadgets που περνούν από αυτά. Τα περισσότερα μεγάλα συστήματα εργασίας θα ενισχύσουν το NTP, συμπεριλαμβανομένων των Windows. Όλες οι παραλλαγές των Windows από τα Windows 2000 είχαν Windows Time Service (W32Time) για να συγχρονίσετε το χρόνο χρησιμοποιώντας το NTP.

Στο σημερινό δίκτυο, ο χρόνος μπορεί να συγχρονιστεί μέσα σε χιλιοστά του δευτερολέπτου ή σε πολλά χιλιοστά του δευτερολέπτου, αλλά γιατί; Αυτο εξαρταται! Στηρίζεται στις εφαρμογές που χρησιμοποιούνται και στις απαιτήσεις τους για το χρόνο. Μπορεί να είναι ότι το να έχετε ένα "λογικό" ρολόι μπορεί να είναι επαρκές για να γνωρίζετε πότε δημιουργήθηκε ένα μήνυμα ηλεκτρονικού ταχυδρομείου και επιπλέον αποκτήθηκε. Οι χρονικές σφραγίδες σε θεμελιώδεις χωρητικότητες που είναι ακριβείς στο εσωτερικό των 10s των χιλιοστών του δευτερολέπτου μπορεί να αρκούν. Οι εφαρμογές θα μπορούσαν να είναι πολύ επιπρόσθετο χρόνο ευαίσθητο. Από την άποψη της έρευνας, η κατοχύρωση μιας χρονικής σφραγίδας μέσα σε χιλιοστά του δευτερολέπτου μπορεί να βοηθήσει στην επίλυση προβλημάτων στο εσωτερικό του δικτύου. Εξετάστε τις εφαρμογές που βασίζονται στην αξία. Έχοντας περισσότερο από ένα λογικό hotspot ρολογιού για τη διαχείριση ενός λογαριασμού ή άλλων χρηματιστηριακών ανταλλαγών είναι μια αναμφισβήτητη απαίτηση. Μία από τις βασικές εφαρμογές για τη χρήση του NTP ήταν για την αεροπορική αρχή και, ως τακτικό πελάτη, είμαι ευτυχής να συνειδητοποιήσω ότι το προϊόν και ο εξοπλισμός που παρακολουθούν τα αεροπλάνα μας κατά την πτήση έχουν ακρίβεια μέσα σε χιλιοστά του δευτερολέπτου. Αυτό επιτρέπει σε εκείνους που παρακολουθούν τις πτήσεις να έχουν μια πολύ βελτιωμένη σκέψη ως προς την περιοχή του αεροσκάφους και την εγγύτητα προς τους άλλους.

Το NTP είναι ένα πρωτόκολλο που έχει κυκλοφορήσει για περισσότερα από 30 χρόνια και εξακολουθεί να καλύπτει μια ανάγκη. Έχει αποδειχθεί ότι είναι συνηθισμένο να έχουμε ρολόγια, και βασιζόμαστε θετικά στην ώρα μας. Με το NTP σήμερα, μπορούμε να έχουμε πάνω από μια λογική πηγή χρόνου και να έχουμε ακρίβεια στο επίπεδο των χιλιοστοδευτερολέπτων. Από την πιθανότητα ότι χρειάζεστε κάτι πιο ακριβές από αυτό, κοιτάξτε το πρωτόκολλο χρόνου ακρίβειας (PTP) ... όμως αυτό είναι για άλλη θέση.

Αφήστε μια απάντηση

 
GTranslate Please upgrade your plan for SSL support!
GTranslate Your license is inactive or expired, please subscribe again!