Supports Multicast and Broadcast =================================== .. panels:: :container: container-fluid p-4 bg-light :column: col-lg-12 .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **What does it mean that UDP supports Multicast and Broadcast?** UDP can send packets to multiple recipients at once using **multicast** (one-to-many) or **broadcast** (one-to-all on a local network) addressing without needing multiple connections. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Why is Multicast and Broadcast support useful in UDP?** It reduces bandwidth usage by allowing a single UDP message to be delivered to multiple recipients, making it efficient for services like video streaming, service discovery, or sensor networks. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **How does UDP support Multicast and Broadcast?** UDP uses special IP addresses: **Multicast (224.0.0.0 – 239.255.255.255)** and **Broadcast (255.255.255.255 or subnet-specific)**. The OS and network interface then handle the group delivery. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Where is UDP Multicast and Broadcast used?** It's used in protocols like **mDNS**, **DHCP**, **RIP**, **VoIP**, **video conferencing**, and **online multiplayer games** for efficient one-to-many communication. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which OSI layer does Multicast/Broadcast support belong to?** Multicast and broadcast addressing work at the **Network Layer (Layer 3)**, while UDP (at the **Transport Layer**) utilizes them to deliver data to multiple recipients. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is Multicast/Broadcast support Windows specific?** No, UDP multicast and broadcast are supported across all major platforms, including Windows, as part of standard IP and UDP behavior. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is Multicast/Broadcast support Linux specific?** No, Linux fully supports UDP multicast and broadcast through the networking stack and socket options (`SO_BROADCAST`, `IP_ADD_MEMBERSHIP`, etc.). .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Transport Protocol supports Multicast and Broadcast?** **UDP** is the primary transport protocol used for multicast and broadcast because it is connectionless and has low overhead. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is Multicast/Broadcast used in client-server model?** Not typically. Client-server models are usually unicast. However, multicast/broadcast is common in **service discovery**, **gaming**, and **sensor networks** where one source communicates with many clients. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow Topics in this section, * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`Supports Multicast And Broadcast Basic Setup on Ubuntu using IPv4 ` * :ref:`UDP Feature : Supports Multicast And Broadcast ` * :ref:`Reference links ` .. _Supports_Multicast_Broadcast_step1: .. tab-set:: .. tab-item:: Learnings in this section * In this section, you are going to learn .. _Supports_Multicast_Broadcast_step2: .. tab-set:: .. tab-item:: Terminology * Terminology .. _Supports_Multicast_Broadcast_step3: .. tab-set:: .. tab-item:: Version Info * Version Info .. _Supports_Multicast_Broadcast_step18: .. tab-set:: .. tab-item:: Supports Multicast And Broadcast Basic Setup on Ubuntu using IPv4 * setup .. _Supports_Multicast_Broadcast_step4: .. tab-set:: .. tab-item:: UDP Feature : Supports Multicast And Broadcast **Supports Multicast And Broadcast - Testcases** .. csv-table:: :file: ./UDP_Feature7_Supports_multicast_and_Broadcast_Test_Cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _Supports_Multicast_Broadcast_step17: .. tab-set:: .. tab-item:: Reference links * Reference links