I was going through the Bitcoin P2P guide. https://developer.bitcoin.org/devguide/p2p_network.html
It says that the nodes maintain a 1024-block download window during the initial syncing. However, at any time a node can parallel download only 128 blocks.
Suppose the current window starts from Block 100 to Block 1123. If Block 100 is not downloaded yet (may be because of faulty peers) but the rest 1023 blocks are downloaded. What happens? Will the node wait until it finishes downloading Block 100? Or will it start parallel downloads from Block 1124?
What happens after the initial syncing is finished. Do the nodes still maintain a download window?