A multicast method applied in a wireless network, comprising: receiving, by a multicast function network element deployed in a user plane network element of a core network of the wireless network, a session establishment request message from a session management network element, wherein the session establishment request message comprises multicast indication information and an address of a terminal, the multicast indication information instructs to establish a session for a multicast service; establishing, by the multicast function network element, the session with the terminal according to the session establishment request message; obtaining, by the multicast function network element, identifier information of the session allocated by the session management network element; receiving (S609, S610), by the multicast function network element from the terminal, multicast joining information through a user plane, wherein the multicast joining information comprises a multicast address corresponding to a multicast group; establishing, by the multicast function network element, a correspondence between the identifier information of the session and the multicast address, wherein the identifier information of the session uniquely corresponds to the terminal; receiving, by the multicast function network element, multicast data from a multicast source, wherein the multicast data comprises the multicast address; obtaining, by the multicast function network element based on the established correspondence, the identifier information of the session corresponding to the multicast address; modifying, by the multicast function network element, a destination address of the multicast data to the address of the terminal; and sending, by the multicast function network element, the multicast data to the terminal through the session. receiving, by a multicast function network element deployed in a user plane network element of a core network of the wireless network, a session establishment request message from a session management network element, wherein the session establishment request message comprises multicast indication information and an address of a terminal, the multicast indication information instructs to establish a session for a multicast service; establishing, by the multicast function network element, the session with the terminal according to the session establishment request message; obtaining, by the multicast function network element, identifier information of the session allocated by the session management network element; receiving (S609, S610), by the multicast function network element from the terminal, multicast joining information through a user plane, wherein the multicast joining information comprises a multicast address corresponding to a multicast group; establishing, by the multicast function network element, a correspondence between the identifier information of the session and the multicast address, wherein the identifier information of the session uniquely corresponds to the terminal; receiving, by the multicast function network element, multicast data from a multicast source, wherein the multicast data comprises the multicast address; obtaining, by the multicast function network element based on the established correspondence, the identifier information of the session corresponding to the multicast address; modifying, by the multicast function network element, a destination address of the multicast data to the address of the terminal; and sending, by the multicast function network element, the multicast data to the terminal through the session.