In this method, you can transmit data or messages to all
destination host machines, which has been interested an
appropriate multicast group. The sender generates only one
data stream but it delivered to all destination hosts in the
group as shown in Fig 5. It supports one-to-many data
delivering networks.
Multicast [11, 12] delivers a data or information
simultaneously to all interested destination hosts machines.
Multicast is placed in a class 'D' IP address which has
addresses space from 224.0.0.0 to 239.255.255.255. In our
implementation we have generated a group IP for every
multicast group to communicate in a group. Whenever a
client wants to create a group, server would provide an IP in
the above given pool of IP's and store the information (IP
and Port Number) of all the clients in the group. One good
example of Multicast based network is video transmission in
which one computer needs to transmit video channel to a
specific group of computers. This way, other computers
which are part of this Multicast IP network will be able to
receive same set of data at the same time. Multicast offers
savings on bandwidth and is the preferred way of data
communication when data is to be transmitted to a set of
computers. Unlike broadcast transmission, multicast clients
receive stream of packets only if they have previously
elected to do so (by joining the specific multicast group
address). Membership of any group is controlled by the
receivers and is dynamic in nature