HOME

TheInfoList



OR:

In computer networking, multicast is a type of group communication where
data transmission Data communication, including data transmission and data reception, is the transfer of data, signal transmission, transmitted and received over a Point-to-point (telecommunications), point-to-point or point-to-multipoint communication chann ...
is addressed to a group of destination computers simultaneously.Media-communication based on Application-Layer Multicast
/ref> Multicast can be one-to-many or many-to-many distribution. Multicast differs from physical layer point-to-multipoint communication. Group communication may either be
application layer An application layer is an abstraction layer that specifies the shared communication protocols and interface methods used by hosts in a communications network. An ''application layer'' abstraction is specified in both the Internet Protocol Su ...
multicast 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) or InfiniBand multicast. Network-assisted multicast may also be implemented at the
Internet layer The internet layer is a group of internetworking methods, protocols, and specifications in the Internet protocol suite that are used to transport network packets from the originating host across network boundaries; if necessary, to the desti ...
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
datagram A datagram is a basic transfer unit associated with a packet-switched network. Datagrams are typically structured in header and payload sections. Datagrams provide a connectionless communication service across a packet-switched network. The de ...
s sent to a multicast destination address. Multicast is often employed in
Internet Protocol The Internet Protocol (IP) is the network layer communications protocol in the Internet protocol suite for relaying datagrams across network boundaries. Its routing function enables internetworking, and essentially establishes the Internet. IP ...
(IP) applications of
streaming media Streaming media refers to multimedia delivered through a Computer network, network for playback using a Media player (disambiguation), media player. Media is transferred in a ''stream'' of Network packet, packets from a Server (computing), ...
, such as
IPTV Internet Protocol television (IPTV), also called TV over broadband, is the service delivery of television over Internet Protocol (IP) networks. Usually sold and run by a Telephone company, telecom provider, it consists of broadcast live telev ...
and multipoint videoconferencing.


Ethernet

Ethernet frames with a value of 1 in the least-significant bit of the first octet of the destination address are treated as multicast frames and are flooded to all points on the network. This mechanism constitutes multicast at the data link layer. This mechanism is used by IP multicast to achieve one-to-many transmission for IP on Ethernet networks. Modern Ethernet controllers filter received packets to reduce CPU load, by looking up the hash of a multicast destination address in a table, initialized by software, which controls whether a multicast packet is dropped or fully received. Ethernet multicast is available on all Ethernet networks. Multicasts span the broadcast domain of the network. Multiple Registration Protocol can be used to control Ethernet multicast delivery.


IP

The relationship between the multicast group management protocol family and the multicast routing protocols family based on the network topology terms. IP multicast is a technique for one-to-many communication over an IP network. The destination nodes send Internet Group Management Protocol ''membership report'' and ''leave group'' messages, for example in the case of IPTV when the user changes from one TV channel to another. IP multicast scales to a larger receiver population by not requiring prior knowledge of who or how many receivers there are. Multicast uses network infrastructure efficiently by requiring the source to send a packet only once, even if it needs to be delivered to a large number of receivers. The nodes in the network take care of replicating the packet to reach multiple receivers only when necessary. The most common transport layer protocol to use multicast addressing is
User Datagram Protocol In computer networking, the User Datagram Protocol (UDP) is one of the core communication protocols of the Internet protocol suite used to send messages (transported as datagrams in Network packet, packets) to other hosts on an Internet Protoco ...
(UDP). By its nature, UDP is not '' reliable''—messages may be lost or delivered out of order. By adding loss detection and retransmission mechanisms, reliable multicast has been implemented on top of UDP or IP by various middleware products, e.g. those that implement the Real-Time Publish-Subscribe (RTPS) Protocol of the Object Management Group (OMG) Data Distribution Service (DDS) standard, as well as by special transport protocols such as Pragmatic General Multicast (PGM). IP multicast is always available within the local subnet. Achieving IP multicast service over a wider area requires multicast routing. Many networks, including the Internet, do not support multicast routing. Multicast routing functionality is available in enterprise-grade network equipment but typically needs to be configured by a network administrator. The Internet Group Management Protocol is used to control IP multicast delivery.


Application layer

Application layer multicast overlay services are not based on IP multicast or data link layer multicast. Instead, they use multiple unicast transmissions to simulate a multicast. These services are designed for application-level group communication.
Internet Relay Chat IRC (Internet Relay Chat) is a text-based chat system for instant messaging. IRC is designed for Many-to-many, group communication in discussion forums, called ''#Channels, channels'', but also allows one-on-one communication via instant mess ...
(IRC) implements a single spanning tree across its overlay network for all conference groups. The lesser-known PSYC technology uses custom multicast strategies per conference. Some
peer-to-peer Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the network, forming a peer-to-peer network of Node ...
technologies employ the multicast concept known as peercasting when distributing content to multiple recipients. Explicit multi-unicast (Xcast) is another multicast strategy that includes addresses of all intended destinations within each packet. As such, given maximum transmission unit limitations, Xcast cannot be used for multicast groups with many destinations. The Xcast model generally assumes that stations participating in the communication are known ahead of time so that distribution trees can be generated and resources allocated by network elements in advance of actual data traffic.


Wireless networks

