¿Qué significa flooding?
El flooding o inundación de redes es una sencilla técnica de encaminamiento en redes informáticas en la que una fuente o nodo envía paquetes a través de todos los enlaces salientes.
La inundación, que es similar a la difusión, se produce cuando los paquetes de origen (sin datos de enrutamiento) se transmiten a todos los nodos de red conectados. Como la inundación utiliza todos los caminos de la red, también se utiliza el camino más corto. El algoritmo de inundación es fácil de implementar.
Diccionario Techopedia: Inundación
Los datos de enrutamiento de la red no se incluyen inicialmente en los paquetes de datos. Se utiliza un algoritmo de recuento de saltos para rastrear la topología de la red, o las rutas de red visitadas. Un paquete intenta acceder a todas las rutas de red disponibles y finalmente llega a su destino, pero siempre existe la posibilidad de que se dupliquen los paquetes.
El recuento de saltos y algunas técnicas de inundación selectiva se utilizan para evitar el retraso en la comunicación y la duplicación.
La inundación también se utiliza como ataque de denegación de servicio al inundar el tráfico de red para hacer caer un servicio de red. El servicio se inunda con muchas solicitudes incompletas de conexión al servidor. Debido al número de peticiones inundadas, el servidor o host no es capaz de procesar peticiones genuinas al mismo tiempo.
Un ataque de inundación llena el búfer de memoria del servidor o host; una vez lleno, no se pueden realizar más conexiones, lo que provoca la denegación del servicio.