IPv6 Addressing - Multicast Addressing ========================================= .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **What is Multicast Addressing?** Multicast addressing is a method where data is sent from one source to multiple specific receivers in a group, using a single transmission. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Why is Multicast Addressing useful?** It reduces network load by allowing efficient delivery of data to multiple recipients without sending multiple copies of the same data stream. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **How it works?** Devices join a multicast group using protocols like IGMP (for IPv4) or MLD (for IPv6). The sender transmits data to a multicast IP address, and routers forward the packets only to networks with group members. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Where is Multicast Addressing used?** It is used in IPTV, video conferencing, live streaming, online gaming, and routing protocols like OSPF, EIGRP, and RIPng. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which OSI layer does this protocol belong to?** Multicast addressing operates at the Network Layer (Layer 3), though group management also involves the Data Link Layer and Application Layer in some contexts. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is Multicast Addressing Windows specific?** No, multicast addressing is not Windows specific. It is supported by all major operating systems including Windows, Linux, and macOS. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is Multicast Addressing Linux specific?** No, multicast addressing is not Linux specific. It is widely supported across all network-capable operating systems. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Transport Protocol is used by Multicast Addressing?** Multicast is typically used with UDP, as it is connectionless and suitable for one-to-many transmission. TCP does not support multicast. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Port is used by Multicast Addressing?** Ports depend on the application. For example, routing protocols like OSPF use port 89, while others like streaming may use dynamic or well-known UDP ports. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is Multicast Addressing using client-server model?** Not strictly. Multicast typically follows a one-to-many model rather than a traditional client-server model. .. 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:`Multicast_Addressing Version&IEEE Details ` * :ref:`Multicast_Addressing Basic Setup on Ubuntu using IPv4 ` * :ref:`Multicast_Addressing Basic Setup on Ubuntu using IPv6 ` * :ref:`Multicast_Addressing Protocol Packet Details ` * :ref:`Multicast_Addressing Usecases ` * :ref:`Multicast_Addressing Basic Features ` * :ref:`Reference links ` .. _Multicast_Addressing_step1: .. tab-set:: .. tab-item:: Learnings in this section * In this section, you are going to learn .. _Multicast_Addressing_step2: .. tab-set:: .. tab-item:: Terminology * Terminology .. _Multicast_Addressing_step3: .. tab-set:: .. tab-item:: Version Info * Version Info .. _Multicast_Addressing_step5: .. tab-set:: .. tab-item:: Multicast_Addressing Version&RFC Details * rfc details .. _Multicast_Addressing_step18: .. tab-set:: .. tab-item:: Multicast_Addressing Basic Setup on Ubuntu using IPv4 * setup .. _Multicast_Addressing_step19: .. tab-set:: .. tab-item:: Multicast_Addressing Basic Setup on Ubuntu using IPv6 * setup .. _Multicast_Addressing_step6: .. tab-set:: .. tab-item:: Multicast_Addressing Protocol Packet Details * packet details .. _Multicast_Addressing_step7: .. tab-set:: .. tab-item:: Multicast_Addressing Usecases * usecases .. _Multicast_Addressing_step8: .. tab-set:: .. tab-item:: Multicast_Addressing Basic Features * features .. _Multicast_Addressing_step17: .. tab-set:: .. tab-item:: Reference links * Reference links