URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 13808
[ Назад ]

Исходное сообщение
"Quagga маршрутизация"

Отправлено i_destr , 19-Июн-07 13:10 
Два маршрутизатора, один из которых получает от провайдера default (подключен физически к одному прову, по влану соединение со вторым маршрутизатором), второй получает фул вью от каждого из двух провов. С первой машиной проблем никаких, так как бгп сессия состроена только с одним соседом. Со второй машиной страшные грабли...

Машина 2GHz, 512RAM, 3 интерфейса 3Com, Fedora Core 6, Quagga 0.99.7.
АС, подсеть PI/23

Соединение с одним провом по оптике непосредственно, а со вторым - пппое через адсл.

Так вот, первый провайдер (по оптике) периодически отваливается (то ли циска старая, то ли еще какие проблемы), второй работает стабильно (хотя и через пппое). В момент отваливания соседа маршруты перестраиваются на второго прова без проблем, все работает как надо. Проблемы появляются, когда связь с первым провом восстанавливается... Зебра маршруты меняет, однако анонсы от моего рутера уходят в мир только через последнего активного соседа. То есть фактически трафик уходит через лучший маршрут для зебры, а возвращается ТОЛЬКО через последнее (непадавшее) соединение. Решается проблема исключительно с помошью бубна и ритуальных песен...

Настройки:
!
! Zebra configuration saved from vty
!   2007/06/18 16:43:53
!
hostname cisco
password ххххх
enable password ххххх
log stdout
!
interface eth0
ipv6 nd suppress-ra
!
interface eth1
ipv6 nd suppress-ra
!
interface eth2
ipv6 nd suppress-ra
!
interface lo
!
interface ppp0
ipv6 nd suppress-ra
!
interface sit0
ipv6 nd suppress-ra
!
ip route 1.2.0.0/24 1.2.0.2
ip route 1.2.1.0/24 1.2.0.3
!
ip forwarding
!
line vty
!

БГПД:
!
! Zebra configuration saved from vty
!   2007/06/18 15:24:02
!
hostname cisco
password хххх
enable password хххх
log stdout
!
bgp multiple-instance
!
router bgp 1
bgp router-id 2.2.2.2
bgp log-neighbor-changes
network 1.2.0.0/24
redistribute kernel
redistribute connected
redistribute static
neighbor 2.2.2.1 remote-as 2
neighbor 2.2.2.1 description *** First FullView ***
neighbor 2.2.2.1 soft-reconfiguration inbound
neighbor 2.2.2.1 route-map FIRST-IN in
neighbor 2.2.2.1 route-map FIRST-OUT out
neighbor 3.3.3.1 remote-as 3
neighbor 3.3.3.1 description *** SECOND FullView ***
neighbor 3.3.3.1 ebgp-multihop 255
neighbor 3.3.3.1 soft-reconfiguration inbound
neighbor 3.3.3.1 route-map SECOND-IN in
neighbor 3.3.3.1 route-map SECOND-OUT out
neighbor 3.3.4.1 remote-as 3
neighbor 3.3.4.1 description *** SECOND UA-IX ***
neighbor 3.3.4.1 soft-reconfiguration inbound
neighbor 3.3.4.1 route-map UAIX-IN in
neighbor 3.3.4.1 route-map UAIX-OUT out
!
ip prefix-list MYOUT seq 5 permit 1.2.0.0/24
!
route-map FIRST-OUT permit 15
match ip address prefix-list MYOUT
!
route-map FIRST-OUT deny 50
!
route-map UAIX-IN permit 10
!
route-map UAIX-IN deny 20
!
route-map UAIX-OUT permit 15
match ip address prefix-list MYOUT
!
route-map UAIX-OUT deny 50
!
route-map SECOND-IN permit 10
!
route-map SECOND-IN deny 20
!
route-map SECOND-OUT permit 15
match ip address prefix-list MYOUT
!
route-map SECOND-OUT deny 50
!
route-map ZOL-IN permit 10
!
route-map ZOL-IN deny 20
!
line vty
!


Интересный момент при данной ситуации:

cisco# sh ip b sum
BGP router identifier 2.2.2.22, local AS number 1
RIB entries 415391, using 25 MiB of memory
Peers 3, using 7524 bytes of memory

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
2.2.2.1         4     2   42374      79        0    0    0 01:15:04   222657
3.3.3.1         4     3       0       1        0    0    0 01:15:04   219369
3.3.4.1         4     3       0       0        0    0    0 01:15:04    1915


cisco# sh ip b nei 2.2.2.1 adv
BGP table version is 0, local router ID is 2.2.2.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*> 1.2.0.0        2.2.2.2                    0         32768  i

Total number of prefixes 1
===============
А теперь внимание!
===============
cisco# sh ip b nei 3.3.3.1 adv
BGP table version is 0, local router ID is 2.2.2.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*> 1.2.0.0        2.2.2.2                    0         32768  i

Total number of prefixes 1

cisco# sh ip b nei 3.3.4.1 adv
BGP table version is 0, local router ID is 2.2.2.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*> 1.2.0.0        2.2.2.2                    0         32768  i

Total number of prefixes 1
===================

Кроме того, ситуация меняется с точностью до наоборот, когда отваливается адсл, но остается оптоволоконное соединение, а потом возвращается адсл...

Может кто подскажет, что это такое и как с этим боротья?


Содержание

Сообщения в этом обсуждении
"Quagga маршрутизация"
Отправлено Den , 19-Июн-07 17:50 
версия quagga'и ?

"Quagga маршрутизация"
Отправлено Vaso Petrovich , 20-Июн-07 07:10 
>версия quagga'и ?

>> Машина 2GHz, 512RAM, 3 интерфейса 3Com, Fedora Core 6, Quagga 0.99.7.
АС, подсеть PI/23


"Quagga маршрутизация"
Отправлено PhilippIQ , 26-Сен-07 15:35 
bgp dumpening у падающего провайдера включен ?