Overview & Thematic Scope
This FAQ addresses real-world troubleshooting challenges when managing OSPFv3 (IPv6), RIP v2 (IPv4), and BGP4 routing tables on enterprise and carrier-grade hardware. Topics include route table exhaustion, redistribution loops, adjacency timeouts, and memory optimization for mixed dynamic routing environments.

Frequently Asked Questions
- Q1: Why do OSPFv3 neighbor adjacencies fail to form even when interface IPs are pingable?
- OSPFv3 neighbor adjacency failure typically stems from IPv6 link-local address mismatch or interface ID inconsistency. First verify that ‘ipv6 ospf area’ is configured on both interfaces and that router IDs are unique. Second, ensure that no IPv6 ACL implicitly denies OSPFv3 protocol 89. Use ‘debug ipv6 ospf adjacency’ to confirm hello packet exchange.
- Q2: What is the maximum BGP4 routing table size supported before FIB exhaustion occurs?
- On typical enterprise routers, the BGP4 routing table limit is 1 million prefixes for IPv4, but most mid-range hardware supports only 128,000 to 512,000 routes. Exceeding this triggers FIB (Forwarding Information Base) memory exhaustion, causing slow convergence or dropped BGP sessions. Use ‘show ip bgp summary’ to monitor prefix count and implement route aggregation or default route injection when approaching 80% of hardware capacity.
- Q3: How do I resolve RIP v2 route redistribution loops when both OSPFv3 and BGP4 are active?
- Route redistribution loops occur when a router learns a RIP v2 route from one protocol and re-injects it back. Apply route tagging and administrative distance filtering: For RIP v2 inbound, set tag 100; for OSPFv3 outbound, deny redistribute routes with tag 100. Additionally, increase RIP v2’s administrative distance to 130 (default 120) to prefer OSPFv3 routes.
- Q4: What causes BGP4 route flapping and how can dampening parameters be optimized?
- BGP4 route flapping typically results from unstable physical links or MTU mismatches causing TCP session resets. First, verify interface MTU is consistent (1500 bytes minimum) and enable ‘tcp mss adjust’ to 1460. For persistent flaps, configure BGP route dampening: ‘bgp dampening half-life 15 reuse 750 suppress 2000 max-suppress 60’. This penalizes flapping prefixes before suppression reduces update churn.
- Q5: How can I verify that OSPFv3 is correctly installing IPv6 routes into the routing table?
- Use ‘show ipv6 route ospf’ to display OSPFv3-installed routes. Missing routes require checking: (1) OSPFv3 network type (broadcast vs point-to-point), (2) IPv6 unicast routing enabled globally, (3) no ‘passive-interface’ on transit links. For intra-area routes not appearing, confirm that ‘ipv6 router ospf’ process ID matches and area IDs are identical.
- Q6: What is the CLI command sequence to clear and reset BGP4 routing tables without terminating peer sessions?
- Use ‘clear ip bgp * soft out’ to refresh BGP4 outbound route advertisements without session reset. For selective prefix removal, ‘clear ip bgp
soft out’ re-sends updates. For full table re-negotiation without hard reset (no TCP teardown), ‘clear ip bgp * soft in’ triggers route refresh capability. Always verify ‘neighbor soft-reconfiguration inbound’ is enabled prior. - Q7: Why does RIP v2 ignore specific /30 or /31 routes when redistributing from BGP4?
- RIP v2 classful behavior rejects host routes and subnets smaller than /30 by default. Enable ‘no auto-summary’ under RIP v2 configuration to retain subnet masks. Additionally, set ‘ip rip v2-broadcast’ and ‘redistribute bgp 65000 metric 3’ to assign a hop count. For /31 point-to-point links, ensure ‘ip subnet-zero’ is enabled globally.
- Q8: How can I monitor real-time OSPFv3, RIP v2 and BGP4 routing table synchronization across redundant hardware?
- Deploy ‘show ip route summary’ to compare active route counts across protocols. For real-time validation, use ‘debug ip routing’ (careful on production) or SNMP MIBs: OSPFv3 (RFC 5643), RIP v2 (RFC 1724), BGP4 (RFC 4273). On dual control planes, schedule ‘show ip bgp neighbors | i table version’ every 5 seconds to confirm both supervisors share identical table version numbers.
Leave a comment