PermitANY

Troubleshooting · python · 66 copies

Return Path Verifier

Every routing table you look at is the path OUT. Traffic has to come back, and nothing says it comes back the same way -- when it does not, a stateful firewall sees a SYN and never a SYN-ACK and drops a flow that routing says should work. This walks both directions, marks where they part company, and then reads two clocks at that point: how old the route is and how old the adjacency under it is. A route much younger than its adjacency means nothing failed -- somebody changed a policy.

  • Cisco ASA
  • Arista EOS
  • FortiOS
  • Cisco IOS
  • Cisco IOS-XE
  • Cisco IOS-XR
  • Junos
  • Cisco NX-OS
  • PAN-OS
$pip install "netmiko>=4.0" "PyYAML>=6.0"
terminal

Tags

asymmetric-routingreturn-pathbgpospfeigrpconvergencefirewalltroubleshooting