MPLS σε UDP: εντροπία για το υποκείμενο δίκτυο, κανόνες για τον τομέα
Ένα περίβλημα UDP δίνει στο υποκείμενο IP δίκτυο κάτι για κατακερματισμό χωρίς να χάνει την ετικέτα υπηρεσίας. Το RFC 7510 επίσης το περιορίζει σε συνεργαζόμενους, διαχειριζόμενους τομείς.
Δύο πάροχοι περιγράφουν την ίδια ετικέτα υπηρεσίας, και μόνο ένας από αυτούς αναφέρει κεφαλίδα UDP. Η διαφορά δεν είναι διακοσμητική: η τοποθέτηση του MPLS μέσα στο UDP αλλάζει τι μπορεί να δει το εξωτερικό δίκτυο IP, άρα και τι μπορεί να κατακερματίσει κατά μήκος παράλληλων ζεύξεων. Αλλάζει επίσης ποιος επιτρέπεται να το αναπτύξει.
Η στοίβαση είναι αρκετά σύντομη για απομνημόνευση: εξωτερικό IP, έπειτα UDP, έπειτα η στοίβα ετικετών MPLS, έπειτα το ωφέλιμο φορτίο της υπηρεσίας. Η στοίβα ετικετών δεν εξαφανίζεται· εξακολουθεί να καθορίζει την προώθηση στο τελικό σημείο που συνεχίζει τη μεταγωγή ετικετών.
Τι προσθέτει το περίβλημα UDP
Το RFC 7510 ορίζει αυτή την ενθυλάκωση με θύρα προορισμού UDP 6635 και χρησιμοποιεί το πεδίο θύρας προέλευσης για να μεταφέρει εντροπία ροής. Η συσκευή που ενθυλακώνει αποφασίζει τι θεωρείται ροή και πώς προκύπτει η τιμή· το πρότυπο σκόπιμα δεν επιβάλλει έναν συγκεκριμένο κατακερματισμό. Αυτό αφήνει χώρο για συμπεριφορά προμηθευτή, και σημαίνει ότι δύο υλοποιήσεις μπορούν να παράγουν διαφορετικές κατανομές για το ίδιο μείγμα κίνησης. Διαβάστε την τιμή ως υπόδειξη προς το υποκείμενο δίκτυο, όχι ως απόφαση δρομολόγησης που λαμβάνει το πρότυπο.
Το όφελος είναι έμμεσο. Ένα δίκτυο διαμετακόμισης που εξισορροπεί φορτίο με βάση μια εξωτερική πεντάδα έχει τώρα κάτι να κατακερματίσει, ενώ ένα γυμνό πακέτο MPLS ίσως πρόσφερε μόνο την κορυφαία ετικέτα. Το αν αυτό βοηθά εξαρτάται από την πλατφόρμα που κάνει την εξισορρόπηση και από τα πεδία που πραγματικά λαμβάνει υπόψη.
Η εντροπία δεν είναι εύρος ζώνης
Η πιο ομοιόμορφη κατανομή ροών στις διαθέσιμες ζεύξεις δεν είναι το ίδιο με τη συνένωσή τους σε μία ταχύτερη διαδρομή. Μία ροή εφαρμογής εξακολουθεί να ταξιδεύει σε μία διαδρομή, και η εξισορρόπηση ανά ροή δεν μπορεί να υπερβεί τη χωρητικότητα της ζεύξης όπου προσγειώνεται. Ο μηχανισμός επίσης δεν εγγυάται ομοιόμορφη κατανομή· απλώς δίνει σε μια συνάρτηση κατακερματισμού καλύτερες εισόδους.
Κρατήστε το περίβλημα σταθερό για μια δεδομένη ροή εκτός αν η αναδιάταξη είναι αποδεκτή. Αν η θύρα προέλευσης αλλάζει ανά πακέτο, το υποκείμενο δίκτυο θα διασπείρει πρόθυμα μία συνομιλία σε πολλές διαδρομές και η επανασυναρμολόγηση γίνεται πρόβλημα της εφαρμογής. Στόχος είναι η σταθερή εντροπία ανά ροή, όχι η συνεχής καινοτομία.
Το όριο ανάπτυξης είναι μέρος της προδιαγραφής
Το RFC 7510 περιορίζει την ανάπτυξη στο δίκτυο ενός μόνο φορέα ή σε ένα γειτονικό σύνολο συνεργαζόμενων φορέων, με την κίνηση να διαχειρίζεται ώστε να αποφεύγεται η συμφόρηση. Καλεί επίσης για φιλτράρισμα που εμποδίζει την ενθυλακωμένη κίνηση να διαφύγει από αυτόν τον τομέα. Δεν είναι διακοσμητικές συνθήκες· προκύπτουν από το γεγονός ότι η ενθυλάκωση δεν προσθέτει δική της ασφάλεια. Αντιμετωπίστε τις ως προϋποθέσεις για νόμιμη ανάπτυξη, όχι ως προτάσεις σε σημείωμα σχεδιασμού.
Τίποτα στην κεφαλίδα UDP δεν επαληθεύει τον αποστολέα, και τίποτα σε αυτήν δεν παρέχει εμπιστευτικότητα ή ακεραιότητα για το ωφέλιμο φορτίο. Αν η κίνηση χρειάζεται προστασία, αυτή προέρχεται από ξεχωριστό μηχανισμό με δική του διαχείριση κλειδιών. Η επιλογή MPLS-in-UDP δεν αναβαθμίζει το μοντέλο εμπιστοσύνης.
Προσέξτε τι κάνει η προστασία στον κατακερματισμό που θέλατε
Προσθέστε IPsec ή άλλη ενθυλάκωση ασφαλείας και η εξωτερική κεφαλίδα που κατακερματίζουν οι συσκευές διαμετακόμισης μπορεί να αλλάξει μορφή εντελώς. Η λειτουργία σήραγγας μπορεί να κρύψει την εσωτερική θύρα προέλευσης UDP πίσω από μια νέα εξωτερική κεφαλίδα, που σημαίνει ότι η εντροπία που παρείχατε προσεκτικά μπορεί να μην είναι ορατή εκεί όπου γίνεται η εξισορρόπηση. Η κρυπτογράφηση πρώτα και η ενθυλάκωση μετά είναι διαφορετικός σχεδιασμός από την αντίστροφη σειρά, και η διαφορά εμφανίζεται ως ζεύξη που μεταφέρει πολύ περισσότερη κίνηση από τους γείτονές της.
Αξιολογήστε το πλήρες πακέτο όπως εμφανίζεται στο καλώδιο, όχι μόνο το επίπεδο που περιγράφει το πρότυπο. Αυτό είναι επίσης το σημείο για να επανεξετάσετε το MTU και τη χωρητικότητα του τελικού σημείου, επειδή μια κεφαλίδα UDP συν οποιαδήποτε επιβάρυνση ασφαλείας μειώνει το ωφέλιμο φορτίο που χωρά.
Αποφασίστε με ολόκληρη τη διαδρομή στο οπτικό πεδίο
Συγκρίνετε το MPLS-in-UDP με εναλλακτικές όπως το GRE με κριτήρια που μετράνε για το δίκτυό σας: σε ποια πεδία εξισορροπεί το υποκείμενο δίκτυο, πόση επιβάρυνση μπορείτε να αντέξετε, ποιο περίβλημα ασφαλείας απαιτείται και αν το όριο του τομέα μπορεί να επιβληθεί. Το να του αποδοθεί άνευ όρων πλεονέκτημα απόδοσης έναντι του GRE είναι συμπέρασμα που τα πρότυπα δεν στηρίζουν.
Στη συνέχεια δοκιμάστε με πραγματικά μείγματα κίνησης και ελέγξτε τη χρήση ζεύξης ανά μέλος, επειδή ένας κατακερματισμός που φαίνεται καλός σε εργαστήριο μπορεί να καταρρεύσει σε μία ζεύξη όταν όλες οι ροές μοιράζονται μία πλειάδα. Η ειλικρινής σύνοψη είναι ότι η ενθυλάκωση εκθέτει πληροφορίες που το υποκείμενο δίκτυο μπορεί να χρησιμοποιήσει, μέσα σε έναν τομέα που έχει συμφωνήσει να τη διαχειρίζεται.