We are announcing our prefix to ISP A and ISP B via BGP, 1.0.0.0/23 to ISP A, and 1.0.0.0/24 and 10.0.1.0/24 to ISP B.
What we want is that when we withdraw 1.0.0.0/24 from ISP B, communication for 1.0.0.0/24 switches to ISP A seamlessly. (Because 1.0.0.0/23 includes 1.0.0.0/24) However, when we do this, we get a packet drop for about 2-3 seconds (I tried pinging it and it shows TTL Expire).
Of course, I assume that if I announce 1.0.0.0/23 to ISP B as well, the problem will be solved. But why are we getting these packet drops?