> For the complete documentation index, see [llms.txt](https://juan-martin-franco.gitbook.io/network-+/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://juan-martin-franco.gitbook.io/network-+/6.-direccionamiento-ip/6.3-flujos-de-datos-ipv4.md).

# 6.3 - Flujos de datos IPv4

## Flujos de datos IPv4

Cuando hablamos de la forma en la que los datos fluyen en una red, existen tres formas diferentes sobre como pueden fluir los mismos si hablamos de IPv4:

* <mark style="color:blue;">**Unicast**</mark>
* <mark style="color:blue;">**Multicast**</mark>
* <mark style="color:blue;">**Broadcast**</mark>

### Unicast

En esta forma de flujo de datos, llamada Unicast, **los datos viajan desde un único dispositivo fuente hacia un único dispositivo destino.**

<figure><img src="https://1668154188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKyoEXmY0jfChHS8PdGMX%2Fuploads%2FZRNERFDe9SBDmHM82F0s%2Fimage.png?alt=media&amp;token=bc73c3fd-b5a9-42e7-ba20-e4429d837811" alt=""><figcaption></figcaption></figure>

En la imagen previa, se aprecia el funcionamiento del flujo de datos unicast.

Suponiendo que tengo un servidor que quiere enviarle mensajes a las pcs PC1 y PC2, si deseo puedo enviar dicho paquete basado en su dirección IP desde el servidor hacia PC1 o desde el servidor hacia PC2.

### Multicast

En este tipo de flujo de datos, **los datos viajan desde un único dispositivo fuente hacia múltiples (pero específicos) dispositivos destinos.**&#x20;

<figure><img src="https://1668154188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKyoEXmY0jfChHS8PdGMX%2Fuploads%2FvrDlpT4H7COuqJOoPxOI%2Fimage.png?alt=media&amp;token=f3da51d1-8b81-4cf3-a765-9eca862702f2" alt=""><figcaption></figcaption></figure>

En la imagen previa, se aprecia el funcionamiento del flujo de datos multicast.

En caso de querer enviar datos desde el servidor hacia PC1 y PC2, puedo enviar un único mensaje dirigido hacia el grupo multicast que desee.&#x20;

En este caso, el servidor enviaría el mensaje al grupo multicast #1 cuya dirección es 239.2.1.3. Cuando el mensaje alcanza el Switch, el switch determina quien es parte de dicho grupo multicast y, en este caso, tanto PC1 como PC2 reciben una copia de dicho mensaje.

### Broadcast

En este tipo de flujo de datos, **los datos viajan desde un único dispositivo fuente hacia todos los dispositivos de la red destino.**

<figure><img src="https://1668154188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKyoEXmY0jfChHS8PdGMX%2Fuploads%2Fe3QK19bRo2hDDGxbY9hI%2Fimage.png?alt=media&amp;token=861f7aa6-e0a2-466a-9d2f-9b27bbfd0fde" alt=""><figcaption></figcaption></figure>

En la imagen previa, se aprecia el funcionamiento del flujo de datos broadcast.

En este caso, el servidor le envía el mensaje al switch, indicándole que desea que este llegue a cualquier dispositivo conectado a él.&#x20;

Básicamente, el mensaje alcanza a todos los dispositivos de la red.

Si tenemos una red clase C estándar, ese mensaje será enviado a la dirección 255.255.255.255.

### **Gráfico Comparativo entre Unicast, Multicast y Broadcast**

<figure><img src="https://1668154188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKyoEXmY0jfChHS8PdGMX%2Fuploads%2FBhVttPqJxQiGPFeDC4qh%2Fimage.png?alt=media&amp;token=58dcf605-0e0e-45f8-b349-36fe1459458c" alt=""><figcaption></figcaption></figure>
