Δύο ερωτήσεις κρίνουν αν ένα σχέδιο διευθύνσεων αξίζει τη θέση του: ποιο πρόθεμα ανήκει σε ποιον χώρο και πώς μια απάντηση βγαίνει πίσω από αυτόν τον χώρο. Απαντήστε και στις δύο με μία κίνηση και ένας συντηρητής μπορεί να αλλάξει έναν ομότιμο χωρίς να ανακρίνει κανέναν. Όλα τα άλλα στο έγγραφο υπάρχουν για να στηρίξουν αυτές τις δύο απαντήσεις. Ό,τι δεν στηρίζει καμία από τις δύο είναι διακόσμηση.

Τι πρέπει να απαντήσει ένας αναγνώστης πριν αγγίξει έναν ομότιμο

Η συμπίεση κάνει τις διευθύνσεις να φαίνονται τακτοποιημένες, και η τακτοποίηση δεν είναι δομή. Δομή είναι να ξέρεις ποιο εύρος ανέθεσε ο πάροχος, ποιο διάλεξες εσύ, ποιο είναι δεξαμενή πελατών και ποιο κάθεται πίσω από έναν χώρο.

Γράψε για τον συνάδελφο που έρχεται το επόμενο τρίμηνο και πρέπει να προσθέσει δεύτερο χώρο. Τίποτα στη σελίδα δεν του λέει από πού ήρθε ένα πρόθεμα αν δεν το κάνει η εγγραφή. Παράλειψέ το και η πρώτη αλλαγή γίνεται αρχαιολογία.

Τι πρέπει να φέρει κάθε γραμμή του σχεδίου

Τέσσερα πεδία κάνουν μια εγγραφή ελέγξιμη: πόσο μακρύ είναι το πρόθεμα, ποιος το κατέχει, πού πάει μετά η κίνηση και ποιο στοιχείο παραδίδει την τιμή. Βάλ' τα δίπλα στη ρέουσα διαμόρφωση και κάθε ασυμφωνία αναδύεται μόνη της. Ένα επόμενο άλμα προς σήραγγα που αφαιρέθηκε τον περασμένο μήνα φαίνεται λάθος αμέσως αντί να σμίγει με το φόντο.

Κράτα τους ρόλους σε χωριστές σειρές ακόμη κι όταν δύο από αυτούς μοιράζονται σήμερα ένα πρόθεμα. Η συγχώνευσή τους κάνει έναν μεταγενέστερο διαχωρισμό να διαβάζεται σαν νέα κατανομή και όχι σαν διόρθωση.

EntryFields to recordWhy a reviewer needs it
Endpoint addressesPrefix, owning side, session initiatorFirewall rules and peer config both read it
Tunnel interfacesPrefix and length, next hop, interface nameShows the path a packet actually takes
Client allocationsPool range, size, distributing componentShows room left before a redesign
Downstream networksPrefix, site label, return routeExplains a reply that never arrives

Πού αποκλίνουν το κανονικό κείμενο και η σύνταξη διαμόρφωσης

Το RFC 5952 καθορίζει μία μορφή κειμένου για μια διεύθυνση: πεζά, χωρίς αρχικά μηδενικά και η μεγαλύτερη σειρά μηδενικών ομάδων συμπιεσμένη ακριβώς μία φορά. Χρησιμοποίησέ την σε σημειώσεις, δελτία και αρχεία αλλαγών ώστε δύο έγγραφα να συγκρίνονται χωρίς μετατροπή. Ο αναγνώστης που συναντά δύο ορθογραφίες της ίδιας διεύθυνσης αρχίζει να ψάχνει μια διαφορά που δεν υπάρχει. Η συνέπεια εδώ είναι φτηνή και αφαιρεί μια ολόκληρη κατηγορία ψευδών συναγερμών.

