Τα pool που χτίζονται σε ένα /24 και σταματούν να δέχονται πελάτες γύρω στους εξήντα συμπεριφέρονται όπως σχεδιάστηκαν, δεν χτυπούν κάποιο όριο άδειας. Με net30 κάθε πελάτης παίρνει μια εικονική σύνδεση σημείο-προς-σημείο που καταναλώνει τέσσερις διευθύνσεις, οπότε ένα υποδίκτυο 256 διευθύνσεων υποστηρίζει περίπου το ένα τέταρτο από αυτό που υπονοεί το πρόθεμα. Ο αριθμός που μετράει είναι οι εκχωρήσεις, όχι οι διευθύνσεις. Το να διαβάζει κανείς το πρόθεμα ως πλήθος πελατών είναι το λάθος που προκαλεί την αναζήτηση ενός κρυφού ορίου χρηστών.

Δύο τοπολογίες, δύο μοντέλα υπολογισμού, και μόνο ένα από αυτά ταιριάζει με το πρόθεμα που υποθέτουν οι άνθρωποι.

Το net30 ξοδεύει τέσσερις διευθύνσεις ανά πελάτη

Το net30 εκχωρεί ένα μπλοκ /30 ανά πελάτη, επειδή κάθε συνεδρία μοντελοποιείται ως σύνδεση σημείο-προς-σημείο με μια διεύθυνση σε κάθε άκρο. Τέσσερις διευθύνσεις μπαίνουν σε αυτό το μπλοκ και δύο είναι χρησιμοποιήσιμες, γι’ αυτό το πραγματικό πλήθος πελατών είναι το ένα τέταρτο του υποδικτύου. Σε ένα /24 αυτό αφήνει 64 μπλοκ πριν βγουν το δικό του μπλοκ του διακομιστή και τυχόν σταθερές εκχωρήσεις. Ένα αναφερόμενο ανώτατο όριο κοντά στο 63 είναι αριθμητική που διαφαίνεται, όχι ένα διαμορφωμένο μέγιστο.

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

Τα όρια του pool έχουν μεγαλύτερη σημασία από το πρόθεμα

Η οδηγία του διακομιστή μπορεί να ορίσει ένα pool στενότερο από το υποδίκτυο που ονομάζει, και ένα βοηθητικό script μπορεί να επεκταθεί σε πρόσθετες ρυθμίσεις που δεν φαίνονται στο προφίλ που ανοίξατε. Οι σταθερές διευθύνσεις από έναν κατάλογο client-config βρίσκονται μέσα σε αυτό το εύρος και δεν μπορούν να δοθούν δύο φορές. Το πρόθεμα περιγράφει τον μέγιστο δυνατό χώρο· το πραγματικό pool είναι αυτό που προσφέρει όντως η τρέχουσα διαμόρφωση.

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

Βρείτε το όριο που αρνήθηκε πραγματικά τον πελάτη

Διαβάστε πρώτα την τοπολογία και το πραγματικό pool, μετά συνυπολογίστε τις σταθερές εκχωρήσεις και τις δεσμευμένες διευθύνσεις. Ελέγξτε επίσης max-clients και οποιονδήποτε έλεγχο εισδοχής εκτός OpenVPN πριν κατηγορήσετε τον χώρο διευθύνσεων. Τέλος, αντιστοιχίστε το δικό του μήνυμα του διακομιστή τη στιγμή της άρνησης με αυτούς τους υποψηφίους. Το μήνυμα ονομάζει τον περιορισμό· το πλήθος απλώς στενεύει το πεδίο.

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

Η αλλαγή τοπολογίας αλλάζει το σχέδιο διευθύνσεων

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

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

Δώστε μέγεθος στο pool από το σχέδιο, όχι από τη μάσκα

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

Τεκμηριώστε μαζί την τοπολογία, το pool, τις σταθερές εκχωρήσεις και το ανώτατο όριο πελατών που προκύπτει. Η επόμενη ερώτηση χωρητικότητας είναι τότε αριθμητική αντί για έρευνα.

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