En redes informáticas , telecomunicaciones y teoría de la información , la difusión es un método de transmisión de un mensaje a todos los destinatarios simultáneamente. La difusión puede realizarse como una operación de alto nivel en un programa, por ejemplo, la difusión en la interfaz de paso de mensajes , o puede ser una operación de red de bajo nivel, por ejemplo, la difusión en Ethernet.
La comunicación de todos a todos es un método de comunicación informática en el que cada emisor transmite mensajes a todos los receptores dentro de un grupo. [1] En redes, esto se puede lograr mediante difusión o multidifusión . Esto contrasta con el método punto a punto en el que cada emisor se comunica con un receptor.
Hay cuatro métodos principales de direccionamiento en el Protocolo de Internet :
En redes de computadoras, la difusión se refiere a la transmisión de un paquete que será recibido por todos los dispositivos de la red. [3] En la práctica, el alcance de la difusión se limita a un dominio de difusión .
La difusión es el método de comunicación más general y también el más intensivo, en el sentido de que pueden requerirse muchos mensajes y están involucrados muchos dispositivos de red. [1] Esto contrasta con el direccionamiento de unidifusión en el que un host envía datagramas a otro host único, identificado por una dirección única.
La difusión puede realizarse como all scatter en la que cada emisor realiza su propio scatter en el que los mensajes son distintos para cada receptor, o all broadcast en el que son los mismos. [4]
El método de paso de mensajes MPI , que es el estándar de facto en grandes clústeres de computadoras, incluye el método MPI_Alltoall. [5]
No todas las tecnologías de red admiten el direccionamiento de difusión; por ejemplo, ni X.25 ni Frame Relay tienen capacidad de difusión. El Protocolo de Internet versión 4 (IPv4), que es el protocolo de red principal que se utiliza actualmente en Internet y en todas las redes conectadas a él, admite la difusión, pero el dominio de difusión es la subred del host de difusión, que suele ser pequeña; no hay forma de realizar una difusión a nivel de Internet. La difusión se limita en gran medida a las tecnologías de red de área local (LAN), en particular Ethernet y Token Ring , donde el impacto de la difusión en el rendimiento no es tan grande como lo sería en una red de área amplia .
El sucesor de IPv4, IPv6, no implementa el método de difusión, para evitar perturbar a todos los nodos de una red cuando sólo unos pocos pueden estar interesados en un servicio en particular. En cambio, IPv6 se basa en el direccionamiento de multidifusión , una metodología de enrutamiento de uno a muchos conceptualmente similar . Sin embargo, la multidifusión limita el grupo de receptores a aquellos que se unen a un grupo de receptores de multidifusión específico.
Tanto Ethernet como IPv4 utilizan una dirección de difusión compuesta únicamente por unos para indicar un paquete de difusión. Token Ring utiliza un valor especial en el campo de control IEEE 802.2 .
Se puede abusar de la difusión para realizar un tipo de ataque DoS conocido como ataque Smurf . El atacante envía solicitudes de ping falsificadas con la dirección IP de origen del equipo víctima y todos los equipos del dominio inundan el equipo víctima con sus respuestas.