Jump to content

Recommended Posts

Posted

Возможно, тема уже обмусолена не раз, но нашёл крайне мало информации о технических аспектах реализации.

Суть в том, что есть обыкновенный сервер с двумя аплинками, на котором стоит федора, с quagga-0.99.17 и требуется с него анонсировать 2 AS, роутить вторую AS через первую не требуется.

Если быть точнее, то у "ASAAA" - два пиринг-партнёра, у "ASBBB" - только один.

Обе AS объединены as-set и "UPLINK1" принимает именно созданный объект, а не какую-то конкретную AS.

 

Пробовал сделать так:

 

bgp multiple-instance
!
router bgp AAA view ASAAA
bgp router-id xxx.xxx.xxx.xxx
bgp log-neighbor-changes
network fff.fff.fff.fff/21
neighbor yyy.yyy.yyy.yyy remote-as NNN
neighbor yyy.yyy.yyy.yyy description --- UPLINK1 ---
neighbor yyy.yyy.yyy.yyy soft-reconfiguration inbound
neighbor yyy.yyy.yyy.yyy prefix-list UPLINK1 in
neighbor yyy.yyy.yyy.yyy prefix-list ASAAA out
neighbor yyy.yyy.yyy.yyy route-map UPLINK1 out
neighbor zzz.zzz.zzz.zzz remote-as BBB
neighbor zzz.zzz.zzz.zzz description --- UPLINK2 ---
neighbor zzz.zzz.zzz.zzz soft-reconfiguration inbound
neighbor zzz.zzz.zzz.zzz prefix-list UPLINK2 in
neighbor zzz.zzz.zzz.zzz prefix-list ASAAA out
neighbor zzz.zzz.zzz.zzz route-map UPLINK2 out
!
router bgp BBB view ASBBB
bgp router-id xxx.xxx.xxx.xxx
bgp log-neighbor-changes
network ddd.ddd.ddd.ddd/21
neighbor yyy.yyy.yyy.yyy remote-as NNN
neighbor yyy.yyy.yyy.yyy description --- UPLINK1 ---
neighbor yyy.yyy.yyy.yyy soft-reconfiguration inbound
neighbor yyy.yyy.yyy.yyy prefix-list UPLINK1 in
neighbor yyy.yyy.yyy.yyy prefix-list ASBBB out
neighbor yyy.yyy.yyy.yyy route-map UPLINK1 out
!
ip prefix-list ASAAA seq 5 permit fff.fff.fff.fff/21
ip prefix-list ASBBB seq 5 permit ddd.ddd.ddd.ddd/21
ip prefix-list UPLINK1 seq 5 permit 0.0.0.0/0
ip prefix-list UPLINK1 seq 10 deny any
ip prefix-list UPLINK2 seq 5 permit 0.0.0.0/0
ip prefix-list UPLINK2 seq 10 deny any
!
ip as-path access-list 104 permit ^(AAA_)+$
ip as-path access-list 104 permit ^(BBB_)+$
ip as-path access-list 104 permit ^$
ip as-path access-list 104 deny .*
ip as-path access-list 105 permit ^(AAA_)+$
ip as-path access-list 105 permit ^(BBB_)+$
ip as-path access-list 105 permit ^$
ip as-path access-list 105 deny .*
!
route-map UPLINK1 permit 10
match as-path 104
set local-preference 120
!
route-map UPLINK2 permit 10
match as-path 105
set local-preference 100
set as-path prepend AAA AAA
!

 

 

В результате "ASAAA" прекрасно анонсируется и доступна из мира, а вот "ASBBB" - ни в какую, хотя всё должно быть нормально.

Был бы очень признателен за любую помощь в решении данного вопроса.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.