Πάγωμα δύο δευτερολέπτων: έφταιγε το VPN ή το Wi-Fi;
Ένα κόλλημα δύο δευτερολέπτων και μια νέα συνεδρία VPN είναι διαφορετικά γεγονότα. Βάλτε τη διαδρομή πρόσβασης και τη σήραγγα σε ξεχωριστές χρονογραμμές πριν αλλάξετε κάποιο χρονόμετρο.
Ένα πάγωμα δύο δευτερολέπτων που ανακάμπτει μόνο του φαίνεται ίδιο είτε η σήραγγα επαναδιαπραγματεύτηκε είτε το ασύρματο λύγισε. Είναι επίσης πιθανό να μην έπεσε τίποτα καθόλου, και αυτή η πιθανότητα αξίζει να δοκιμαστεί πρώτη. Μια σύντομη ριπή απωλειών, μια επαναδιαπραγμάτευση και ένα κόλλημα εφαρμογής μοιάζουν ίδια στο άτομο που πληκτρολογεί. Μόνο μία από τις τρεις περιπτώσεις διορθώνεται αλλάζοντας τη διαμόρφωση της σήραγγας.
Δύο καταγραφές, όχι μία
Σημειώστε τι συνέβη στη σύνδεση από κάτω, και χωριστά τι έκανε η ίδια η σήραγγα. Έπειτα τοποθετήστε την παύση της εφαρμογής απέναντι και στις δύο καταγραφές. Πρόκειται για ανεξάρτητες σειρές γεγονότων που μερικές φορές συμπίπτουν, και το να ονομάσετε και τις τρεις αποσύνδεση προϋποθέτει την απάντηση από την αρχή.
Ένας επόπτης που δοκιμάζει μία φορά το λεπτό δεν μπορεί να δει διακοπή δύο δευτερολέπτων. Το να αναφέρετε εκείνη την ημέρα ως υγιή είναι τεχνικά σωστό και πρακτικά άχρηστο. Βάλτε το διάστημα δειγματοληψίας δίπλα σε κάθε αποτέλεσμα που παραθέτετε.
Τι έκανε ο σύνδεσμος πρόσβασης όσο η εφαρμογή είχε παγώσει
Το διάστημα δειγματοληψίας και το χρονικό όριο καθορίζουν τι θα μπορούσε καν να έχει παρατηρήσει ο επόπτης, γι’ αυτό καταγράψτε και τα δύο δίπλα στο αποτέλεσμα. Μια καταγεγραμμένη απουσία διακοπών λέει λίγα όταν το όργανο δειγματοληπτεί κάθε εξήντα δευτερόλεπτα. Έπειτα δοκιμάστε τρία σημεία με χρονοσφραγίδες: τον τοπικό δρομολογητή, έναν εγκεκριμένο εξωτερικό κεντρικό υπολογιστή που φτάνει μέσω της απλής διαδρομής, και έναν πόρο πίσω από τη σήραγγα.
Επιβεβαιώστε πρώτα τις διαδρομές, γιατί ένας δημόσιος στόχος μπορεί ο ίδιος να δρομολογείται μέσω της σήραγγας και τότε μετρά τη σήραγγα αντί για τη διαδρομή πρόσβασης. Τα στοιχεία που χρονολογούν πραγματικά τη διακοπή βρίσκονται ένα επίπεδο πιο κάτω: γεγονότα ζεύξης στο δρομολογητή, εγγραφές επανασυγχρονισμού στο μόντεμ και μια διεύθυνση WAN που άλλαξε. Ένας σωρευτικός μετρητής σφαλμάτων σας λέει ότι κάτι πήγε στραβά, ποτέ πότε. Συσχετίστε αυτές τις εγγραφές με το παράθυρο του περιστατικού αντί να τις διαβάζετε απομονωμένες.
ping -i 0.5 -c 40 192.168.60.1
mtr -rwc 40 203.0.113.25
ip -brief address show
Ένας μετρητής που ανέβηκε χθες δεν εξηγεί τίποτα για ένα πάγωμα σήμερα το πρωί. Περιορίστε τη συσχέτιση στο παράθυρο που ανέφερε ο χρήστης.
Αναζητήστε την εγγραφή επανεκκίνησης
Ένα χαμένο αυτοδύναμο πακέτο UDP δεν κάνει από μόνο του το Community OpenVPN να ξεκινήσει νέα διαπραγμάτευση TLS. Η συμπεριφορά επανεκκίνησης ακολουθεί το ping-restart, και η ισχύουσα τιμή μπορεί να έχει σταλεί από τον διακομιστή· το εγχειρίδιο για την 2.6 ορίζει αυτά τα χρονόμετρα. Η παράδοση σπάει για μια στιγμή, το κατώφλι δεν ξεπερνιέται ποτέ, και το αρχείο καταγραφής μένει κενό. Γι’ αυτό αναζητήστε στο αρχείο γύρω από την παύση μια γραμμή επανεκκίνησης, μια νέα σύνδεση ή ένα αναγνωριστικό συνεδρίας που άλλαξε. Αν δεν εμφανιστεί κανένα από τα τρία, η σήραγγα μάλλον δεν έκανε τίποτα και το χρονόμετρο δεν ήταν ποτέ το πρόβλημα.
Το κόψιμο κάθε keepalive κάνει την ανίχνευση να φαίνεται ταχύτερη και μετακινεί τη γραμμή όπου ένα κόλλημα γίνεται επανασύνδεση. Κάθε επανασύνδεση κοστίζει έναν γύρο ταυτοποίησης και επανεγκατάσταση διαδρομών. Το τέντωμα του χρονόμετρου δεν αγοράζει τίποτα εκτός από ένα μεγαλύτερο παράθυρο όπου μια νεκρή διαδρομή φαίνεται ακόμη ζωντανή. Και τα δύο είναι αποφάσεις ρύθμισης με κόστος, όχι δωρεάν βελτιώσεις.
Και ένα απόν γεγονός είναι στοιχείο, και μάλιστα το είδος που οι άνθρωποι προσπερνούν επειδή τίποτα στο αρχείο δεν τραβά την προσοχή σε αυτό. Καταγράψτε την αναζήτηση που κάνατε, όχι μόνο το αποτέλεσμα.
Αφήστε τη σύγκριση να αποφασίσει τι θα διορθωθεί
Με τις δύο καταγραφές δίπλα δίπλα, η ανάθεση συνήθως γράφεται μόνη της. Ένα γεγονός ζεύξης στο δρομολογητή και στις δύο διαδρομές σημαίνει ότι θέμα είναι η σύνδεση πρόσβασης. Μια ήσυχη σήραγγα και μια χρησιμοποιήσιμη απλή διαδρομή σημαίνουν ότι θέμα είναι η διαπραγμάτευση.
| What you observed | Tunnel log at that second | Where to look next |
|---|---|---|
| two-second pause, plain path answers throughout | nothing | the monitor's resolution, then a loss burst |
| pause plus a router link event, plain path stops and returns | no restart line | the access link, not the tunnel timer |
| pause, then a new session identifier | restart line | the restart threshold and what triggered it |
| one application freezes while both paths answer | nothing | that application and its server-side work |
Κάθε γραμμή είναι ένα ίχνος, όχι μια ετυμηγορία: τα άκρα υποβαθμίζουν το ICMP, και δύο προορισμοί δεν μοιράζονται απαραίτητα μια διαδρομή. Κρατήστε τα ρολόγια πελάτη, πύλης και εφαρμογής ευθυγραμμισμένα ώστε η σύγκριση να είναι καν δυνατή. Μια γραμμή που ταιριάζει σε δύο στήλες χρειάζεται άλλη μία παρατήρηση, όχι απόφαση.
Μια αναφορά που αντέχει σε έλεγχο απαντά σε τέσσερα πράγματα: πόσο κράτησε το πάγωμα, ποιες διαδρομές συνέχισαν να απαντούν, τι κατέγραψε η σήραγγα εκείνο το δευτερόλεπτο και πόσο συχνά δειγματοληπτεί ο επόπτης. Αυτά τα τέσσερα γεγονότα επιτρέπουν στον επόμενο αναγνώστη να αναπαράγει την παρατήρηση αντί να εμπιστευτεί μια σύνοψη. Ένα ποσοστό διαθεσιμότητας κρύβει ακριβώς το διάστημα που σας ενδιαφέρει, και το ίδιο κάνει η φράση "έπεσε το VPN".