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

Πού βρίσκεται η καταγραφή σε σχέση με τον προσαρμογέα

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

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

Τι κάνει το offload αποστολής σε ένα ίχνος

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

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

Η ενθυλάκωση προσθέτει ένα δεύτερο αντικείμενο

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

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

Αποδείξτε την ακεραιότητα αρχείου με hash

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

sha256sum payload.bin
sha256sum /srv/transfer/payload.bin
cmp -l payload.bin /srv/transfer/payload.bin | head

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

Εντοπίστε μια διαδρομή προσαρμογέα χωρίς να τη μονιμοποιήσετε

Για ένα αναπαραγώγιμο πρόβλημα που ακολουθεί ένα dock ή προσαρμογέα, κρατήστε σταθερά το προφίλ VPN, την εφαρμογή, το αντικείμενο δοκιμής και τον προορισμό, και επαναλάβετε τη μεταφορά μέσω μιας υποστηριζόμενης εναλλακτικής διεπαφής. Ένα αποτέλεσμα που αλλάζει με τον προσαρμογέα εντοπίζει το σφάλμα σε εκείνη τη διαδρομή· δεν προσδιορίζει ακόμη ρύθμιση οδηγού ούτε αποδεικνύει ελάττωμα σε όλο το μοντέλο.

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

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

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