Βίντεο: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024
Τα δομικά στοιχεία που συνθέτουν τις πολιτικές δρομολόγησης ονομάζονται όροι. Κάθε όρος περιέχει όρους αντιστοίχισης, μια σειρά δηλώσεων "if" που συγκρίνονται με τις υπό εξέταση διαδρομές. Οι συνθήκες του αγώνα ελέγχονται βάσει των πληροφοριών δρομολόγησης. Με βάση τα αποτελέσματα αυτών των ελέγχων, ο δρομολογητής θα λάβει μία ή περισσότερες ενέργειες. Οι όροι μπορούν να τοποθετηθούν μαζί για να σχηματίσουν μια πολιτική δρομολόγησης.
Ας υποθέσουμε ότι εφαρμόζετε μια πολιτική δρομολόγησης για να φιλτράρετε πληροφορίες εισερχόμενου πρωτοκόλλου δρομολόγησης. Η πολιτική δρομολόγησης αποτελείται από πολλούς όρους. Καθώς εισέρχεται η διαδρομή, γίνεται επίκληση της πολιτικής.
Αξιολογείται ο πρώτος όρος στην πολιτική. Εάν η διαδρομή ταιριάζει με τις καθορισμένες συνθήκες, λαμβάνεται κάποιο είδος δράσης. Εάν η διαδρομή δεν ταιριάζει, αξιολογείται ο δεύτερος όρος στην πολιτική. Οι όροι της δεύτερης αυτής περιόδου ελέγχονται και, αν ταιριάζουν, γίνεται μια ενέργεια. Εάν δεν ταιριάζουν, αξιολογείται ο τρίτος όρος στην πολιτική και ούτω καθεξής έως ότου εξεταστούν όλοι οι όροι.
Αν κανένας από τους όρους της πολιτικής δεν συμφωνεί με την εν λόγω διαδρομή, αξιολογείται η επόμενη πολιτική και ούτω καθεξής μέχρι να ληφθεί η προεπιλεγμένη ενέργεια πολιτικής. Είναι σημαντικό να συνειδητοποιήσετε ότι κάποια προεπιλεγμένη ενέργεια πάντα λαμβάνεται εκτός εάν ισχύει μια προηγούμενη προϋπόθεση αντιστοίχισης.
Για να διαμορφώσετε μια πολιτική δρομολόγησης, πρέπει να διαμορφώσετε έναν ή περισσότερους όρους μέσα σε αυτήν την πολιτική. Μπορείτε να χειριστείτε τη ρύθμιση παραμέτρων για πολιτικές μέσα στην ιεραρχία διαμόρφωσης πολιτικής επιλογών:
}} όρος-πολιτική-πολιτική-statement my-first-policy { my-second-term {από {match-conditions;} τότε { action }}} Σε αυτόν τον σκελετό διαμόρφωσης, ρυθμίζετε μια πολιτική δρομολόγησης που ονομάζεται my-sample policy. Αυτή η πολιτική έχει δύο όρους, ο καθένας από τους οποίους έχει μια κατάσταση αντιστοίχισης και μια ενέργεια αντιστοίχισης. Αν μια διαδρομή αξιολογηθεί σε σχέση με αυτήν την πολιτική και κανένας από τους όρους δεν συμφωνεί, εκτελείται η προεπιλεγμένη ενέργεια. Μόλις ληφθεί μια ενέργεια, η πολιτική δεν αξιολογείται πλέον. Έτσι, αν έχετε ενεργοποιήσει κάποια ενέργεια κατά την πρώτη θητεία, ο δεύτερος όρος δεν αξιολογεί ποτέ τον δεύτερο όρο.Επειδή η αξιολόγηση της αλυσίδας πολιτικής σταματά με οποιαδήποτε εφαρμοζόμενη ενέργεια, η
παραγγελία όρων
είναι κρίσιμη για τη σωστή λειτουργία της πολιτικής. Οι όροι μέσα σε μια πολιτική αξιολογούνται με τρόπο από πάνω προς τα κάτω, οπότε η σειρά των όρων εντός της διαμόρφωσής σας μετράει. Η πρόκληση εδώ είναι ότι κάθε φορά που προσθέτετε έναν νέο όρο σε μια υπάρχουσα πολιτική, από προεπιλογή, αυτοί οι όροι προστίθενται στους όρους που έχουν ήδη διαμορφωθεί.Οι πιο πρόσφατα προστιθέμενοι όροι αξιολογούνται πάντοτε μετά τους αρχικά διαμορφωμένους όρους. Για παράδειγμα, εξετάστε την ακόλουθη ρύθμιση παραμέτρων: [edit policy options-options] policy statement-advertise-ospf-routes {term find-ospf {from {protocol ospf}} then {accept;}}}
ως πολιτική εισροών, αυτή η πολιτική αποδέχεται απλώς όλες τις διαδρομές OSPF. Για να τελειοποιήσετε την πολιτική αυτή λίγο και να δεχτείτε όλες τις διαδρομές OSPF εκτός από εκείνες που προέρχονται από μια συγκεκριμένη περιοχή στο δίκτυό σας OSPF, πρέπει να προσθέσετε έναν όρο. Επειδή οι όροι είναι, από προεπιλογή, προσαρτημένοι στους υπάρχοντες όρους, η διαμόρφωσή σας θα είναι η ακόλουθη:
[edit policy options] διατύπωση policy advertise-ospf-routes {term find-ospf {από {protocol ospf} accept}}} απόρριψη περιοχής-10 {από {protocol ospf; περιοχή 10 ·} και στη συνέχεια {απόρριψη.}}}
Εδώ θέλετε όλες οι διαδρομές OSPF να γίνονται αποδεκτές εκτός αν προέρχονται από την περιοχή 10. Ωστόσο, όταν μια διαδρομή έρχεται, αξιολογείται ο πρώτος όρος. Αν η διαδρομή είναι μια διαδρομή OSPF, είναι αποδεκτή, ανεξάρτητα από την περιοχή προέλευσής της. Δεν απορρίπτονται ποτέ οι διαδρομές από την περιοχή 10, επειδή ο πρώτος όρος αποδέχεται όλες τις διαδρομές OSPF.
Για να προσθέσετε τον όρο "απόρριψη-περιοχή-10" πριν από τον όρο find-ospf, χρησιμοποιείτε την εντολή insert. Διαμορφώνετε τους δύο όρους ακριβώς όπως κάνατε στον προηγούμενο κώδικα, αλλά όταν τελειώσετε, εισάγετε τον όρο όπου θέλετε:
user @ host # εισαγάγετε πολιτική-δήλωση advertise-ospf-routes -10 πριν την εντολή find-ospf
Η εντολή εισαγωγής μετακινεί τη διαμόρφωση για τον όρο απόρριψης-περιοχής 10 πριν από τη διαμόρφωση για να βρει όλες τις διαδρομές OSPF. Η προκύπτουσα διαμόρφωση κάνει ό, τι θέλετε:
[edit policy options] πολιτική-διαφήμιση advertise-ospf-routes {term reject-area-10 {από {protocol ospf; περιοχή 10 ·} έπειτα {απόρριψη;}} όρος find-ospf {από {protocol ospf;}, στη συνέχεια {accept;}}}