1-6ASM modelIn the ASM model, any sender can send information to a multicast group as a multicast source, andnumbers of receivers can join a multicast group identified by a group address and obtain multicastinformation addressed to that multicast group. In this model, receivers are not aware of the position ofmulticast sources in advance. However, they can join or leave the multicast group at any time.SFM modelThe SFM model is derived from the ASM. From the view of a sender, the two models have the samemulticast membership architecture.The SFM model functionally extends the ASM model: In the SFM model, the upper layer softwarechecks the source address of received multicast packets and permits or denies multicast traffic fromspecific sources. Therefore, receivers can receive the multicast data from only part of the multicastsources. From the view of a receiver, multicast sources are not all valid: they are filtered.SSM modelIn the practical life, users may be interested in the multicast data from only certain multicast sources.The SSM model provides a transmission service that allows users to specify the multicast sources theyare interested in at the client side.The radical difference between the SSM model and the ASM model is that in the SSM model, receiversalready know the locations of the multicast sources by some other means. In addition, the SSM modeluses a multicast address range that is different from that of the ASM/SFM model, and dedicatedmulticast forwarding paths are established between receivers and the specified multicast sources.Multicast ArchitectureIP multicast addresses the following questions:z Where should the multicast source transmit information to? (multicast addressing)z What receivers exist on the network? (host registration)z Where is the multicast source the receivers need to receive multicast data from? (multicast sourcediscovery)z How should information be transmitted to the receivers? (multicast routing)IP multicast falls in the scope of end-to-end service. The multicast architecture involves the followingfour parts:1) Addressing mechanism: Information is sent from a multicast source to a group of receivers througha multicast address.2) Host registration: Receiver hosts are allowed to join and leave multicast groups dynamically. Thismechanism is the basis for group membership management.3) Multicast routing: A multicast distribution tree (namely a forwarding path tree for multicast data onthe network) is constructed for delivering multicast data from a multicast source to receivers.4) Multicast applications: A software system that supports multicast applications, such as videoconferencing, must be installed on multicast sources and receiver hosts, and the TCP/IP stackmust support reception and transmission of multicast data.