A communication method comprising: obtaining, by a control plane function entity, a correspondence between address information of one or more user plane function entities and a user plane capability supported by each user plane function entity; receiving, by the control plane function entity, a request message from an application server, wherein the request message is used to request to establish a session for a first service, the request message comprises service information of the first service, and the service information comprises at least one of broadcast area information and service type information; determining, by the control plane function entity, address information of a target user plane function entity based on the correspondence and the service information; and establishing, by the control plane function entity, a session connection to the target user plane function entity based on the address information of the target user plane function entity, wherein the determining, by the control plane function entity, address information of a target user plane function entity based on the correspondence and the service information comprises: determining, by the control plane function entity, a user plane capability of the target user plane function entity based on the service information; and searching, by the control plane function entity, the correspondence based on the determined user plane capability, to determine the address information of the target user plane function entity. obtaining, by a control plane function entity, a correspondence between address information of one or more user plane function entities and a user plane capability supported by each user plane function entity; receiving, by the control plane function entity, a request message from an application server, wherein the request message is used to request to establish a session for a first service, the request message comprises service information of the first service, and the service information comprises at least one of broadcast area information and service type information; determining, by the control plane function entity, address information of a target user plane function entity based on the correspondence and the service information; and establishing, by the control plane function entity, a session connection to the target user plane function entity based on the address information of the target user plane function entity, wherein the determining, by the control plane function entity, address information of a target user plane function entity based on the correspondence and the service information comprises: determining, by the control plane function entity, a user plane capability of the target user plane function entity based on the service information; and searching, by the control plane function entity, the correspondence based on the determined user plane capability, to determine the address information of the target user plane function entity. determining, by the control plane function entity, a user plane capability of the target user plane function entity based on the service information; and searching, by the control plane function entity, the correspondence based on the determined user plane capability, to determine the address information of the target user plane function entity.