Bgpd aggregation
Από AWMN-WiKi
ΠΡΟΣΟΧΗ! Αυτό το άρθρο είναι έργο εν εξελίξη!
Πίνακας περιεχομένων |
Προαπαιτούμενα
Θα πρέπει να έχουμε ήδη παραμετροποιήσει το bgpd. Έναν οδηγό για την παραμετροποίηση του bgpd μπορείτε να βρείτε εδώ
Σύνδεση με telnet
Συνδεόμαστε με telnet στο vty με το password που έχουμε ορίσει:
telnet 10.20.30.40 2605 Entering character mode Escape character is '^]'. Hello, this is Quagga (version 0.99.17). Copyright 1996-2005 Kunihiro Ishiguro, et al. User Access Verification Password: router>
όπου: 10.20.30.40 η IP του router μας
Αλλαγή σε κατάσταση αυξημένων προνομίων
Πριν παραμετροποιήσουμε το bgpd μέσω τερματικού, θα πρέπει να περάσουμε σε priviliged mode:
router> enable Password: router#
Όπως θα παρατηρήσετε, η αλλαγή του σύμβολου > σε # στο τερματικό σηματοδοτεί την αλλαγή σε κατάσταση αυξημένων προνομίων.
Ρύθμιση bgpd
Για να ξεκινήσετε την παραμετροποίηση του bgpd μέσω τερματικού δώστε την παρακάτω εντολή:
router# configure terminal router(config)#
Φίλτρα
Για να μην δημιουργηθούν βρόχοι δρομολόγησης χρειάζεται να τοποθετηθούν φίλτρα
Φίλτρο summarization
Αυτό το φίλτρο απορρίπτει τις πιο συγκεκριμένες διαδρομές και επιτρέπει μόνο τις λιγότερο συγκεκριμένες (aggregated)
router(config)# ip prefix-list awmnsum seq 5 permit 10.0.0.0/10 router(config)# ip prefix-list awmnsum seq 10 permit 10.64.0.0/11 router(config)# ip prefix-list awmnsum seq 15 deny any
όπου: 10.0.0.0/10 και 10.64.0.0/11 τα δίκτυα που θέλουμε να κάνουμε summarize
Φίλτρο no-summarization
Αυτό το φίλτρο απορρίπτει τις λιγότερο συγκεκριμένες διαδρομές (aggregated) και επιτρέπει τις πιο συγκεκριμένες
router(config)# ip prefix-list awmnnosum seq 5 deny 10.0.0.0/10 router(config)# ip prefix-list awmnnosum seq 10 deny 10.64.0.0/11 router(config)# ip prefix-list awmnnosum seq 15 permit any
όπου: 10.0.0.0/10 και 10.64.0.0/11 τα δίκτυα που θέλουμε να κάνουμε summarize
Φίλτρο έγκυρων prefix
Θα πρέπει να προσθέσουμε δύο περιορισμούς στο φίλτρο έγκυρων prefix που έχουμε ήδη φτιάξει κατά την παραμετροποίηση του BGP (βλέπε Ρύθμιση BGP
router(config)# ip prefix-list awmn seq 2 deny 10.0.0.0/10 router(config)# ip prefix-list awmn seq 3 deny 10.64.0.0/11
Κατάσταση παραμετροποίησης τοπικού AS
router(config)# router bgp 123
όπου: 123 το δικό μας AS
Εφαρμογή φίλτρων σε γείτονες
Λιγότερο συγκεκριμένες διαδρομές (aggregated)
Στους γείτονες που θέλουμε να στείλουμε τις summarized διαδρομές δίνουμε τις παρακάτω εντολές:
router(config-router)# neighbor 10.60.70.80 prefix-list awmnsum out
όπου: 10.60.70.80 η IP του interface του γείτονα (απέναντι πλευρά)
Περισσότερο συγκεκριμένες διαδρομές
Στους γείτονες που δε θέλουμε να στείλουμε τις summarized διαδρομές δίνουμε τις παρακάτω εντολές:
router(config-router)# neighbor 10.60.70.90 prefix-list awmnnosum out
όπου: 10.60.70.90 η IP του interface του γείτονα (απέναντι πλευρά)
Ενεργοποίηση aggregation
router(config-router)# aggregate-address 10.0.0.0/10 router(config-router)# aggregate-address 10.64.0.0/11
όπου: 10.0.0.0/10 και 10.64.0.0/11 τα δίκτυα που θέλουμε να κάνουμε aggregate
TODO: route-map για originating AS manipulation
TODO: local-as
TODO: Δεσμευμένα ASes για inter-community peering
ΠΡΟΣΟΧΗ! Αυτό το άρθρο είναι έργο εν εξελίξη!