Τα αρχεία διαμόρφωσης υπακούουν σε δικούς τους κανόνες, και δεν είναι οι κανόνες αναγνωσιμότητας. Μια διεύθυνση με θύρα χρειάζεται αγκύλες ακόμη κι όταν η γυμνή διεύθυνση δεν χρειάζεται, και ένα αντίγραφο από σημείωση σε αρχείο διαμόρφωσης χάνει αυτή τη διάκριση χωρίς προειδοποίηση. Ονόμασε τη μορφή που χρησιμοποιεί κάθε πεδίο, αλλιώς το σχέδιο προκαλεί το σφάλμα αντιγραφής που έπρεπε να αποτρέψει.

Δύο συμβολισμοί είναι εντάξει αρκεί ο καθένας να επισημαίνεται. Η ανάμειξη χωρίς σήμανση είναι αυτή που προσκαλεί το λάθος.

Πού εμφανίζονται επικαλυπτόμενα εύρη και διαδρομές επιστροφής που λείπουν

Η επικάλυψη επιβιώνει άλλων λαθών γιατί τίποτα δεν φαίνεται λάθος μέχρι δύο χώροι να απαντήσουν για το ίδιο εύρος. Σημείωσε τον χώρο και δημιούργησε μοναδικά τοπικά προθέματα με τη τεκμηριωμένη διαδικασία αντί να αντιγράψεις ένα παράδειγμα.

Μια λίστα πελατών δεν εξηγεί ποτέ προς ποια κατεύθυνση ταξιδεύει η απάντηση. Κατέγραψε την επιστροφή της πύλης LAN δίπλα στο εύρος ομοτίμου που μεταφέρει η σήραγγα, και η εγγραφή εξηγεί ένα απομακρυσμένο υποδίκτυο που δέχεται αιτήματα και μένει σιωπηλό. Εκτέλεσε τους ελέγχους παρακάτω στο μηχάνημα και σύγκρινέ τους με την εγγραφή. Ένα σχέδιο που διαφωνεί με το ip -6 route είναι σχέδιο που ο κόσμος σταματά να διαβάζει.

ip -6 route show default
ip -6 route get 2001:db8:2::10
ip -6 addr show dev wg0

Η προσβασιμότητα δεν είναι εξουσιοδότηση, και ένα πρόθεμα δεν συνεπάγεται ποτέ πολιτική. Γράψε την προβλεπόμενη πρόσβαση δίπλα στη διαδρομή στην οποία εφαρμόζεται. Αλλιώς ο επόμενος αναγνώστης θεωρεί μια διεύθυνση στο σχέδιο άδεια να φτάσει κάθε υπηρεσία πίσω της.

Πώς το σχέδιο επιβιώνει στον τρίτο χώρο

Σημείωσε κάθε πρόθεμα ως ανατεθειμένο, τοπικά εκχωρημένο ή δρομολογημένο με άλλο τρόπο. Για ό,τι μπορεί να μετακινηθεί, ονόμασε τη διαδικασία που το μετακινεί. Έπειτα απαρίθμησε τις εγγραφές DNS και τους κανόνες τείχους προστασίας που πρέπει να αλλάξουν στο ίδιο παράθυρο, γιατί μια ενημέρωση προθέματος που σταματά στον δρομολογητή είναι μισοτελειωμένη.

Μετά από μια αλλαγή, φτάσε σε έναν πόρο πίσω από κάθε όριο που άγγιξε η αλλαγή πριν επεξεργαστείς το έγγραφο. Ένα σχέδιο που περιγράφει το δίκτυο του περασμένου μήνα είναι χειρότερο από κανένα, αφού ο κόσμος το εμπιστεύεται. Κράτα τις ανακλημένες εκχωρήσεις στη λίστα με την ημερομηνία που έφυγαν ώστε κανείς να μην τις επανεκδώσει κατά λάθος. Τα μυστικά μένουν έξω από το αρχείο· ένα σχέδιο εξηγεί το δίκτυο, δεν το ανοίγει.

Αποθήκευσε το σχέδιο εκεί όπου οι αλλαγές ελέγχονται, δίπλα στη διαμόρφωση που περιγράφει. Ένα έγγραφο που κανείς δεν ξαναδιαβάζει σαπίζει γρηγορότερα από το δίκτυο που χαρτογραφεί.

Σχετικά άρθρα