Jitter και απώλεια πακέτων σε κλήση VPN: τι να συγκρίνετε
Η καθυστερημένη αλλά ομαλή ομιλία και η ομιλία που σπάει σε κενά είναι διαφορετικά σφάλματα. Συγκρίνετε τα στατιστικά της ίδιας της εφαρμογής, το τοπικό ραδιόφωνο και μία φορτωμένη διαδρομή.
Η ρομποτική ομιλία και οι χαμένες συλλαβές ακούγονται διαφορετικά επειδή είναι διαφορετικά σφάλματα. Το jitter αλλάζει το πότε φτάνουν τα πακέτα· η απώλεια σημαίνει ότι δεν φτάνουν καθόλου. Και τα δύο μπορούν να συμβούν ενώ ένα τεστ ταχύτητας αναφέρει υγιή λήψη, επειδή η διέλευση και η έγκαιρη παράδοση μετρούν διαφορετικά πράγματα. Αντιστοιχίστε τα στοιχεία με τον ήχο πριν αλλάξετε οποιαδήποτε ρύθμιση.
Γιατί τα καθυστερημένα και τα χαμένα πακέτα ακούγονται διαφορετικά
Τα μέσα φεύγουν από τον αποστολέα με σταθερό ρυθμό, και τα πραγματικά δίκτυα τα παραδίδουν με άνισα διαστήματα. Οι εφαρμογές κάνουν λίγη προσωρινή αποθήκευση για να το εξομαλύνουν, ανταλλάσσοντας καθυστέρηση με συνέχεια: αυξήστε την και η συνομιλία μοιάζει αργή, μειώστε την και εμφανίζονται κενά. Ένα πακέτο που φτάνει μετά την προθεσμία αναπαραγωγής του είναι ουσιαστικά χαμένο, ακόμη και αν δεν απορρίφθηκε ποτέ. Γι’ αυτό δύο συνδέσεις με ίδιο εύρος ζώνης μπορούν να δώσουν πολύ διαφορετικές κλήσεις.
Και η κατεύθυνση μετράει. Τα εισερχόμενα και τα εξερχόμενα μέσα μπορούν να ακολουθήσουν διαφορετικές διαδρομές, ειδικά όταν η μία πλευρά είναι σε δίκτυο κινητής.
Οι αριθμοί που πρέπει να διαβάσετε στο κακό παράθυρο
Χρησιμοποιήστε τα στατιστικά της ίδιας της εφαρμογής όπου τα προσφέρει, και διαβάστε τα όσο η κλήση είναι κακή, όχι αφού τελειώσει. Ένα relay μέσων είναι συχνά διαφορετικός κόμβος από τον ιστότοπο της υπηρεσίας, οπότε ένα ping στην αρχική σελίδα μετρά μια διαδρομή που η κλήση δεν χρησιμοποιεί. Κοιτάξτε το ποσοστό απωλειών, τον χρόνο μετάβασης και το jitter ξεχωριστά, και σημειώστε αν ο πελάτης στέλνει ή δέχεται το πρόβλημα. Μια επανασύνδεση VPN κατά τη διάρκεια της κλήσης είναι τρίτο γεγονός προς καταγραφή, όχι προς συγχώνευση με τα άλλα.
Τα στιγμιότυπα οθόνης του πίνακα στατιστικών υπερτερούν μιας ανάμνησης της κλήσης, επειδή οι αριθμοί μπορούν να συγκριθούν αργότερα. Είκοσι δευτερόλεπτα ποσοστού απωλειών σας λένε αν η διαδρομή ρίχνει πακέτα τώρα, αλλά όχι αν η απώλεια έρχεται σε ριπές ή πότε άρχισε.
Γι’ αυτό επαναλάβετε τη μέτρηση υπό δεύτερη συνθήκη αντί να διαβάσετε ένα παράθυρο ως ετυμηγορία. Δύο παράθυρα υπό διαφορετικές συνθήκες λένε περισσότερα από ένα μακρύ παράθυρο χωρίς καμία.
Τι κάνει ένα buffer jitter στην προθεσμία
Ένα buffer jitter συγκρατεί στιγμιαία τα εισερχόμενα πακέτα ώστε οι άνισες αφίξεις — η διακύμανση καθυστέρησης που ορίζει ως μέτρο το RFC 3393 — να αναπαράγονται με σταθερό ρολόι. Το μέγεθος του buffer καθορίζει την προθεσμία αναπαραγωγής: κάθε πακέτο αργότερο από αυτήν απορρίπτεται, ό,τι κι αν περιέχει. Οι κωδικοποιητές διαφέρουν στο πόσο μπορούν να καλύψουν, και ένας κωδικοποιητής που παρεμβάλλει ένα χαμένο καρέ μπορεί να κρύψει μία απώλεια, αλλά όχι μια σειρά. Γι’ αυτό το ίδιο ποσοστό απωλειών δίνει διαφορετική ποιότητα κλήσης σε διαφορετικούς κωδικοποιητές.
Η ρύθμιση του buffer είναι ανταλλαγή, όχι διόρθωση. Ένας μεγαλύτερος buffer αγοράζει συνέχεια με κόστος την καθυστέρηση της συνομιλίας, και δεν μπορεί να ανακτήσει πακέτα που φτάνουν μετά την προθεσμία.
Συγκρίνετε το ραδιόφωνο και το φορτίο πριν από την έξοδο
Κρατήστε την έξοδο και την εφαρμογή σταθερές αλλάζοντας μία τοπική συνθήκη κάθε φορά. Ένα ισχυρό εικονίδιο σήματος δεν λέει τίποτα για τη συμφόρηση του καναλιού. Αν το πρόβλημα ακολουθεί ένα δωμάτιο ή ένα σημείο πρόσβασης, το ραδιόφωνο είναι η επόμενη έρευνα.
ping -c 50 -i 0.2 203.0.113.9
mtr -rw -c 20 203.0.113.9
Το ping δίνει πλήθος απωλειών και διασπορά που μπορείτε να συγκρίνετε μεταξύ συνθηκών, και το mtr δείχνει απώλειες ανά hop κατά μήκος της διαδρομής. Τα ενδιάμεσα hops που αποτυγχάνουν ενώ τα επόμενα απαντούν συνήθως υποβαθμίζουν το ICMP αντί να ρίχνουν την κίνηση των χρηστών. Επαναλάβετε και τα δύο όσο τρέχει μια ελεγχόμενη αποστολή, γιατί ένας σύνδεσμος που είναι καλός σε αδράνεια και άχρηστος υπό φορτίο δείχνει ουρά αναμονής, όχι το VPN. Αν μόνο μία συνθήκη αναπαράγει το πρόβλημα, η άλλη συνθήκη μόλις αποκλείστηκε.
Διορθώστε μόνο ό,τι στηρίζει η σύγκριση
Κάθε σύγκριση στηρίζει μία διόρθωση, και η εφαρμογή πολλών μαζί καταστρέφει τα στοιχεία. Μια αδύναμη τοπική διαδρομή απαιτεί καλύτερο κανάλι ή Ethernet, η ανταγωνιστική κίνηση απαιτεί χρονοπρογραμματισμό ή πειθαρχία ουράς, και μία κακή έξοδος απαιτεί σύγκριση άλλης εξόδου υπό τις ίδιες συνθήκες. Όταν αλλάζετε το transport του VPN, κρατήστε το προφίλ έγκυρο και αλλάξτε μία μεταβλητή κάθε φορά. Δοκιμάστε ξανά την ίδια συνομιλία με κανονική δραστηριότητα υποβάθρου αντί να κρίνετε την επιτυχία από το αν ανέβηκε η βαθμολογία του τεστ ταχύτητας.
Σημειώστε κατεύθυνση, απώλεια, jitter, χρόνο μετάβασης και τη συνθήκη υπό την οποία μετρήθηκε το καθένα. Αυτό το αρχείο μετατρέπει ένα αόριστο παράπονο για την ποιότητα της κλήσης σε εύρημα πάνω στο οποίο μπορεί κάποιος να δράσει. Κρατήστε το μαζί με το δελτίο, ώστε η επόμενη σύγκριση να ξεκινά από την ίδια βάση.