What is Multicast?
A simple example of multicasting is sending an email message to a mailing list. Multicasting is also used in teleconferencing and videoconferencing. Multicasting refers to sending a message to a select group whereas, broadcasting refers to sending a message to everyone connected to a network.A multicast address is designed to enable the delivery of datagrams to a set of hosts that have been configured as members of a multicast group in various scattered subnetworks.
The MBONE is a virtual network. It is layered on top of portions of the physical Internet to support routing of IP multicast packets. The network is composed of islands that can directly support IP multicast, such as multicast LANs like Ethernet, linked by virtual point-to-point links called "tunnels". The tunnel endpoints are typically workstation-class machines having operating system support for IP multicast.
IP multicast packets are encapsulated for transmission through tunnels, so that they look like normal unicast datagrams to intervening routers and subnets. The multicast router at the other end of the tunnel receives the packet, strips off the encapsulating IP header, and forwards the packet as appropriate.
The only difference between a multicast IP packet and a unicast IP packet is the presence of a "group address" in the Destination Address field of the IP header. Multicasting has a Class D destination address format (224.0.0.0-239.255.255.255).
The majority of Internet applications rely on point-to-point transmission. Multicast IP conserves bandwidth by forcing the network to do packet replication only when necessary.
Distance Vector Multicast Routing Protocol (DVMRP) is a distance-vector routing protocol designed to support the forwarding of multicast datagrams through an internetwork. DVMRP was first defined in RFC-1075.
Multicast Open Shortest Path First (MOSPF) is the IP Multicast extension of the Open Shortest Path First (OSPF) unicast routing protocol. It is defined in RFC 1584. Each router can calculate a spanning tree with the multicast source at the root and the group members as leaves. This tree is the path that is used to route multicast traffic from the source to each of the group members.
Real-Time Streaming Protocol (RTSP) is an application-level protocol for control over the delivery of data with real-time properties to enable controlled, on-demand delivery of real-time data, such as audio and video.
Real-Time Transport Protocol (RTP) provides end-to-end network transport functions suitable for applications transmitting real-time data, such as audio, video or simulation data, over multicast or unicast network services.
Some of the more popular uses of multimedia are real-time interactive applications, such as desktop video and audio conferencing, shared white boards, and animated simulations. Even when data compression is used, multimedia applications require lots of bandwidth. With IP multicast it would be easy to support thousands of recipients, each sitting at his/her own desk.
The IP Multicast Initiative web site at
www.ipmulticast.com has a technical resource center which provides more background and in-depth informationListed below are some common Multicast problems:
IETF GROUPS:
These two groups are currently active….
General Discussion: msdp@antc.uoregon.edu
To Subscribe: majordomo@antc.uoregon.edu
In Body: subscribe msdp
Archive: ftp://ns.uoregon.edu/mailing-lists/msdp*
General Discussion: mospf@gated.cornell.edu
To Subscribe: mospf-request@gated.cornell.edu
Archive
General Discussion: idmr@cs.ucl.ac.uk
To Subscribe: idmr-request@cs.ucl.ac.uk
Archive: http://www.jnx.com/~pusateri/idmr
General Discussion:bgmp@catarina.usc.edu
To Subscribe: majordomo@catarina.usc.edu
In Body: subscribe bgmp
Archive: ftp://catarina.usc.edu/pub/bgmp/mail-archive/
Books:
IP Multicasting: The Complete Guide to Interactive Corporate Networks
by David R. Kosiur, Dave Kosiur
Katherine Bosovich
Systems Administration
BF Goodrich Aerospace
Delavan Gas Turbine Products Division
Kbosovich@delavangt.com
.