Multicast

Multicast
Multicast.svg

In computer networking, multicast is the delivery of a message or information to a group of destination computers simultaneously in a single transmission from the source creating copies automatically in other network elements, such as routers, only when the topology of the network requires it.

Multicast is most commonly implemented in IP multicast, which is often employed in Internet Protocol (IP) applications of streaming media and Internet television. 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.

At the Data Link Layer, multicast describes one-to-many distribution such as Ethernet multicast addressing, Asynchronous Transfer Mode (ATM) point-to-multipoint virtual circuits (P2MP) or Infiniband multicast.

Routing schemes

Cast.svg

anycast

Anycast.svg

broadcast

Broadcast.svg

multicast

Multicast.svg

unicast

Unicast.svg

geocast

Geocast.svg

v · d · e


Contents

IP multicast

IP multicast is a technique for one-to-many communication over an IP infrastructure in a network. It 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 (UDP). By its nature, UDP is not reliable—messages may be lost or delivered out of order. Reliable multicast protocols such as Pragmatic General Multicast (PGM) have been developed to add loss detection and retransmission on top of IP multicast.

IP multicast is widely deployed in enterprises, commercial stock exchanges, and multimedia content delivery networks. A common enterprise use of IP multicast is for IPTV applications such as distance learning and televised company meetings.[citation needed]

Other multicast technologies

As of 2006, most effort at scaling multicast up to large networks have concentrated on the simpler case of single-source multicast, which seems to be more computationally tractable.[citation needed]

Still, the large state requirements in routers make applications using a large number of trees unworkable using IP multicast. Take presence information as an example where each person needs to keep at least one tree of its subscribers, if not several. No mechanism has yet been demonstrated that would allow the IP multicast model to scale to millions of senders and millions of multicast groups and, thus, it is not yet possible to make fully general multicast applications practical. For these reasons, and also reasons of economics, IP multicast is not, in general, used in the commercial Internet backbone. The increasing availability of WiFi Access Points that support multicast IP is facilitating the emergence of WiCast WiFi Multicast that allows the binding of data to geographical locations.

Explicit Multi-Unicast (XCAST) is an alternate multicast strategy to IP multicast that provides reception addresses of all destinations with each packet. As such, since the IP packet size is limited in general, XCAST cannot be used for multicast groups of large number of destinations. The XCAST model generally assumes that the 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.

Other multicast technologies not based on IP multicast are more widely used. Notably the Internet Relay Chat (IRC), which is more pragmatic and scales better for large numbers of small groups. IRC implements a single spanning tree across its overlay network for all conference groups. This leads to suboptimal routing for some of these groups however. Additionally, IRC keeps a large amount of distributed states that limit growth of an IRC network, leading to fractioning into several non-interconnected networks.[1] The lesser known PSYC technology uses custom multicast strategies per conference.[2] Also some peer-to-peer technologies employ the multicast concept when distributing content to multiple recipients.

See also

References

  1. ^ RFC 1324 2.5.1 Size
  2. ^ PSYC white paper

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Multicast — Types de routage anycast broadcast …   Wikipédia en Français

  • Multicast — Kommunikationsformen / Routing Schemata Unicast Broadcast Anycast …   Deutsch Wikipedia

  • Multicast — Схемы маршрутизации anycast …   Википедия

  • multicast — verb (past and past participle multicast) send (data) across a computer network to several users at the same time. noun a set of multicast data …   English new terms dictionary

  • multicast — 1. adjective Having multiple targets, such that a call to the delegate triggers a call to each target. The result is a new multicast delegate that invokes both of the original implementing methods. 2. noun The simultaneous transmission of data to …   Wiktionary

  • Multicast — Gruppenruf; Durchsage; Mehrfachübertragung * * * Multicast   [Kunstwort aus engl. multi »mehrfach« und broadcast »Rundfunk«], Kommunikationsvorgang zwischen einem Sender und einer festgelegten Gruppe von Empfängern (mit identischer… …   Universal-Lexikon

  • multicast — transliavimas grupiniu adresu statusas T sritis informatika apibrėžtis Vieno ↑pranešimo išsiuntimas daugeliui tinklo ↑adresatų vienu visiems bendru adresu. Pritaikius šį metodą kompiuterių tinklams, naudojantiems ↑TCP/IP protokolą, galima gauti… …   Enciklopedinis kompiuterijos žodynas

  • Multicast encryption — Multicast is what enables a node on a network to send one unit of data to a special set of receivers.[1] One copy of the data is sent, and multiple copies are created and then sent to the desired recipient.[1] A multicast group is identified by a …   Wikipedia

  • Multicast Listener Discovery — (MLD) est un protocole de la suite IPv6. Il est utilisé par un routeur pour identifier les clients d un groupe multicast sur un segment directement attaché, à l instar d IGMP pour IPv4. Il s agit d un sous protocole d ICMPv6 et non d un protocole …   Wikipédia en Français

  • Multicast Source Discovery Protocol — (MSDP) is a Protocol Independent Multicast (PIM) family multicast routing protocol defined by Experimental RFC 3618. MSDP interconnects multiple IPv4 PIM Sparse Mode (PIM SM) domains which enables PIM SM to have Rendezvous Point (RP) redundancy… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”