This article is about one-to-many communications in computer networks. For radio systems, see Point-to-multipoint communication. For broadcasting multiple programs using a single channel, see Multicast channel.
Routing schemes
Unicast
Broadcast
Multicast
Anycast
In computer networking, multicast is a type of group communication where data transmission is addressed to a group of destination computers simultaneously.[1] Multicast can be one-to-many or many-to-many distribution.[2][3] Multicast differs from physical layer point-to-multipoint communication.
Group communication may either be application layer multicast[1] or network-assisted multicast, where the latter makes it possible for the source to efficiently send to the group in a single transmission. Copies are automatically created in other network elements, such as routers, switches and cellular network base stations, but only to network segments that currently contain members of the group. Network assisted multicast may be implemented at the data link layer using one-to-many addressing and switching such as Ethernet multicast addressing, Asynchronous Transfer Mode (ATM), point-to-multipoint virtual circuits (P2MP)[4] or InfiniBand multicast. Network-assisted multicast may also be implemented at the Internet layer using IP multicast. In IP multicast the implementation of the multicast concept occurs at the IP routing level, where routers create optimal distribution paths for datagrams sent to a multicast destination address.
Multicast is often employed in Internet Protocol (IP) applications of streaming media, such as IPTV and multipoint videoconferencing.
^ abMedia-communication based on Application-Layer Multicast
^Lawrence Harte, Introduction to Data Multicasting, Althos Publishing 2008.
^Li, Bing; Atwood, J. William (2016-06-19). "Secure receiver access control for IP multicast at the network level: Design and validation". Computer Networks. 102: 109–128. doi:10.1016/j.comnet.2016.03.010. ISSN 1389-1286.
^M. Noormohammadpour; et al. (July 10, 2017). "DCCast: Efficient Point to Multipoint Transfers Across Datacenters". USENIX. Retrieved July 26, 2017.
networking, multicast is a type of group communication where data transmission is addressed to a group of destination computers simultaneously. Multicast can...
multicast for a designated network service. Multicast addressing can be used in the link layer (layer 2 in the OSI model), such as Ethernet multicast...
Protocol-Independent Multicast (PIM) is a family of multicast routing protocols for Internet Protocol (IP) networks that provide one-to-many and many-to-many...
In computer networking, the multicast DNS (mDNS) protocol resolves hostnames to IP addresses within small networks that do not include a local name server...
IP multicast is a method of sending Internet Protocol (IP) datagrams to a group of interested receivers in a single transmission. It is the IP-specific...
Multicast Source Discovery Protocol (MSDP) is a Protocol Independent Multicast (PIM) family multicast routing protocol defined by Experimental RFC 3618...
networks to establish multicast group memberships. IGMP is an integral part of IP multicast and allows the network to direct multicast transmissions only...
and routers and maintain a map of which links need which IP multicast transmission. Multicasts may be filtered from the links which do not need them, conserving...
methodologies common in networking: unicast addressing, anycast addressing, and multicast addressing. A unicast address identifies a single network interface. The...
broadcast addressing and replaces it with multicast to the specially defined all-nodes multicast address. A multicast address is associated with a group of...
for BGP (MBGP or MP-BGP), sometimes referred to as Multiprotocol BGP or Multicast BGP and defined in IETF RFC 4760, is an extension to Border Gateway Protocol...
quality of service. Overlay multicast is also known as End System or Peer-to-Peer Multicast. High bandwidth multi-source multicast among widely distributed...
The Distance Vector Multicast Routing Protocol (DVMRP), defined in RFC 1075, is a routing protocol used to share information between routers to facilitate...
functions. OSPF also uses multicast addressing for distributing route information within a broadcast domain. It reserves the multicast addresses 224.0.0.5 (IPv4)...
The Multicast Address Dynamic Client Allocation Protocol (MADCAP) is a communication protocol that allows hosts to request multicast addresses from a server...
extension of NDP with extra security. Multicast Listener Discovery (MLD) is used by IPv6 routers for discovering multicast listeners on a directly attached...
Pragmatic General Multicast (PGM) is a reliable multicast computer network transport protocol. PGM provides a reliable sequence of packets to multiple...
Multicast Listener Discovery (MLD) is a component of the Internet Protocol Version 6 (IPv6) suite. MLD is used by IPv6 routers for discovering multicast...
register and de-register attribute values, such as VLAN identifiers and multicast group membership across a large local area network. MRP operates at the...
all nodes multicast group at address ff02::1, which is analogous to IPv4 multicasting to address 224.0.0.1. IPv6 also provides for new multicast implementations...
(short for "multicast backbone") was an experimental backbone and virtual network built on top of the Internet for carrying IP multicast traffic on the...
hosting system with multicast addressing to a specifically designated IP multicast address at UDP port number 1900. In IPv4, the multicast address is 239.255...