Strona 1 z 1

BGP z IOS na IOS XR

: 05 mar 2018, 10:17
autor: gitakam
Cześć!

Próbuję na razie teoretycznie przełożyć konfigurację BGP z IOS na IOS XR. Zrobiłem coś takiego:

Kod: Zaznacz cały

router bgp xxx
 bgp router-id xx.xx.xx.xx
 address-family ipv4 unicast
  aggregate-address xy.xy.xy.xy/22 summary-only
  aggregate-address xz.xz.xz.xz/22 summary-only
  aggregate-address xv.xv.xv.xv/22 summary-only
  aggregate-address xa.xa.xa.xa/23 summary-only
  redistribute static route-policy RIPE_Public
 !
 neighbor yy.yy.yy.yy
  remote-as uuu
  address-family ipv4 unicast
   maximum-prefix 1000000 75
   route-policy RIPE_PUBLIC out
  !
 !
 neighbor vv.vv.vv.vv
  remote-as vvv
  address-family ipv4 unicast
   maximum-prefix 1000000 75
   route-policy RIPE_PUBLIC out
Nie wiem jak natomiast opisać RIPE_PUBLIC na IOS XR. Wcześniej na IOS robiłem dla redystrybucji access-listę z prefixami:

Kod: Zaznacz cały

ip access-list standard RIPE_Public
 permit xy.xy.xy.xy 0.0.1.255
 permit xz.xz.xz.xz 0.0.3.255
 permit xv.xv.xv.xv 0.0.3.255
 permit xa.xa.xa.xa 0.0.3.255
 
 route-map RIPE_Public permit 10
 match ip address RIPE_Public
 
 redistribute static route-map RIPE_Public

Czy moglibyście podpowiedzieć jak to przełożyć na route-policy?

Pozdrawiam,

Kamil

Re: BGP z IOS na IOS XR

: 05 mar 2018, 10:45
autor: lbromirs
Polecam na szybko:
https://supportforums.cisco.com/t5/serv ... -p/3117050

Na wolniej - nasz (Piotra Jabłońskiego i mój) bootcamp CCIE SP - zaczynamy kolejna edycje 24'ego:
https://micronicstraining.com/event/cci ... boot-camp/

Re: BGP z IOS na IOS XR

: 05 mar 2018, 15:26
autor: gitakam
Dzięki za podpowiedź. Przeanalizowałem "na szybko" i wytworzyłem coś takiego:

Kod: Zaznacz cały

prefix-set SIEC
  xx.xx.xx.0/23,
  yy.yy.yy.0/22
end-set

route-policy RIPE_PUBLIC
  if destination in SIEC then
    pass
  else
    drop
  endif
end-policy

router bgp aaaaa
redistribute static route-policy RIPE_PUBLIC
 neighbor zz.zz.zz.zz
  remote-as vvv
  address-family ipv4 unicast
   maximum-prefix 1000000 75
   route-policy RIPE_PUBLIC out
Nie mam jak tego sprawdzić dziś w praktyce - czy to zadziała?

Kamil

Re: BGP z IOS na IOS XR

: 07 mar 2018, 12:21
autor: toczyskik
gitakam pisze: 05 mar 2018, 15:26 Dzięki za podpowiedź. Przeanalizowałem "na szybko" i wytworzyłem coś takiego:

Kod: Zaznacz cały

prefix-set SIEC
  xx.xx.xx.0/23,
  yy.yy.yy.0/22
end-set

route-policy RIPE_PUBLIC
  if destination in SIEC then
    pass
  else
    drop
  endif
end-policy

router bgp aaaaa
redistribute static route-policy RIPE_PUBLIC
 neighbor zz.zz.zz.zz
  remote-as vvv
  address-family ipv4 unicast
   maximum-prefix 1000000 75
   route-policy RIPE_PUBLIC out
Nie mam jak tego sprawdzić dziś w praktyce - czy to zadziała?

Kamil
Zrób tak route policy

Kod: Zaznacz cały

route-policy RIPE_PUBLIC
  if destination in SIEC then
    done
  else
    drop
  endif
end-policy
Reszta wygląda ok.

Re: BGP z IOS na IOS XR

: 07 mar 2018, 22:57
autor: gitakam
Dzięki - działa!

Re: BGP z IOS na IOS XR

: 23 cze 2018, 15:26
autor: pawelt
witam,

Podpinam się pod temat. Mógłby mi ktoś przełożyć z IOS na IOS XR:

1. Chodzi o rpl z community w tym przypadku do Netii, ale potrzebuję wczęsniej dać match-a na prefixy /32 z Wanguarda. W IOS miałem tak:

ip prefix-list only32 seq 10 permit 0.0.0.0/0 ge 32

route-map C-NETIA-OUT permit 10
match ip address prefix-list only32

route-map C-NETIA-OUT permit 50
set community 12741:31003 12741:32103 12741:33002 12741:33203 12741:35103


2. acl local only

ip as-path access-list 10 permit ^$
neighbor x.x.x.x filter-list 10 out

Dzięki. Paweł

Re: BGP z IOS na IOS XR

: 24 cze 2018, 08:22
autor: pawelt
Odnośnie pkt 1 mam tak:

route-policy NETIA-OUT
apply only32v2
apply NETIA-C-OUT
end-policy

route-policy only32v2
if source-prefix in (0.0.0.0/0 ge 32) then
done
endif
end-policy

route-policy NETIA-C-OUT
set community (12741:31003, 12741:32103, 12741:33002, 12741:33203, 12741:35103) additive
end-policy