Wireless communications (with the exception of point-to-point radio links using
directional antenna A directional antenna or beam antenna is an antenna that radiates or receives greater radio wave power in specific directions. Directional antennas can radiate radio waves in beams, when greater concentration of radiation in a certain directio ...
s) are inherently broadcasting media. However, the communication service provided may be unicast, multicast, or
broadcast Broadcasting is the data distribution, distribution of sound, audio audiovisual content to dispersed audiences via a electronic medium (communication), mass communications medium, typically one using the electromagnetic spectrum (radio waves), ...
, depending on if the data is addressed to an individual node, a specific group of nodes, or all nodes in the covered network, respectively. Wireless networks use electromagnetic waves to transmit data through the air, enabling devices to connect and communicate without physical cables. These networks come in various types, including Wi-Fi, Bluetooth, cellular, and satellite networks, each serving different purposes.


Types of Wireless Communication

Unicast: In a unicast wireless communication, data is transmitted from a single source to a single, specific receiver. This is typical in point-to-point communication, where a device sends data directly to another device. Examples include internet browsing or file downloads. Multicast: In multicast communication, data is sent from one source to multiple specific receivers, often to a defined group within a network. This is efficient in scenarios like live streaming, where the data is only sent once but received by multiple devices interested in the same content. Broadcast: Broadcast communication involves sending data from one source to all devices within the network's range. In this case, every device receives the same data, regardless of whether it is requested. Examples of broadcast communication include certain emergency alerts and some radio communications. Security Considerations: Wireless networks are more vulnerable to security threats compared to wired networks, primarily because their signals can be intercepted more easily. Common security measures include encryption protocols such as WPA3 for Wi-Fi networks, firewalls, and the use of Virtual Private Networks (VPNs) to safeguard communication. Advantages and Challenges: Wireless networks offer flexibility and mobility, allowing users to connect devices without being tethered to a physical connection. However, they can be affected by interference from physical obstacles, environmental factors, or even other wireless devices, leading to slower speeds or connection issues.


Television

In
digital television Digital television (DTV) is the transmission of television signals using Digital signal, digital encoding, in contrast to the earlier analog television technology which used analog signals. At the time of its development it was considered an ...
, the concept of multicast service sometimes is used to refer to
content protection Copy protection, also known as content protection, copy prevention and copy restriction, is any measure to enforce copyright by preventing the reproduction of software, films, music, and other media. Copy protection is most commonly found on vid ...
by broadcast encryption, i.e. encrypted
pay television Pay television, also known as subscription television, premium television or, when referring to an individual service, a premium channel, refers to Subscription business model, subscription-based television services, usually provided by multichan ...
content over a simplex broadcast channel only addressed to paying viewers. In this case, data is broadcast to all receivers but only addressed to a specific group. The concept of ''interactive multicast'', for example using IP multicast, may be used over TV broadcast networks to improve efficiency, offer more TV programs, or reduce the required spectrum. Interactive multicast implies that TV programs are sent only over transmitters where there are viewers and that only the most popular programs are transmitted. It relies on an additional interaction channel (a back-channel or return channel), where user equipment may send join and leave messages when the user changes TV channel. Interactive multicast has been suggested as an efficient transmission scheme in DVB-H and DVB-T2 terrestrial digital television systems, A similar concept is ''switched broadcast'' over cable TV networks, where only the currently most popular content is delivered in the cable-TV network.N. Sinha, R. Oz and S. V. Vasudevan, “The statistics of switched broadcast”, Proceedings of the SCTE 2005 Conference on Emerging Technologies, Tampa, FL, USA, January 2005 Scalable video multicast in an application of interactive multicast, where a subset of the viewers receive additional data for high-resolution video. TV gateways converts
satellite A satellite or an artificial satellite is an object, typically a spacecraft, placed into orbit around a celestial body. They have a variety of uses, including communication relay, weather forecasting, navigation ( GPS), broadcasting, scient ...
( DVB-S, DVB-S2),
cable Cable may refer to: Mechanical * Nautical cable, an assembly of three or more ropes woven against the weave of the ropes, rendering it virtually waterproof * Wire rope, a type of rope that consists of several strands of metal wire laid into a hel ...
( DVB-C, DVB-C2) and
terrestrial television Terrestrial television, or over-the-air television (OTA) is a type of television broadcasting in which the content is signal transmission, transmitted via radio waves from the terrestrial (Earth-based) transmitter of a TV station to a TV rece ...
( DVB-T, DVB-T2) to IP for distribution using unicast and multicast in home, hospitality and enterprise applications Another similar concept is Cell-TV, and implies TV distribution over 3G cellular networks using the network-assisted multicasting offered by the
Multimedia Broadcast Multicast Service Multimedia Broadcast Multicast Services (MBMS) is a point-to-multipoint interface specification for existing 3GPP cellular networks, which is designed to provide efficient delivery of broadcast and multicast service (economics), services, both wi ...
(MBMS) service, or over 4G/ LTE cellular networks with the eMBMS (enhanced MBMS) service.


See also

* Anycast * Any-source multicast *
Content delivery network A content delivery network (CDN) or content distribution network is a geographically distributed network of proxy servers and their data centers. The goal is to provide high availability and performance ("speed") by distributing the service spat ...
* Flooding algorithm * Mbone, experimental ''multicast backbone'' network * Multicast lightpaths * Narada multicast protocol * Non-broadcast multiple-access network * Push technology * Source-specific multicast * Broadcast, unknown-unicast and multicast traffic


References

{{Authority control Internet architecture Internet broadcasting Television terminology