Community z junipera export

JunOS / Juniper / Netscreen
Wiadomość
Autor
ziolek70
rookie
rookie
Posty: 10
Rejestracja: 08 kwie 2013, 07:58

Community z junipera export

#1

#1 Post autor: ziolek70 »

Witam.
Chce do TP wysłąc community które doda prependa. Nie wiem co skopałem :(
Mam klienta podpiętego jako backupowe łącze.
Do prefiksu klienta dodaje mi community, a do moich nie!!!

Definuję community

Kod: Zaznacz cały

show policy-options community 5617:120x
members 5617:1201;
Policy:

Kod: Zaznacz cały

show policy-options policy-statement comunity_do_tp
term 1 {
    from protocol bgp;
    then {
        community add 5617:120x;
    }
}
then next policy;
robimy prepend / acccept .... pamiętamy że term 5 dotyczy AS klienta

Kod: Zaznacz cały

...-options policy-statement rozgloszenie_prepend_dla_TPSA
term 1 {
    from {
        route-filter 195.189.xx/23 exact;
    }
    then accept;
}
term 5 {
    from {
        route-filter 91.236.xx/24 exact;
    }
    then accept;
}

BGP jest tak:

Kod: Zaznacz cały

protocols {
    bgp {
        group external_bgp {
            type external;
            export siec_wewnetrzna_do_BGP;
            neighbor 80.50.135.xx {
                description "TPSA BGP";
                local-preference 90;
                import preferencje_dla_TPSA;
                export [ comunity_do_tp rozgloszenie_prepend_dla_TPSA siec_wewnetrzna_do_BGP ];
                peer-as 5617;
            }
ale jak pytam:
# ...how route advertising-protocol bgp 80.50.135.xx detail

Kod: Zaznacz cały

* 91.236.xxxx/24 (1 entry, 1 announced)
 BGP group external_bgp type External
     Nexthop: Self
     AS path: [ASMoj] ASKlienta I
    [b] Communities: 5617:1201[/b]

* 195.189.xx/23 (2 entries, 1 announced)
 BGP group external_bgp type External
     Nexthop: Self
     AS path: [asmoj] I

Awatar użytkownika
bugi
wannabe
wannabe
Posty: 1345
Rejestracja: 09 lip 2008, 17:50
Lokalizacja: Warsaw Poland

#2

#2 Post autor: bugi »

Witaj,

Logicznie konfigurację masz dobrą. Wg mnie problem jest w tym że nie dodaje Ci community bo ten prefix originujesz na danym routerze . Spróbuj dodać terma która łapie twój prefix np przez route-filter.

Przykład z labu :

Kod: Zaznacz cały

set policy-options policy-statement as-path-prepend term prepend_10.232.16.0/25 from protocol static
set policy-options policy-statement as-path-prepend term prepend_10.232.16.0/25 from route-filter 10.232.16.0/25 exact
set policy-options policy-statement as-path-prepend term prepend_10.232.16.0/25 then community add test-1
set policy-options policy-statement as-path-prepend term prepend_10.232.16.0/25 then as-path-prepend "65372 65372"
set policy-options policy-statement as-path-prepend term prepend_10.232.16.0/25 then accept

Kod: Zaznacz cały

mbugaj@wawlab-ifa> show route advertising-protocol bgp 10.232.0.13 detail

inet.0: 38 destinations, 57 routes (38 active, 0 holddown, 0 hidden)
Restart Complete
* 10.232.1.0/28 (1 entry, 1 announced)
 BGP group CORP type External
     Nexthop: Self
     AS path: [65372] I

* 10.232.2.192/26 (1 entry, 1 announced)
 BGP group CORP type External
     Nexthop: Self
     AS path: [65372] I

* 10.232.16.0/25 (1 entry, 1 announced)
 BGP group CORP type External
     Nexthop: Self
     AS path: 65372 65372 [65372] I
     Communities: 1:10

* 10.232.32.14/32 (1 entry, 1 announced)
 BGP group CORP type External
     Nexthop: Self
     AS path: [65372] I

* 10.232.32.15/32 (1 entry, 1 announced)
 BGP group CORP type External
     Nexthop: Self
     AS path: [65372] 
CCIE RS#55541
"W ogóle, bracie, jeżeli nie masz na utrzymaniu rodziny, nie grozi ci głód, nie jesteś Tutsi ani Hutu i te sprawy, to wystarczy, że odpowiesz sobie na jedno zajebiście, ale to zajebiście, ważne pytanie: co lubię w życiu robić. A potem zacznij to robić..."
http://www.linkedin.com/in/mariuszbugaj

ziolek70
rookie
rookie
Posty: 10
Rejestracja: 08 kwie 2013, 07:58

#3

#3 Post autor: ziolek70 »

bugi pisze:Witaj,

Logicznie konfigurację masz dobrą. Wg mnie problem jest w tym że nie dodaje Ci community bo ten prefix originujesz na danym routerze . Spróbuj dodać terma która łapie twój prefix np przez route-filter.

Przykład z labu :

Kod: Zaznacz cały

set policy-options policy-statement as-path-prepend term prepend_10.232.16.0/25 from protocol static
set policy-options policy-statement as-path-prepend term prepend_10.232.16.0/25 from route-filter 10.232.16.0/25 exact
set policy-options policy-statement as-path-prepend term prepend_10.232.16.0/25 then community add test-1
set policy-options policy-statement as-path-prepend term prepend_10.232.16.0/25 then as-path-prepend "65372 65372"
set policy-options policy-statement as-path-prepend term prepend_10.232.16.0/25 then accept
Dzięki wielkie :D

ps. też bym chcial miec taki lab :cry:

ODPOWIEDZ