MTU
Το MTU σημαίνει "Μέγιστη Μονάδα Μετάδοσης" και αναφέρεται στο μέγιστο μέγεθος πακέτου που μπορεί να μεταδοθεί σε ένα δίκτυο, μετρούμενο σε byte. Συχνά συνδέεται με διεπαφές επικοινωνίας, όπως κάρτες διασύνδεσης δικτύου. Εάν ένα πακέτο είναι μεγαλύτερο από το MTU ενός συνδέσμου, θα χωριστεί σε μικρότερα τμήματα για να περάσει, μια διαδικασία που ονομάζεται "sharding". Το μέγεθος της MTU απαιτεί αντιστάθμιση μεταξύ της απόδοσης μετάδοσης και της καθυστέρησης.
Σε ένα δίκτυο, η μέγιστη μονάδα μετάδοσης (MTU) αναφέρεται στην τιμή του μέγιστου πακέτου που μπορεί να ληφθεί μέσω μιας δικτυωμένης συσκευής. Σκεφτείτε το MTU ως όριο ύψους για μια υπόγεια διάβαση αυτοκινητόδρομου ή σήραγγα: αυτοκίνητα και φορτηγά πάνω από το όριο ύψους δεν μπορούν να περάσουν από αυτό, όπως τα πακέτα που υπερβαίνουν το δίκτυο MTU δεν μπορούν να περάσουν από αυτό το δίκτυο.
Ωστόσο, σε αντίθεση με τα αυτοκίνητα και τα φορτηγά, τα πακέτα που υπερβαίνουν το MTU μπορούν να αναλυθούν σε μικρότερα θραύσματα που μπορούν να ταξιδέψουν μέσω του δικτύου. Αυτή η διαδικασία ονομάζεται διαμοιρασμός. Τα πακέτα που έχουν διασπαστεί επανασυναρμολογούνται μόλις φτάσουν στον προορισμό τους.
Το MTU μετριέται σε byte και ένα "byte" ισούται με 8 bit πληροφοριών, που είναι 8 μονάδες και μηδενικά. 1.500 byte είναι το μέγιστο μέγεθος MTU.
Χρησιμοποιήστε το PowerShell για να προβάλετε την τιμή MTU της τρέχουσας διεπαφής δικτύου με την ακόλουθη εντολή:
Οπως φαίνεται παρακάτω:
Τιμή MTU για το WireGuard
Με απλά λόγια,Το προεπιλεγμένο μέγεθος MTU για το WireGuard είναι 1420。 Συνήθως, αυτή η τιμή ισχύει για το 95% των περιπτώσεων χρήσης. Ωστόσο, υπάρχουν μερικοί παράγοντες που πρέπει να λάβετε υπόψη όταν το περιβάλλον είναι πιο περίπλοκο και περιλαμβάνει μετάδοση πολλαπλών αναπηδήσεων. Λοιπόν, πώς υπολογίζετε σωστά το MTU; Αυτό είναι ένα δύσκολο πρόβλημα γιατί ο καθένας πρέπει να αποφασίσει ανάλογα με τη δική του κατάσταση. Συνέχισε να διαβάζεις.
Τεχνικές πληροφορίες σύνθεσης MTU
Αρχικά, πρέπει να προσδιορίσουμε τον τύπο σύνδεσης στο Διαδίκτυο που χρησιμοποιούμε: DSL, VDSL ή ενσύρματο Διαδίκτυο; Λοιπόν, εδώ είναι οι βασικές πληροφορίες:
Το DSL και το VDSL έχουν μέγιστη MTU 1492. Η μέγιστη MTU για ενσύρματο internet είναι 1500.
Αυτές είναι οι απαιτήσεις του γερμανικού παρόχου υπηρεσιών δικτύου μας. Οι ISP δεν μπορούν να δεχτούν μεγαλύτερα πακέτα ούτως ή άλλως. Τώρα θα παραθέσω τα μεγέθη κεφαλίδας πακέτων που απαιτούνται για το WireGuard και το VPN.
IPv4 VPN – 20 byte. IPv6 VPN – 40 byte. UDP – 8 byte; WireGuard – 32 byte
Με αυτές τις πληροφορίες, μπορείτε να υπολογίσετε το κατάλληλο μέγεθος MTU. Θα σας δώσω ένα χαρακτηριστικό παράδειγμα και ασυνήθιστο.
Παράδειγμα 1:
Το σημείο εκκίνησης είναι μια καλωδιακή σύνδεση με μέγιστο MTU 1500, η οποία είναι εξοπλισμένη με σύνδεση IPv4.
1500 – 20 byte (IPv4) – 8 byte (UDP) – 32 byte (WG) = 1440 byte
Αυτό αφήνει 1440 byte για την περιοχή δεδομένων και η προεπιλεγμένη τιμή 1420 είναι πολύ κατάλληλη.
Παράδειγμα 2:
Το σημείο εκκίνησης είναι μια σύνδεση DSL με μέγιστη MTU 1492, η οποία είναι εξοπλισμένη με σύνδεση IPv6.
1492 – 40 byte (IPv6) – 8 byte (UDP) – 32 byte (WG) = 1412 byte
Ως αποτέλεσμα, η περιοχή δεδομένων θα έχει 1412 byte και η προεπιλεγμένη τιμή των 1420 δεν είναι κατάλληλη.
Στο παράδειγμα 2, το πακέτο θα αποσπαστεί, με αποτέλεσμα τον διαμοιρασμό. Αυτό μπορεί να καταναλώσει πόρους, με αποτέλεσμα σημαντικά χαμηλότερη ταχύτητα σύνδεσης. Ωστόσο, με το IPv6, η ταχύτητα σύνδεσης γίνεται πολύ γρήγορη.
Όταν χρησιμοποιείτε IPv6, ορισμένοι δρομολογητές απαιτούν ελάχιστο μέγεθος MTU 1280 byte. Ως εκ τούτου,Εάν χρησιμοποιείτε IPv6, μην ορίσετε το MTU κάτω από 1280 byte。
Εάν εργάζεστε σε ένα σύνθετο περιβάλλον που περιλαμβάνει πολλά NAT ή/και δρομολογητές, τότε ενδέχεται να προστεθούν περισσότερες πληροφορίες κεφαλίδας στο πακέτο. Αυτό αναμφίβολα θα κάνει τους υπολογισμούς πιο περίπλοκους. Το Wireshark μπορεί να βοηθήσει πολύ εδώ, καθώς σας επιτρέπει να δείτε αν τα πακέτα είναι χωρισμένα.
Γιατί να μην ξεκινήσετε με μέγεθος MTU 1300 byte και να φτάσετε μέχρι τα 1420 byte;Πολλοί χρήστες έχουν αναφέρει ότι τα 1380 byte είναι ιδανικά για αυτούς。
Δοκιμή εντολής mtu των Windows με ping:
Οπως φαίνεται παρακάτω:
Το WireGuard διαμορφώνει τις τιμές για το MTU ως εξής:
Αναφορά:
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή. |