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

ΠΡΟΣΟΧΗ! Αυτό το άρθρο είναι έργο εν εξελίξη!

Ανακτήθηκε από το "http://www.awmn.net/wiki/index.php/Bgpd_aggregation".