Flooding är ett av de enklaste sätten att överföra paket över ett nätverk, när en router vidarebefordrar mottagna paket till alla sina omedelbara grannar, förutom värden från vilken det togs emot. Denna metod använder bandbredden för nätverkskommunikation extremt icke-optimalt, men kräver inte konstruktion av routingtabeller ; i vissa situationer är det användbart, till exempel är det så här nätverksbryggor och switchar sänder ramar med okänd adressering [1] .
Den viktigaste fördelen med flooding är att säkerställa de optimala tidskostnaderna för leverans av ett paket, eftersom när alla möjliga riktningar är inblandade, kommer minst en av dem att minimera dem. Flooding kan också användas i underbelastade nätverk där standarderna för tid och tillförlitlighet för nätverkspaketleverans är höga [2] .