A method for multicast communication comprising: receiving, by a user equipment, UE, user equipment, route selection policy, URSP, information transmitted by a policy control function entity, the URSP information including a URSP rule supporting a multicast service; querying, by the UE, the URSP rule supporting the multicast service according to a multicast network address corresponding to a multicast service context that needs to be activated, to obtain network slice information and data network name information, wherein the URSP rule supporting the multicast service includes a first IP address descriptor for an MBS or multicast service, where the first IP address descriptor describes a destination IP address 2-tuple, and the destination IP address 2-tuple includes the multicast network address and an IGMP protocol above an IP protocol, and the URSP rule in the URSP information further includes connection capabilities information, and a value of the connection capabilities information includes a code value indicating multicast communication, wherein, when a value of connection capabilities information in a URSP rule is a code value indicating multicast communication and a destination IP address 3-tuple described by an IP address descriptor in the URSP rule includes the multicast network address and an IGMP protocol and does not include a port number, the URSP rule is determined as the URSP rule supporting the multicast service; and activating, by the UE, Multicast and Broadcast Service, MBS, context information of the UE based on the network slice information and the data network name information, and adding the UE to a multicast group corresponding to the multicast network address for multicast communication. receiving, by a user equipment, UE, user equipment, route selection policy, URSP, information transmitted by a policy control function entity, the URSP information including a URSP rule supporting a multicast service; querying, by the UE, the URSP rule supporting the multicast service according to a multicast network address corresponding to a multicast service context that needs to be activated, to obtain network slice information and data network name information, wherein the URSP rule supporting the multicast service includes a first IP address descriptor for an MBS or multicast service, where the first IP address descriptor describes a destination IP address 2-tuple, and the destination IP address 2-tuple includes the multicast network address and an IGMP protocol above an IP protocol, and the URSP rule in the URSP information further includes connection capabilities information, and a value of the connection capabilities information includes a code value indicating multicast communication, wherein, when a value of connection capabilities information in a URSP rule is a code value indicating multicast communication and a destination IP address 3-tuple described by an IP address descriptor in the URSP rule includes the multicast network address and an IGMP protocol and does not include a port number, the URSP rule is determined as the URSP rule supporting the multicast service; and activating, by the UE, Multicast and Broadcast Service, MBS, context information of the UE based on the network slice information and the data network name information, and adding the UE to a multicast group corresponding to the multicast network address for multicast communication.