OSPF kasuje trasy po awarii portu

Problemy związane z routingiem
Wiadomość
Autor
felix
wannabe
wannabe
Posty: 142
Rejestracja: 13 lis 2014, 21:46

OSPF kasuje trasy po awarii portu

#1

#1 Post autor: felix »

Cześć, mam przypadek 6 przełączników cisco połączonych w ring 10G i uruchomionym ospf`em ze standardowymi parametrami. 5 urządzeń to nexus 3064 ostatnie to cat 6807. Problem polega na tym, że w momencie powrotu portu ze stanu awarii do normalnej pracy, wszystkie przełączniki kasują trasy z ospf`a, przeliczają wielokrotnie spf i po około 30sec wszystko wraca do normy. Ciekawe jest to, że usunięcie vlanu z portu i ponowne dodanie nie powoduje takie problemu - następuje przeliczenie spf, ale urządzenia mają cały czas trasy w tablicy. Problem występuje tylko wtedy gdy opuszczony i podniesiony zostanie fizyczny port na którym jest jedno z sąsiedztw.

Na przełącznikach nexus po włączeniu debug pojawia się coś takiego:
2019 Jan 29 00:02:31.758012 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758062 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758112 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758160 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758209 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758259 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758316 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758366 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758416 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758465 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758515 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758564 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758614 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758664 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758714 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758764 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758814 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758863 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:02:31.758913 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
Spanning-tree wyłączone w vlanach na których jest ospf. Ma ktoś pomysł ?

Awatar użytkownika
scoon
wannabe
wannabe
Posty: 301
Rejestracja: 28 paź 2008, 12:24

Re: OSPF kasuje trasy po awarii portu

#2

#2 Post autor: scoon »

Jakaś topologia?

felix
wannabe
wannabe
Posty: 142
Rejestracja: 13 lis 2014, 21:46

Re: OSPF kasuje trasy po awarii portu

#3

#3 Post autor: felix »

Każdy switch jest spięty z dwoma kolejnymi tworząc razem ring z 6 urządzeń. Nexus1-Nexus2-Nexus3-Nexus4-Nexus5-Cat6800 i ten znów do Nexus1. Między każdym urządzeniem jest oddzielny vlan dopięty do jednego portu na nim /30, router-id ospf wskazany na loopback. Każde z urządzeń jest ASBRem i pracuje w strefie 0. Nie ważne w którym miejscu flapnie port, efekt jest taki sam. W momencie gdy w logu mam już:
2019 Jan 29 00:00:58.837216 ospf: 15 [23124] (default) Examined 371 OSPF routes
2019 Jan 29 00:00:58.837257 ospf: 15 [23124] (default) Done sending routes to URIB
2019 Jan 29 00:00:58.837291 ospf: 15 [23124] (default) AF SPF DONE
2019 Jan 29 00:00:58.837333 ospf: 15 [23124] (default) SPF run 8827 FINISHED
2019 Jan 29 00:00:58.837366 ospf: 15 [23124] (default) No current interval, Settingspf interval to hold time
2019 Jan 29 00:00:58.837447 ospf: 15 [23124] (default) No more work to do (0), SPF timer to kick in 1000.000 msec
to po chwili mam szereg:
2019 Jan 29 00:00:58.837532 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:00:58.839440 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
2019 Jan 29 00:00:58.839486 ospf: 15 [23124] Failed ppk is zero for clear route nh rv: 0
i spf przelicza od nowa, tak kilkadziesiąt razy - stąd taki wysoki licznik.

Problem występuje tylko gdy opuszczę i podniosę fizyczny port na którymś z urządzeń.

Awatar użytkownika
scoon
wannabe
wannabe
Posty: 301
Rejestracja: 28 paź 2008, 12:24

Re: OSPF kasuje trasy po awarii portu

#4

#4 Post autor: scoon »

Nie lepiej zamiast vlanow uzyc interfejsow w warstwie L3? Jakie masz typy interfejsow ospf miedzy nimi?

felix
wannabe
wannabe
Posty: 142
Rejestracja: 13 lis 2014, 21:46

Re: OSPF kasuje trasy po awarii portu

#5

#5 Post autor: felix »

Na interfejsach jest inny ruch L2, dlatego porty są w trybie trunk i do tego svi. Typy interfejsów to ptp.

Awatar użytkownika
scoon
wannabe
wannabe
Posty: 301
Rejestracja: 28 paź 2008, 12:24

Re: OSPF kasuje trasy po awarii portu

#6

#6 Post autor: scoon »

Uruchom sobie bfd na interfejsach i sprawdz czy w pozostałych vlanach, ktore ida w core nie dzieje sie nic dziwnego.

felix
wannabe
wannabe
Posty: 142
Rejestracja: 13 lis 2014, 21:46

Re: OSPF kasuje trasy po awarii portu

#7

#7 Post autor: felix »

Spróbuję dziś dodać bfd. W pozostałych vlanach nie widzę nic niepokojącego. Pozostałe vlany to tylko L2 i badanie jakie mogę zastosować to ping i tutaj zachowuje się wszystko normalnie - tam gdzie nie ma spanning-tree po podniesieniu portu od razu mogę pingować urządzenie po drugiej stronie.

felix
wannabe
wannabe
Posty: 142
Rejestracja: 13 lis 2014, 21:46

Re: OSPF kasuje trasy po awarii portu

#8

#8 Post autor: felix »

Hej, włączyłem i wyłączyłem spanning-tree na każdym urządzeniu w vlanie który mnie interesuje, zrestartowałem procesy ospf, wyrównałem timery dot. spf`a między catem i nexusem i debug wygląda identycznie razem z "Failed ppk is zero" ale spf nie jest przeliczany w kółko i trasy nie znikają. Nie wiem co dokładnie było problemem. Dzięki za pomoc

ODPOWIEDZ