Flood es un término en inglés que significa literalmente inundación. Se usa en la jerga informática para designar un comportamiento abusivo de la red de comunicaciones, normalmente por la repetición desmesurada de algún mensaje en un corto espacio de tiempo.
Un flood consiste en enviar mucha información en poco tiempo a alguien para intentar saturar su red. La manera de aprovechar esto en los chats, consiste en enviar muchas peticiones de información a la víctima, de forma que esta, al contestar, supere el límite del servidor y este lo eche. Desde la creación de los foros, la palabra "flood" se ha extendido a usarse en ellos de igual forma, o sea, refiriéndose a la acción de postear de forma muy seguida con el fin de dejar el servidor inoperativo.
También la inundación es un mecanismo de difusión de la información en grupos de nodos conectados aleatoriamente. Si un nodo quiere difundir un mensaje, se lo envía a todos sus vecinos que a su vez se lo reenviarán a todos sus vecinos y así hasta que el mensaje llegue a todos los nodos de la red. El algoritmo garantiza que el mensaje llega a todos los nodos en el menor tiempo posible, a costa de utilizar una cantidad desproporcionada de ancho de banda.
Suele confundirse flood cuando alguien envía en un foro, chat, blog, etc. un mensaje sin sentido, sin información. Por ejemplo, en un foro, sería enviar un post en blanco, solo con iconos repetidas veces, etc.
Normalmente este algoritmo es solo una abstracción académica utilizada para evaluar otros algoritmos de multidifusión en cuanto a desempeño y recursos. Aun así, la inundación de la red se utiliza en algunos protocolos para el envío de mensajes, como en las búsquedas de Gnutella. En estos casos se limita la inundación añadiendo mecanismos que impidan que un mensaje viaje indefinidamente por la red (TTL) y para evitar bucles.