Η απώλεια πακέτου συμβαίνει όταν μια σύνδεση δικτύου χάνει πληροφορίες κατά τη μεταφορά. Μπορεί να κάνει τη σύνδεσή σας να φαίνεται πιο αργή από την κανονική και μειώνει την αξιοπιστία της επικοινωνίας δικτύου με τοπικές και απομακρυσμένες συσκευές. Η γνώση του τρόπου διακοπής της απώλειας πακέτων θα πρέπει να αποτελεί κορυφαία προτεραιότητα για όποιον θέλει να βελτιώσει ένα ενοχλητικό δίκτυο.
Τι προκαλεί απώλεια πακέτου;
Η απώλεια πακέτου δεν συμβαίνει μόνο για έναν λόγο. Η διάγνωση της αιτίας της απώλειας πακέτων στο δίκτυό σας θα σας πει τι πρέπει να διορθώσετε:
- Εύρος ζώνης δικτύου και συμφόρηση: Μια κύρια αιτία απώλειας πακέτου είναι το ανεπαρκές εύρος ζώνης δικτύου. Αυτό συμβαίνει όταν πάρα πολλές συσκευές προσπαθούν να επικοινωνήσουν στο ίδιο δίκτυο.
- Ανεπαρκές υλικό: Προβλήματα με οποιοδήποτε υλικό σε δίκτυο που δρομολογεί πακέτα μπορεί να προκαλέσει απώλεια πακέτων. Οι δρομολογητές, οι διακόπτες, τα τείχη προστασίας και άλλες συσκευές δικτύωσης είναι οι πιο ευάλωτοι.
- Κατεστραμμένα καλώδια: Η απώλεια πακέτων μπορεί να συμβεί στο φυσικό επίπεδο δικτύου. Εάν τα καλώδια Ethernet είναι κατεστραμμένα, ακατάλληλα καλωδιωμένα ή πολύ αργά για τον χειρισμό της κυκλοφορίας του δικτύου, τα καλώδια διαρρέουν πακέτα.
- Σφάλματα λογισμικού: Το υλικολογισμικό του υλικού δικτύου ή του λογισμικού υπολογιστή μπορεί να έχει σφάλματα που προκαλούν απώλεια πακέτων.
Πώς να διορθώσετε την απώλεια πακέτων στο δίκτυό σας
Για να προσδιορίσετε την αιτία της απώλειας πακέτου, ξεκινήστε με το ευκολότερο πρόβλημα να εντοπίσετε:
-
Ελέγξτε τις φυσικές συνδέσεις. Ελέγξτε τη σύνδεση Ethernet μεταξύ των συσκευών. Αναζητήστε σημάδια σωματικής βλάβης ή βλάβης και δείτε εάν η απενεργοποίηση των καλωδίων επιλύει το πρόβλημα.
-
Απελευθέρωση εύρους ζώνης. Είναι οποιοδήποτε κομμάτι υλικού που χειρίζεται περισσότερες συνδέσεις από ό, τι θα έπρεπε; Εάν ναι, περιορίστε το εύρος ζώνης στο δρομολογητή.
-
Αντικαταστήστε το υλικό. Ανταλλάξτε δυνητικά προβληματικές συσκευές στο δίκτυο για να δείτε εάν η απώλεια πακέτου εξαφανίζεται όταν αφαιρείται μια συγκεκριμένη συσκευή.
-
Αναφορά σφαλμάτων λογισμικού. Εάν υποψιάζεστε ότι η απώλεια πακέτου προκαλείται από σφάλματα λογισμικού, ο μόνος τρόπος για να το διορθώσετε είναι μέσω μιας ενημέρωσης κώδικα υλικολογισμικού από τον προμηθευτή που προμηθεύει το υλικό. Αναφέρετε ύποπτα σφάλματα, καθώς εντοπίζετε αυτά τα ζητήματα, για να ενθαρρύνετε τους προμηθευτές να επιλύσουν το πρόβλημα.
Πώς να εντοπίσετε την απώλεια πακέτων
Υπάρχουν αρκετές εφαρμογές που μπορούν να ανιχνεύσουν απώλεια πακέτων σε ένα δίκτυο. Αυτά λειτουργούν ρουθουνίζοντας πακέτα με κάποιο τρόπο, είτε αναλύοντας το χρόνο ταξιδιού είτε κοιτάζοντας τα περιεχόμενα του πακέτου. Ο απλούστερος τρόπος για να ανακαλύψετε εάν υπάρχει απώλεια πακέτου είναι με ping συσκευές στο δίκτυο:
-
Στα Windows, ανοίξτε ένα παράθυρο γραμμής εντολών και χρησιμοποιήστε την εντολή ping για να στοχεύσετε το δρομολογητή σας. Για παράδειγμα, εάν η τοπική διεύθυνση IP του δρομολογητή είναι 127.0.0.1, εισαγάγετε ping 127.0.0.1 -t για να κάνετε ping στον δρομολογητή. Σε macOS ή Linux, ανοίξτε ένα παράθυρο τερματικού και εισάγετε ping 127.0.0.1. Η μόνη διαφορά είναι η έλλειψη – τ στο τέλος της εντολής.
-
Αφού η εντολή ping επεξεργαστεί επαρκή αριθμό πακέτων (τουλάχιστον 10), πατήστε Ctrl+ντο ή Εντολή+ντο για να σταματήσετε την εντολή.
-
Κοιτάξτε για να δείτε αν υπήρχε απώλεια πακέτου. Εάν η συγκεκριμένη σύνδεση μεταξύ της συσκευής ping και του στόχου λειτουργεί σωστά, θα πρέπει να δείτε απώλεια πακέτου 0%. Η αναφορά μπορεί να έχει την εξής μορφή: — στατιστικά στοιχεία ping 127.0.0.1 —
Διαβιβάστηκαν 27 πακέτα, ελήφθησαν 27 πακέτα, απώλεια πακέτου 0,0%
μετ ‘επιστροφής min / avg / max / stddev = 1.820 / 8.351 / 72.343 / 14.186 ms
Εντοπίστε απώλεια πακέτου με Tcpdump
Η εντολή tcpdump σε macOS και Linux είναι πιο ισχυρή από το ping. Η εντολή συλλαμβάνει πακέτα και στη συνέχεια υπολογίζει το ποσό της απώλειας πακέτου. Για να χρησιμοποιήσετε την εντολή, ανοίξτε μια γραμμή εντολών ή ένα παράθυρο τερματικού και εισάγετε tcpdump -i οποιοδήποτε. Αυτό τρέχει tcpdump μέσω οποιασδήποτε σύνδεσης δικτύου. Μπορεί επίσης να εκτελεστεί με -αι eth0 για να καταγράψετε μόνο την κύρια διεπαφή δικτύου ή με -γ 10 για να καταγράψετε μόνο δέκα πακέτα. Αφού εκτελεστεί η εντολή, κοιτάξτε την κατώτατη γραμμή για να δείτε αν έχουν χαθεί πακέτα: 17 πακέτα καταγράφηκαν
85 πακέτα ελήφθησαν από φίλτρο
0 πακέτα έπεσαν από τον πυρήνα
class = «ql-syntax»> Η διαδικασία ανίχνευσης πακέτων είναι αρκετά χαμηλής τεχνολογίας. Αφού δημιουργήσετε έναν τρόπο ελέγχου των επικοινωνιών στο δίκτυο, ακολουθήστε μια πρακτική απομόνωσης και εξάλειψης για να προσδιορίσετε την πηγή και την αιτία της απώλειας πακέτου. Αυτό θα απαιτήσει ping την πλειονότητα των συσκευών στο δίκτυο. Η γνώση της τοπολογίας του δικτύου είναι απαραίτητη. Στα Windows, χρησιμοποιήστε το tcpdump μέσω του κελύφους Bash στα Windows 10 ή εκτελέστε το Wireshark.