LINUX.ORG.RU
решено ФорумAdmin

Bird BGP - часть роутов не долетает до пира

 , , lost


0

1

Есть два хоста с Bird 1.6.3, между ними iBGP-сессия. Один экспортирует 76974 маршрутов:

# birdc show protocols all bgp1     
BIRD 1.6.3 ready.
name     proto    table    state  since       info
bgp1     BGP      t1       up     10:43:28    Established   
  Preference:     100
  Input filter:   ACCEPT
  Output filter:  ACCEPT
  Routes:         0 imported, 76974 exported, 0 preferred
  Route change stats:     received   rejected   filtered    ignored   accepted
    Import updates:              0          0          0          0          0
    Import withdraws:            0          0        ---          0          0
    Export updates:          76974          0          0        ---      76974
    Export withdraws:            0        ---        ---        ---          0
  BGP state:          Established
    Neighbor address: 192.168.253.30
    Neighbor AS:      65000
    Neighbor ID:      192.168.0.1
    Neighbor caps:    refresh enhanced-refresh restart-aware AS4
    Session:          internal AS4
    Source address:   192.168.253.29
    Hold timer:       134/240
    Keepalive timer:  46/80

А на другой прилетает меньше, причем если перезапускать - всегда разное количество:

# birdc show proto all bgp1
BIRD 1.6.3 ready.
name     proto    table    state  since       info
bgp1     BGP      t1       up     08:43:27    Established   
  Preference:     100
  Input filter:   ACCEPT
  Output filter:  ACCEPT
  Routes:         67387 imported, 0 exported, 67387 preferred
  Route change stats:     received   rejected   filtered    ignored   accepted
    Import updates:          67387          0          0          0      67387
    Import withdraws:            0          0        ---          0          0
    Export updates:          67387      67387          0        ---          0
    Export withdraws:            0        ---        ---        ---          0
  BGP state:          Established
    Neighbor address: 192.168.253.29
    Neighbor AS:      65000
    Neighbor ID:      192.168.111.1
    Neighbor caps:    refresh enhanced-refresh restart-aware AS4
    Session:          internal AS4
    Source address:   192.168.253.30
    Hold timer:       179/240
    Keepalive timer:  67/80

Конфиг BGP тупой:

table t1;

protocol bgp {
    table t1;
    local as 65000;
    neighbor 192.168.253.29 as 65000;
    direct;
    import all;
    export all;
}

Есть идеи что можно подкрутить? Покурив доку Bird ничего не увидел…

★★★★★

Последнее исправление: blind_oracle (всего исправлений: 1)
Ответ на: комментарий от ZANSWER

Все оказалось тривиальнее. От пира по ошибке прилетал роут до сети в которой его же IP находился до которого BGP рисуется. И как только этот роут влетал в таблицу то BGP залипало.

blind_oracle ★★★★★
() автор топика
Ответ на: комментарий от ZANSWER

Я немного не точно написал - там адрес не куда BGP строится, а куда VPN. Т.е. при добавлении этого роута тоннель падает и BGP сессия в нём соответственно.

blind_oracle ★★★★★
() автор топика
Ответ на: комментарий от blind_oracle

Ах, iBGP пир объявил более специфичный маршрут к tunnel destination, через сам туннель, классическая рекурсия. :)

ZANSWER
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.