OSPF Routen werden nach einem HA A/P- Ausfall nicht in RIB angezeigt und die Nachbarschaft bleibt im Exstart- Status mit dem Cisco Nexus VPC -Cluster hängen

OSPF Routen werden nach einem HA A/P- Ausfall nicht in RIB angezeigt und die Nachbarschaft bleibt im Exstart- Status mit dem Cisco Nexus VPC -Cluster hängen

1795
Created On 12/12/23 10:25 AM - Last Modified 10/29/25 18:42 PM


Symptom


  • OSPF Angrenzung zwischen Palo Alto Networks -Firewalls im Active/Passive- HA Einrichtung und mit L3 HSRP konfigurierten Cisco Nexus-Switches hergestellt.
  • Von benachbarten Nexus-Switchen angekündigte OSPF Routen werden auf Active FW-A ordnungsgemäß angezeigt.
FW-A(active)> show routing route
VIRTUAL ROUTER: DR-VR (id 8)
  ==========
destination                                 nexthop                                 metric flags      age   interface          next-AS    
0.0.0.0/0                                   192.168.139.42                          11     A O1       1809717 ethernet1/18.705              
10.19.12.0/24                               192.168.139.42                          20     A O2       1809717 ethernet1/18.705              
10.19.13.0/24                               192.168.139.42                          20     A O2       1809717 ethernet1/18.705              
10.19.14.0/24                               192.168.139.42                          20     A O2       1809717 ethernet1/18.705              
10.19.15.0/25                               192.168.139.42                          58     A Oo       1809717 ethernet1/18.705              
10.19.16.0/25                               192.168.139.42                          54     A Oi       1809717 ethernet1/18.705      
  • Läuft auf FW-A (aktiver Knoten) wird DR 192.168.139.42 im Status angezeigt, aber BDR 192.168.139.43 im „Austauschstart“
  virtual router:                DR-VR
  neighbor address:              192.168.139.42
  local address binding:         0.0.0.0
  type:                          dynamic
  status:                        full <<<<<<<<<<<<<<<<
  neighbor router ID:            192.168.129.245
  area id:                       0.0.0.0
  neighbor priority:             1
  lifetime remain:               30
  messages pending:              0
  LSA request pending:           0
  options:                       0x42: O E 
  hello suppressed:              no
  restart helper status:         not helping
  restart helper time remaining: 0
  restart helper exit reason:    none
  ==========
  virtual router:                DR-VR
  neighbor address:              192.168.139.43
  local address binding:         0.0.0.0
  type:                          dynamic
  status:                        exchange start <<<<<<<<<<<<<<<<
  neighbor router ID:            192.168.129.246
  area id:                       0.0.0.0
lines 1-62
  neighbor priority:             1
  lifetime remain:               39
  messages pending:              0
  LSA request pending:           0
  options:                       0x00
  hello suppressed:              no
  restart helper status:         not helping
  restart helper time remaining: 0
  restart helper exit reason:    none
  • Wenn ein Ausfall stattfindet und FW-B aktiv wird, werden die OSPF Routen nicht mehr in der Routing-Tabelle angezeigt, obwohl die Routen in Ausgabe.
  • Läuft auf FW-B (aktiv nach Ausfall) wird DR 192.168.139.42 beim „Exchange-Start“ hängengeblieben, BDR 192.168.139.43 jedoch im vollständigen Status.
  virtual router:                DR-VR
  neighbor address:              192.168.139.42
  local address binding:         0.0.0.0
  type:                          dynamic
  status:                        exchange start <<<<<<<<<<<<<<<<
  neighbor router ID:            192.168.129.245
  area id:                       0.0.0.0
  neighbor priority:             1
  lifetime remain:               37
  messages pending:              0
  LSA request pending:           0
  options:                       0x00
  hello suppressed:              no
  restart helper status:         not helping
  restart helper time remaining: 0
  restart helper exit reason:    none
  ==========
  virtual router:                DR-VR
  neighbor address:              192.168.139.43
  local address binding:         0.0.0.0
  type:                          dynamic
lines 1-59
  status:                        full <<<<<<<<<<<<<<<<
  neighbor router ID:            192.168.129.246
  area id:                       0.0.0.0
  neighbor priority:             1
  lifetime remain:               32
  messages pending:              0
  LSA request pending:           0
  options:                       0x42: O E 
  hello suppressed:              no
  restart helper status:         not helping
  restart helper time remaining: 0
  restart helper exit reason:    none
  • In der auf der FW-B durchgeführten Packet Capture (Paketdatenaufzeichnung, PCAP) sind die ICMP-Pakete mit überschrittener Austrittszeit zu sehen, die vom BDR an die FW gesendet wurden.
  • Die Untersuchung der Details des TTL Überschreitungspakets im ICMP-Teil zeigt uns, dass das von der Firewall an den DR -Router gesendete OSPF Paket während der Übertragung verloren gegangen ist.
image
  • Dies liefert auch Details über die während der Übertragung verloren gegangene Paket-ID, die im selben PCAP nachverfolgt werden kann.
image.png
  • Indem wir das PCAP mit dieser Paket-ID filtern, können wir bestätigen, dass das von der Firewall an den DR -Router gesendete OSPF DBD-Paket dasjenige ist, das während der Übertragung verloren gegangen ist.











Environment


PAN-OS: Alle



Cause


  • OSPF verwendet einen TTL Wert von 1 für seine Pakete
  • In diesem vPC Einrichtung bewirkt der Port Channel Hashing Algorithm auf dem Cisco L2-Switch, dass die OSPF Pakete von FW-B, die für DR Nexus bestimmt sind, über den BDR Nexus gesendet werden.
  • Da diese Pakete den VPC Peer-Link durchlaufen, verringert sich ihr TTL auf 0, wodurch sie gelöscht werden und die Bildung einer OSPF Adjazenz verhindert wird.
  • ICMP- TTL Überschreitungsmeldungen werden von BDR generiert und an die FW gesendet.


Resolution


Durch Aktivieren des Befehls „Layer3 Peer-Router“ auf Nexus-Switches kann der vPC-Peer-Link für das Layer 3 -Routing verwendet werden, sodass OSPF Pakete ohne TTL Verringerung übertragen werden können.

# config t
(config) # vpc domain <domain-ID>
(config-vpc-domain) # layer3 peer-router
(config-vpc-domain) # end



Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u0000008WBzCAM&lang=de&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language