 Flooding is used in bridging and in systems such as Usenet and peer-to-peer file sharing and as part of some routing protocols, including OSPF, DVMRP, and those used in wireless ad hoc networks.This type of protocol combines the advantages of "proactive" and "reactive routing".The routing is initially established with some proactively prospected routes and then serves the demand from additionally activated nodes through reactive flooding.