- ROA max-length /24 on my /22
- RIPE shows valid, some RIRs show invalid
- Partial propagation = nightmare
- Anyone seen this before?
I announced a /22 with a ROA that had max-length /24. Thought that meant "anything from /22 to /24 is fine." Turns out no. Some validators interpreted it as "only exact /24s under this /22 are valid," which made my /22 itself invalid. Took 6 hours to find because most paths looked fine. Only one upstream's filtering caught it and blackholed partial traffic.
- Vultr side: clean
- Hetzner side: 30% loss
- Leaseweb side: clean
Updated ROA to max-length /22, fixed in ~10 minutes propagation. But why is this default behavior anywhere?