This article addresses the problem of synchronization of impulsive networks with switching topologies. A new synchronization framework is established with an emphasis on settling time estimation. The impulsive networks consist of physical nodes and cyber modules. For physical nodes, states are changed impulsively at discrete time instants due to some switching phenomena or unexpected sudden noises. For cyber modules, two cases of switching scenarios are considered for information exchange patterns during specific time intervals. In the first case, cyber modules lose all the communication links with others, resulting in disconnected topologies. Then, a distributed controller is proposed for nodes without intrinsic nonlinear dynamics. A distinguished feature of this controller is its capability to estimate a bound for settling time, beyond which the synchronization with respect to a virtual target is guaranteed. In the second case, cyber modules lose some communication links but build other new ones with the help of a smart communication center to form connected topologies. A distributed controller is further designed for nodes in the presence of intrinsic nonlinear dynamics. Accordingly, a sufficient condition is derived to achieve synchronization with an estimated settling time bound. For both cases, the estimated bounds are able to reveal the relationship between the impulsive strength and the synchronization performance. Finally, numerical examples including a case study on a modified IEEE 34 bus test feeder are provided to demonstrate the effectiveness of the proposed controllers.