Bgpd setup
Από AWMN-WiKi
Πίνακας περιεχομένων |
Προετοιμασία bgpd.conf
Πριν εκκινήσουμε το δαίμονα bgpd, θα πρέπει να βεβαιώσουμε ότι το αρχείο bgpd.conf περιέχει μόνο την παρακάτω γραμμή:
password zebra
Σύνδεση με telnet
Αφού το bgpd εκκινήσει, συνδεόμαστε με telnet στο vty με password zebra:
telnet 10.20.30.40 2605 Entering character mode Escape character is '^]'. Hello, this is Quagga (version 0.99.16). Copyright 1996-2005 Kunihiro Ishiguro, et al. User Access Verification Password: router>
όπου: 10.20.30.40 η IP του router μας
Αλλαγή σε κατάσταση αυξημένων προνομίων
Πριν παραμετροποιήσουμε το bgpd μέσω τερματικού, θα πρέπει να περάσουμε σε priviliged mode:
router> enable router#
Όπως θα παρατηρήσετε, η αλλαγή του σύμβολου > αλλάζει σε # στο τερματικό σηματοδοτεί την αλλαγή σε κατάσταση αυξημένων προνομίων.
Ρύθμιση bgpd
Για να ξεκινήσετε την παραμετροποίηση του bgpd μέσω τερματικού δώστε την παρακάτω εντολή:
router# configure terminal router(config)#
Αλλαγή password
Για να αλλάξετε το password σύνδεσης δώστε την παρακάτω εντολή:
router(config)# password awmn router(config)#
Για να αλλάξετε το password αυξημένων προνομίων δώστε την παρακάτω εντολή:
router(config)# enable password awmnawmn router(config)#
Τυπική ρύθμιση eBGP
Παρακάτω δίνονται οι εντολές που πρέπει να δώσετε για ένα τυπικό eBGP setup (1 router / 1 AS). Ο ορισμός των γειτόνων θα πρέπει να επαναλαμβάνεται για κάθε γείτονα του δρομολογητή που παραμετροποιούμε.
Φίλτρο περιορισμού αριθμού AS
router(config)# ip as-path access-list maxaslength deny ( [0-9]+){250}$
router(config)# ip as-path access-list maxaslength permit .*
Φίλτρο έγκυρων prefix
router(config)# ip prefix-list awmn seq 5 permit 10.0.0.0/8 ge 9 le 24 router(config)# ip prefix-list awmn seq 10 permit 10.0.0.0/15 le 32 router(config)# ip prefix-list awmn seq 15 deny any
Ορισμός τοπικού AS
router(config)# router bgp 123
όπου: 123 το δικό μας AS
Ορισμός δικτύου
router(config)# network 10.20.30.0/24
όπου: 10.20.30.0/24 το δίκτυό μας
Ορισμός γειτόνων
router(config-router)# neighbor 10.60.70.80 remote-as 456 router(config-router)# neighbor 10.60.70.80 timers 10 30 router(config-router)# neighbor 10.60.70.80 capability dynamic router(config-router)# neighbor 10.60.70.80 capability orf prefix-list both router(config-router)# neighbor 10.60.70.80 soft-reconfiguration inbound router(config-router)# neighbor 10.60.70.80 prefix-list awmn in router(config-router)# neighbor 10.60.70.80 filter-list maxaslength out
όπου: 456 το AS του γείτονα και 10.60.70.80 η IP του interface του γείτονα (απέναντι πλευρά)
Αποθήκευση ρυθμίσεων
Για να αποθηκεύσουμε τις ρυθμίσεις ώστε να μην χάνονται σε κάθε επανεκκίνηση δίνουμε την παρακάτω εντολή:
router(config-router)# write
Αποσύνδεση τερματικού
Για να αποσυνδεθούμε πατάμε διαδοχικά εντολές quit:
router(config-router)# quit router(config)# quit router# quit

