Rozgłoszenie trasy /32 w bgp na routerze vyatta

wszystko inne - NIE licząc sprzętu typu SOHO!!!

Moderatorzy: mikrobi, aron, garfield, gangrena, Seba

Wiadomość
Autor
felix
wannabe
wannabe
Posty: 122
Rejestracja: 13 lis 2014, 21:46

Rozgłoszenie trasy /32 w bgp na routerze vyatta

#1

#1 Post autor: felix » 25 maja 2016, 06:15

Hej. Mam problem z rozgłoszeniem pojedynczego prefiksu do sąsiadów na routerze z systemem vyatta. Muszę do jednego sąsiada rozgłosić adres /32 z innym community, a pozostałe adresy z większej klasy z innym community, przygotowałem do tego taką route-mapke i niestety, ale rozglaszana jest cala klasa z tym samym community AS:NN2. Macie pomysł ? Aha, adres zawiera się w większej klasie rozgłoszonej do tego sąsiada. Nie mam włączonej opcji aggregate-address.

Kod: Zaznacz cały

 route-map MAPA-OUT {
        rule 10 {
            action permit
            match {
                ip {
                    address {
                        prefix-list ADRES
                    }
                }
            }
            set {
                community AS:NN1
            }
        }
        rule 15 {
            action permit
            set {
            	community AS:NN2
            }
        }

lbromirs
CCIE
CCIE
Posty: 4023
Rejestracja: 30 lis 2006, 08:44

Re: Rozgłoszenie trasy /32 w bgp na routerze vyatta

#2

#2 Post autor: lbromirs » 25 maja 2016, 12:11

felix pisze:Hej. Mam problem z rozgłoszeniem pojedynczego prefiksu do sąsiadów na routerze z systemem vyatta. Muszę do jednego sąsiada rozgłosić adres /32 z innym community, a pozostałe adresy z większej klasy z innym community, przygotowałem do tego taką route-mapke i niestety, ale rozglaszana jest cala klasa z tym samym community AS:NN2. Macie pomysł ? Aha, adres zawiera się w większej klasie rozgłoszonej do tego sąsiada. Nie mam włączonej opcji aggregate-address.

Kod: Zaznacz cały

 route-map MAPA-OUT {
        rule 10 {
            action permit
            match {
                ip {
                    address {
                        prefix-list ADRES
                    }
                }
            }
            set {
                community AS:NN1
            }
        }
        rule 15 {
            action permit
            set {
            	community AS:NN2
            }
        }
Na szybko i na logikę - procesowanie nie kończy się na rule 10 i po jej nałożeniu Twój prefiks trafia na rule 15.

Może warto poczytać dokumentację jak to działa?

felix
wannabe
wannabe
Posty: 122
Rejestracja: 13 lis 2014, 21:46

Re: Rozgłoszenie trasy /32 w bgp na routerze vyatta

#3

#3 Post autor: felix » 25 maja 2016, 13:06

lbromirs pisze:
felix pisze:Hej. Mam problem z rozgłoszeniem pojedynczego prefiksu do sąsiadów na routerze z systemem vyatta. Muszę do jednego sąsiada rozgłosić adres /32 z innym community, a pozostałe adresy z większej klasy z innym community, przygotowałem do tego taką route-mapke i niestety, ale rozglaszana jest cala klasa z tym samym community AS:NN2. Macie pomysł ? Aha, adres zawiera się w większej klasie rozgłoszonej do tego sąsiada. Nie mam włączonej opcji aggregate-address.

Kod: Zaznacz cały

 route-map MAPA-OUT {
        rule 10 {
            action permit
            match {
                ip {
                    address {
                        prefix-list ADRES
                    }
                }
            }
            set {
                community AS:NN1
            }
        }
        rule 15 {
            action permit
            set {
            	community AS:NN2
            }
        }
Na szybko i na logikę - procesowanie nie kończy się na rule 10 i po jej nałożeniu Twój prefiks trafia na rule 15.

Może warto poczytać dokumentację jak to działa?


Przypuszczałem, że to może być problemem. Czyli wystarczy dać w rule 15 deny dla tego prefixu ?

felix
wannabe
wannabe
Posty: 122
Rejestracja: 13 lis 2014, 21:46

Re: Rozgłoszenie trasy /32 w bgp na routerze vyatta

#4

#4 Post autor: felix » 25 maja 2016, 13:31

No dobra, ale usuwając rule 15 nie rozgłaszam nic do tego sąsiada. Tak to wygląda jakby quagga nie chciała rozgłaszać prefixów /32.



Hej. Faktycznie przeczytanie dokumentacji dot. route-map i prefix-list rozwiązało problem. Poprawiłem mapę, ale problemem był jeszcze prefix-lista nie zezwalająca na prefixy /32.

ODPOWIEDZ