Session establishment method and device, equipment and storage medium
During the session establishment process between the user equipment and the communication network, a connection control function network element is used to respond to the connection request of the user equipment and proxy the data tunnel establishment, the problem of inefficient session establishment is solved and the network architecture and business processes are simplified.
Patent Information
- Application Number
- CN202411658397.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-19
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2044-11-19
AI Technical Summary
During the session establishment process between user equipment and communication network, the number of network elements involved in the communication network is large, resulting in an increase in the complexity of network architecture and business processes and a decrease in session establishment efficiency.
Through a connection control function network element, it configures temporary identification for the user equipment, and a proxy to establish a data tunnel between the user equipment and the communication object, simplifying the network registration and session establishment process.
This avoids frequent interactions between communication networks for connection requests, simplifies network architecture and business processes, and improves the efficiency of session establishment.
Smart Images

Figure CN119544677A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a session establishment method, apparatus, device and storage medium. Background Art
[0002] In recent years, with the development of communication technology, the demand for communication services between user equipment and communication networks has increased, for example, the demand for session between user equipment and communication networks.
[0003] Currently, in the establishment of a session between a user device and a communication network, the user device needs to first initiate a registration request to the communication network, and each network element in the communication network responds to the registration request and authorizes a session identity for the user device. Then the user device can send a session establishment request to the communication network, so that each network element in the communication network responds to the session establishment request, establishes a session connection between the communication network and the user device, and then provides the user device with a session link with the communication network.
[0004] However, in the above technical solution, the number of network elements involved in the session establishment process for the user equipment in the communication network may be large, which makes the communication network interact more frequently with the network elements for request responses, increases the complexity of the network architecture and business processes, and reduces the efficiency of session establishment. Summary of the invention
[0005] The present application provides a session establishment method, apparatus, device and storage medium, which are used to solve the problem of low session establishment efficiency between user equipment and a communication network.
[0006] In order to achieve the above objectives, this application adopts the following technical solutions:
[0007] In a first aspect, the present application provides a session establishment method, which is applied to a connection control function network element, and the method includes: receiving a connection establishment request message from a user device, the connection establishment request message including: a data network name of a target network to which the user device requests session access and identification information of the user device. Determine a temporary identifier for registering the target network with the user device according to the identification information of the connection control function network element. Establish a target data tunnel between the user device and the target network according to the connection establishment request message. Send a connection establishment acceptance message to the user device, the connection establishment acceptance message being used to instruct the user device to perform session access with the target network through the target data tunnel based on the temporary identifier.
[0008] The technical solution provided by the present application brings at least the following beneficial effects: a network element responds to the connection request of the user equipment, configures a registered temporary identifier for the user equipment, and acts as an agent for the user equipment to establish a data tunnel with the communication object, so that the user equipment can perform session access service data transmission with the communication object through the data tunnel. In this way, the network registration and session establishment are proxied by the same network element, which can avoid frequent interaction of the communication network with connection requests, simplify the network architecture and business processes, and improve the efficiency of session establishment.
[0009] Optionally, the above-mentioned process of "receiving a connection establishment request message from a user equipment" includes: receiving a connection establishment request message sent by the user equipment through a target wireless access network accessed by the user equipment, and the target data tunnel is a data tunnel between the target wireless access network and the target network.
[0010] Optionally, the above process of "establishing a target data tunnel between the user equipment and the target network according to the connection establishment request message" includes: sending a query request message to the connection management database according to the data network name of the target network and the identification information of the user equipment, the query request message is used to request to query the session connection data between the user equipment and the target network. Receive a query response message fed back by the connection management database based on the query request message, the query response message includes: the query result and reason value of the session connection data. According to the query result of the session connection data, the proxy user equipment initiates a session establishment request to the target network and the target wireless access network to establish the target data tunnel.
[0011] Optionally, the session connection data includes: connection management contract data, session management contract data, connection management policy data, session management policy data and user equipment policy data. Among them, the connection management contract data includes: access type authorization information and service area restriction information. The session management contract data includes: service quality information corresponding to the target network, session type information allowed to be established, roaming type information, and indication information on whether cross-system switching is supported. The connection management policy data includes: access frequency selection policy. The session management policy data includes: service flow templates for service flow identification and service quality information authorized for service flows. The user equipment policy data includes: routing selection policy, access network selection policy, and near-field communication execution policy.
[0012] Optionally, the index relationship between each data in the session connection data and the data network name of the target network and the identification information of the user equipment includes: the identification information of the user equipment is respectively associated with the connection management subscription data, the connection management policy data, and the user equipment policy data. The combination of the data network name of the target network and the identification information of the user equipment is respectively associated with the session management subscription data and the session management policy data.
[0013] Optionally, the above-mentioned process of "based on the query results of the session connection data, the proxy user device initiates a session establishment request message to the target network to establish a target data tunnel" includes: when the query results of the session connection data include at least connection management subscription data and session management subscription data, the proxy user device initiates a session establishment request to the target network and the target wireless access network to establish a target data tunnel.
[0014] Optionally, the connection establishment request message carries the first tunnel endpoint identifier of the wireless access network side added by the target wireless access network. The above process of "according to the query result of the session connection data, the proxy user equipment initiates a session establishment request message to the target network to establish the target data tunnel" includes: sending a core network data tunnel establishment request message to the target user plane function network element of the target network, the core network data tunnel establishment request message includes: the query result of the session connection data, the first tunnel endpoint identifier and the first connection identifier. Receiving a core network data tunnel establishment response message fed back by the target user plane function network element, the core network data tunnel establishment response message includes: the second tunnel endpoint identifier of the core network side determined by the target user plane function network element. Sending an access network data tunnel establishment request message to the target wireless access network, the access network data tunnel establishment request message includes: the query result of the session connection data and the second tunnel endpoint identifier. When receiving the access network data tunnel establishment response message fed back by the target wireless access network and the cause value carried in the access network data tunnel establishment response message is success, the establishment of the target data tunnel is completed.
[0015] Optionally, the connection establishment request message further includes: an identifier of the public land mobile network selected by the user equipment, and a second connection identifier, where the second connection identifier is different from the first connection identifier.
[0016] In a second aspect, the present application provides a session establishment device, which is applied to a connection control function network element. The device includes: a receiving module, a processing module and a sending module.
[0017] The receiving module is used to receive a connection establishment request message from a user device, the connection establishment request message including: the data network name of the target network that the user device requests to access for a session and the identification information of the user device. The processing module is used to determine the temporary identification of the target network registered by the user device according to the identification information of the connection control function network element. The processing module is also used to establish a target data tunnel between the user device and the target network according to the connection establishment request message. The sending module is used to send a connection establishment acceptance message to the user device, the connection establishment acceptance message is used to instruct the user device to conduct a session access with the target network through the target data tunnel based on the temporary identification.
[0018] Optionally, the processing module is specifically used to receive a connection establishment request message sent by the user equipment through a target wireless access network accessed by the user equipment, and the target data tunnel is a data tunnel between the target wireless access network and the target network.
[0019] The sending module is further used to send a query request message to the connection management database according to the data network name of the target network and the identification information of the user equipment, and the query request message is used to request to query the session connection data between the user equipment and the target network. The receiving module is further used to receive a query response message fed back by the connection management database based on the query request message, and the query response message includes: the query result and reason value of the session connection data. The processing module is specifically used to initiate a session establishment request to the target network and the target wireless access network on behalf of the user equipment according to the query result of the session connection data, and establish a target data tunnel.
[0020] Optionally, the session connection data includes: connection management contract data, session management contract data, connection management policy data, session management policy data and user equipment policy data. Among them, the connection management contract data includes: access type authorization information and service area restriction information. The session management contract data includes: service quality information corresponding to the target network, session type information allowed to be established, roaming type information, and indication information on whether cross-system switching is supported. The connection management policy data includes: access frequency selection policy. The session management policy data includes: service flow templates for service flow identification and service quality information authorized for service flows. The user equipment policy data includes: routing selection policy, access network selection policy, and near-field communication execution policy.
[0021] Optionally, the index relationship between each data in the session connection data and the data network name of the target network and the identification information of the user equipment includes: the identification information of the user equipment is respectively associated with the connection management subscription data, the connection management policy data, and the user equipment policy data. The combination of the data network name of the target network and the identification information of the user equipment is respectively associated with the session management subscription data and the session management policy data.
[0022] Optionally, the processing module is specifically used to, when the query result of the session connection data includes at least the connection management subscription data and the session management subscription data, initiate a session establishment request to the target network and the target wireless access network on behalf of the user equipment to establish a target data tunnel.
[0023] Optionally, the connection establishment request message carries the first tunnel endpoint identifier of the wireless access network side added by the target wireless access network. The sending module is further used to send a core network data tunnel establishment request message to the target user plane function network element of the target network, and the core network data tunnel establishment request message includes: the query result of the session connection data, the first tunnel endpoint identifier and the first connection identifier. The receiving module is further used to receive a core network data tunnel establishment response message fed back by the target user plane function network element, and the core network data tunnel establishment response message includes: the second tunnel endpoint identifier of the core network side determined by the target user plane function network element. The sending module is further used to send an access network data tunnel establishment request message to the target wireless access network, and the access network data tunnel establishment request message includes: the query result of the session connection data and the second tunnel endpoint identifier. The processing module is specifically used to complete the establishment of the target data tunnel when receiving the access network data tunnel establishment response message fed back by the target wireless access network and the cause value carried in the access network data tunnel establishment response message is success.
[0024] Optionally, the connection establishment request message further includes: an identifier of the public land mobile network selected by the user equipment, and a second connection identifier, where the second connection identifier is different from the first connection identifier.
[0025] In a third aspect, the present application provides a session establishment device, comprising: a processor and a memory, the processor and the memory are coupled, the memory is used to store one or more programs, the one or more programs include computer execution instructions, when the session establishment device is running, the processor executes the computer execution instructions stored in the memory to implement any optional session establishment method described in the first aspect above.
[0026] In a fourth aspect, the present application provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a computer, the computer executes any optional session establishment method described in the first aspect above.
[0027] In a fifth aspect, the present application provides a computer program product applied to a server, the computer program product comprising computer instructions. When the computer instructions are executed on the server, the server implements any optional session establishment method described in the first aspect above.
[0028] In the above scheme, the technical problems that can be solved and the technical effects achieved by the session establishment device, equipment, computer storage medium or computer program product can refer to the technical problems and technical effects solved by the above first aspect, which will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Figure 1 A schematic diagram of a network architecture provided for an embodiment of the present application;
[0030] Figure 2 Another schematic diagram of a network architecture provided for an embodiment of the present application;
[0031] Figure 3 A schematic diagram of a communication system provided in an embodiment of the present application;
[0032] Figure 4 A flowchart of a session establishment method provided in an embodiment of the present application;
[0033] Figure 5 A flowchart of another session establishment method provided in an embodiment of the present application;
[0034] Figure 6 A flowchart of another session establishment method provided in an embodiment of the present application;
[0035] Figure 7 A schematic diagram of the structure of a session establishment device provided in an embodiment of the present application;
[0036] Figure 8 A schematic diagram of the structure of a session establishment device provided in an embodiment of the present application;
[0037] Fig. 9 A conceptual partial view of a computer program product provided for an embodiment of the present application. DETAILED DESCRIPTION
[0038] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0039] In this article, the character " / " generally indicates that the objects before and after are in an "or" relationship. For example, A / B can be understood as A or B.
[0040] The terms “first” and “second” in the description and claims of the present application are used to distinguish different objects rather than to describe a specific order of the objects.
[0041] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of this application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or modules is not limited to the listed steps or modules, but may optionally include other steps or modules that are not listed, or may optionally include other steps or modules that are inherent to these processes, methods, products or devices.
[0042] In addition, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present concepts in a specific way.
[0043] Before introducing in detail the session establishment method provided in the embodiment of the present application, the implementation environment and application scenarios of the embodiment of the present application are first introduced.
[0044] First, the application scenarios of the embodiments of the present application are introduced.
[0045] The fifth generation mobile communication system (5G) is a broadband mobile communication technology with the characteristics of high speed, low latency and large connection. The 5G technical specifications were studied and formulated by the 3rd Generation Partnership Project (3GPP) and officially released in 2018.
[0046] The three major application scenarios of 5G include enhanced mobile broadband (eMBB), ultra reliable low latency communications (uRLLC) and massive machine type communications (mMTC). eMBB is mainly aimed at the explosive growth of mobile Internet traffic, providing mobile Internet users with a more extreme application experience; uRLLC is mainly aimed at vertical industry applications such as industrial control, telemedicine, and autonomous driving that have extremely high requirements for latency and reliability; mMTC is mainly aimed at applications such as smart cities, smart homes, and environmental monitoring that target sensing and data collection.
[0047] Service-based architecture (SBA) is the basic architecture of 5G networks. The essence of SBA is to define network functions as several "service" modules that can be flexibly called according to the three principles of "self-contained, reusable, and independently managed". Based on this, operators can flexibly customize the network according to business needs. The SBA network architecture has three major features: loosely coupled microservices, lightweight and efficient service call interfaces, and automated and intelligent service management frameworks. In the SBA architecture, the interaction between network functions is implemented by "service calls. Each network function presents a general service interface to the outside world, which can be called by authorized network functions or services.
[0048] The design of 5G service-oriented architecture is mainly applied to the 5G core network control plane. Figure 1 As shown, it includes network slice selection function (NSSF), network exposure function (NEF), network repository function (NRF), policy control function (PCF), unified data management (UDM), application function (AF), authentication server function (AUSF), access and mobility management function (AMF), session management function (SMF), user equipment (UE), radio access network (RAN) / access network (AN), user plane function (UPF), and communication interaction between data network (DN).
[0049] Among them, the service-based interface of NSSF is Nbssf, the service-based interface of NEF is Nnef, the service-based interface of NRF is Nnrf, the service-based interface of PCF is Npcf, the service-based interface of UDM is Nudm, the service-based interface of AF is Naf, the service-based interface of AUSF is Nausf, the service-based interface of AMF is Namf, and the service-based interface of SMF is Nsmf. The non-access layer signaling is transmitted between UE and AMF through the N1 reference point, the control plane interaction is carried out between AMF and RAN / AN through the N2 reference point, the user plane data transmission is carried out between RAN / AN and UPF through the N3 reference point, the SMF and UPF interact through the N4 reference point, the user plane data transmission is carried out between UPF and DN through the N6 reference point, and the user plane data transmission is carried out by UPF itself or with other UPFs through the N9 reference point.
[0050] In addition, after the release of the 5G standard (Release)-15 version technical specifications in 2018, it has evolved through multiple versions. At the current stage (2024), 3GPP is developing and formulating the technical specifications for Release-19. With the continuous evolution and iteration of standard versions, the 5G network architecture is becoming increasingly complex. The introduction of new features is often accompanied by the iteration of new network functions and interfaces. The number of network elements and interfaces in 5G networks continues to expand with the research and specification formulation of new features. Compared with the Release-15 version of the 5G system architecture, the number of network elements and interfaces in the Release-19 architecture has doubled or even increased several times.
[0051] The current 5G infrastructure is Figure 2 As shown, in Figure 1 On this basis, it also includes edge application session data function (EASDF), session control plane (SCP), network slice aware computing function (NSACF), and network slice selection assistance information function (NSSAAF). Among them, the service interface of EASDF is Neasdf, the service interface of SCP is Nscp, the service interface of NSACF is Nnsacf, and the service interface of NSSAAF is Nnssaaf.
[0052] In addition, in addition to the basic architecture, the 5G network has also designed several enhanced functional frameworks, such as the intelligent capability architecture, location service architecture, multimedia broadcast multicast service (MBS) architecture, etc., which further complicates the 5G system architecture.
[0053] At the same time, at the network business process level, the business process of 5G networks is more complex. Taking the basic user registration process (refer to the general registration process in Section 4.2.2.2.2 of 3GPP technical specification (TS) 23.502) as an example, the entire process requires a total of 25 process steps, and the order of each step in the business process is strictly fixed and highly correlated. This leads to a large impact range caused by the upgrade and update of a certain service / service operation. All services / network functions associated with or interacting with it need to be upgraded and adapted accordingly, further limiting the flexibility of service-oriented architecture deployment and application.
[0054] In addition, after registering in the 5G network, the user needs to separately initiate a protocol data unit (PDU) session establishment process to successfully create the user plane tunnel required to send and receive service data. The PDU session establishment process is equivalent to the user and the network executing more than 20 service steps in the registration process, and they also need to separately execute more than 20 additional steps related to PDU session establishment before they can start using data services.
[0055] At the level of user contract and policy data management, the 5G core network defines UDM for managing user contract data and PCF for managing user policy data. In basic business processes such as registration and PDU session management, 5G core network functions such as AMF and SMF need to frequently interact with UDM / PCF, further increasing the complexity of the overall network architecture and business processes.
[0056] In this context, mobile communication networks urgently need to be optimized in the process of evolving towards the next-generation network architecture, fully absorb the problems arising in the design and evolution of 5G network architecture, enhance the cohesion of network functions and service capabilities, converge business processes and functional frameworks that achieve the same business goals or business effects, avoid architectural designs that have multiple network functions with similar functions or strong correlations for the same or similar business needs, and build a simplified mobile communication network architecture.
[0057] In summary, the number of network elements involved in the session establishment process for user equipment in the communication network may be large, which makes the communication network interact more frequently with the network elements for request responses, increases the complexity of the network architecture and business processes, and reduces the efficiency of session establishment.
[0058] In order to solve the above problems, an embodiment of the present application provides a session establishment method, and the session establishment method provided by the embodiment of the present application is applied to the scenario of establishing a session connection. The embodiment of the present application responds to the connection request of the user equipment through a network element, configures a registered temporary identifier for the user equipment, and acts as an agent for the user equipment to establish a data tunnel with the communication object, so that the user equipment performs session access service data transmission with the communication object through the data tunnel. In this way, the network registration and session establishment are proxied by the same network element, which can avoid frequent interactions of the communication network with connection requests, simplify the network architecture and business processes, and improve the efficiency of session establishment.
[0059] In summary, the embodiment of the present application provides a connection management architecture for a mobile communication network, which aims to simplify the functional framework and business processes related to mobile communication connection management, focusing on unifying the user registration and business session management related processes under the functional and process framework of "connection management", and making simplified requirements for the corresponding network functions, contract management and business processes.
[0060] The implementation environment of the embodiments of the present application is introduced below.
[0061] like Figure 3 As shown, it is a schematic diagram of a communication system provided in an embodiment of the present application, and the communication system may include: user equipment 301, wireless access network 302, connection control function network element 303, connection management database 304, user plane function network element 305 and data network 306, and the control-related interfaces of the connection control function network element 303, the connection management database 304, the wireless access network 302 and the user plane function network element 305 all adopt service-oriented interfaces.
[0062] Among them, the connection control function network element 303 serves as the management anchor point of the specific connection of the user equipment 301. The connection control function network element 303 is responsible for receiving the connection management request from the user equipment 301, and generating a temporary identifier for the user equipment 301 based on the identification information of the connection control function network element 303. The connection control function network element 303 is also responsible for completing the request and acquisition of the contract / policy data related to the connection management request, and generating a connection management context for the connection established this time for the user equipment 301 based on the information contained in the connection management request and the contract / policy data obtained from the connection management database 304, and is responsible for completing the functions and processes required for establishing the service connection, such as establishing a user plane data forwarding tunnel.
[0063] Optionally, the connection management request may be any of the following: a connection establishment request, a connection update request, a connection disconnection request, etc.
[0064] It should be noted that different connections of the user equipment may be established through different connection control function network elements respectively, or may be established on the same connection control function network element;
[0065] The connection management database 304 is responsible for storing and managing the subscription and policy data related to the user equipment 301 and connection management, including connection management subscription data, session management subscription data, connection management policy data, session management policy data, UE policy data, and performing data retrieval and feedback based on the information contained in the connection data query request of the connection control function network element 303;
[0066] The user plane functional network element 305 is responsible for forwarding service data, identifying and matching service flows based on the service flow template issued by the connection control functional network element 303, and ensuring the service quality of the corresponding service flows based on the authorized service flow quality of service (QoS) information issued by the connection control functional network element 303.
[0067] It should be noted that, in the embodiment of the present application, the user equipment 301 may be a terminal, and the data network 306 may be a server.
[0068] The server may be a single physical server or a server cluster consisting of multiple servers. Alternatively, the server cluster may be a distributed cluster. Alternatively, the server may be a cloud server. The embodiments of the present application do not limit the specific implementation of the server.
[0069] The terminal may be a mobile phone, tablet computer, desktop, laptop, handheld computer, notebook computer, ultra-mobile personal computer (UMPC), netbook, etc. with transceiver functions. The present application does not impose any special restrictions on the specific form of the terminal. It may interact with the user through one or more methods such as keyboard, touch pad, touch screen, remote control, voice interaction or handwriting device.
[0070] After introducing the application scenario and implementation environment of the embodiment of the present application, the session establishment method provided by the embodiment of the present application is described in detail below in combination with the above-mentioned implementation environment.
[0071] The methods in the following embodiments can all be implemented in the above application scenarios and implementation environments. The embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0072] Figure 4A flow chart of a session establishment method provided in an embodiment of the present application. Figure 4 As shown, the method may include: S401-S404.
[0073] S401. A connection control function network element receives a connection establishment request message from user equipment.
[0074] The connection establishment request message includes: a data network name (DNN) of a target network that the user equipment requests to access for a session and identification information of the user equipment.
[0075] It should be noted that the embodiment of the present application does not limit the identification information of the user equipment. For example, the identification information of the user equipment may be an international mobile subscriber identity (IMSI). For another example, the identification information of the user equipment may be a device serial number. For another example, the identification information of the user equipment may be a user identifier (ID).
[0076] As a possible implementation method, the connection control function network element can maintain a connection relationship with multiple preset wireless access networks, and the user equipment can access the target wireless access network among the multiple preset wireless access networks. The connection control function network element can receive a connection establishment request message sent by the user equipment through the target wireless access network.
[0077] That is, the user equipment may send a connection establishment request message to the target radio access network to be accessed, and the target radio access network may forward the connection establishment request message from the user equipment to the connection control function network element.
[0078] In an embodiment of the present application, in the process of forwarding the connection establishment request message by the target wireless access network, the target wireless access network may allocate a first tunnel endpoint ID (TEID) of a user plane data forwarding tunnel (i.e., a data tunnel) on the RAN side of the user equipment. That is, the connection establishment request message carries the first TEID on the RAN side added by the target wireless access network.
[0079] Optionally, the connection request message may further include: an identifier of a public land mobile network (PLMN) selected by the user equipment and a second connection identifier.
[0080] S402: The connection control function network element determines a temporary identifier of a target network for registration of the user equipment according to the identifier information of the connection control function network element.
[0081] As a possible implementation manner, the connection control function network element may generate a temporary identifier for the user equipment based on its own identifier information (ie, the identifier information of the connection control function network element).
[0082] It should be noted that for the process of the connection control function network element generating a temporary identifier for the user equipment based on its own identification information, reference can be made to the introduction of the core network network element generating a temporary identifier for the user equipment when the user equipment registers the network in the prior art, which will not be repeated here.
[0083] S403: The connection control function network element establishes a target data tunnel between the user equipment and the target network according to the connection establishment request message.
[0084] As a possible implementation manner, the connection control function network element may, on behalf of the user equipment, initiate a demand for establishing a data tunnel between the user equipment and the target network according to the information carried in the connection establishment request message, thereby establishing the target data tunnel.
[0085] In this way, after completing network registration, the user device no longer needs to initiate a session request to establish a data tunnel for session communication. Instead, the connection control function network element acts on behalf of the user device to complete the establishment of the data tunnel, so that the user device can complete the entire process of network registration and session establishment through one connection establishment request.
[0086] S404: The connection control function network element sends a connection establishment acceptance message to the user equipment.
[0087] The connection establishment accept message is used to instruct the user equipment to perform session access with the target network through the target data tunnel based on the temporary identifier.
[0088] The technical solution provided by the above embodiment brings at least the following beneficial effects: a network element responds to the connection request of the user equipment, configures the registered temporary identifier for the user equipment, and acts as an agent for the user equipment to establish a data tunnel with the communication object, so that the user equipment performs session access service data transmission with the communication object through the data tunnel. In this way, the network registration and session establishment are proxied by the same network element, which can avoid frequent interaction of the communication network with the connection request, simplify the network architecture and service process, and improve the efficiency of session establishment.
[0089] In some embodiments, Figure 5 As shown, in the session establishment method provided in the embodiment of the present application, S403 may include:
[0090] S501. The connection control function network element sends a query request message to a connection management database according to the data network name of the target network and identification information of the user equipment.
[0091] The query request message is used to indicate a request to query the session connection data between the user equipment and the target network, and the query request message may include: identification information of the user equipment, a data network name of the target network, and identification information of a connection control function network element.
[0092] It should be noted that, in the embodiment of the present application, the session connection data may include at least one of the following (1)-(5):
[0093] (1) Connection management contract data;
[0094] (2) Session management contract data;
[0095] (3) connection management policy data;
[0096] (4) session management policy data;
[0097] (5) User device policy data.
[0098] Among them, the connection management contract data is used to indicate the contract data information related to the user equipment and connection management (such as joining, registration, mobility management, etc.). The connection management contract data may include: access type authorization information (such as access type allowed or prohibited access) and service area restriction information (such as area allowed or prohibited access), etc.
[0099] The session management subscription data is used to indicate the subscription data information related to the user equipment and session management. The session management subscription data may include: service quality information corresponding to the target network (i.e., the QoS information of the DNN subscribed to by the user equipment), information on the types of sessions allowed to be established (such as IPv4, IPv6, etc.), roaming type information (such as return to territorial roaming or local roaming), whether cross-system switching is supported (i.e., switching from the current core network to the core network of other systems, such as 4G / 5G core network), etc.
[0100] The connection management policy data is used to indicate the relevant policy information of the user equipment for connection management. The connection management policy data may include: access frequency selection policy, etc.
[0101] The session management policy data is used to indicate the relevant policy information of the user equipment for service flow management. The session management policy data may include: service flow templates for service flow identification (such as service flow destination address, port number, traffic characteristics, etc.), service quality information authorized for service flows (i.e., guarantee requirements for service data message transmission, such as guaranteed message bit rate, maximum message bit rate, maximum message delay, maximum packet error rate, etc.), etc.;
[0102] The user equipment policy data is used for subsequent delivery to the user equipment, and is triggered and executed by the user equipment. The user equipment policy data may include: routing selection policy, access network selection policy, near-field communication execution policy, etc.
[0103] As a possible implementation manner, the index relationship between each data in the session connection data stored in the connection management database and the data network name of the target network and the identification information of the user equipment includes:
[0104] The identification information of the user equipment is respectively associated with the connection management subscription data, the connection management policy data, and the user equipment policy data;
[0105] A combination of the data network name of the target network and the identification information of the user equipment is associated with the session management subscription data and the session management policy data respectively.
[0106] Exemplarily, the connection management database, in responding to the query request message and retrieving the session connection data, includes: retrieving the connection management subscription data using the IMSI (i.e., identification information of the user equipment) as an index;
[0107] Retrieve session management subscription data using IMSI+DNN (i.e., the data network name of the target network) as the index;
[0108] Retrieve connection management policy data using IMSI as index;
[0109] Retrieve session management policy data using IMSI+DNN as index;
[0110] Retrieve UE policy data using IMSI as index.
[0111] Optionally, the query request message may also include the type of session connection data added by the connection control function network element that needs to be requested. The type of session connection data may indicate any one of connection management subscription data, session management subscription data, connection management policy data, session management policy data and user equipment policy data.
[0112] That is, the connection control function network element can instruct the connection management database to perform a targeted search on the query request message by adding the type of session connection data to be queried in the query request message, thereby improving the search efficiency.
[0113] S502: The connection control function network element receives a query response message fed back by the connection management database based on the query request message.
[0114] The query response message may include: the query result of the session connection data.
[0115] Exemplarily, the query result of the session connection data may include at least one of the following: connection management subscription data, session management subscription data, connection management policy data, session management policy data, and user equipment policy data.
[0116] It should be noted that the session connection data can be divided into mandatory data and optional data. The mandatory data includes: connection management subscription data and session management subscription data, and the optional data includes: connection management policy data, session management policy data and user equipment policy data.
[0117] That is, the query result for session connection data should contain at least required type data.
[0118] In the embodiment of the present application, the query response message may include: a reason value corresponding to the query result of the session connection data.
[0119] Exemplarily, if all data are retrieved successfully, the CMRF returns a response reason value of "success" to the CCF network element;
[0120] If the retrieval of some optional data types fails (e.g. the session management policy data corresponding to the DNN requested by the UE is not configured in the CMRF), the CMRF returns a response reason value of "partial success" to the CCF network element and indicates the type of data that failed to be retrieved;
[0121] If the mandatory type data retrieval fails, the CMRF returns a response reason value of "failure" to the CCF network element.
[0122] S503: The connection control function network element initiates a session establishment request to the target network and the target wireless access network on behalf of the user equipment according to the query result of the session connection data, and establishes a target data tunnel.
[0123] As a possible implementation method, the connection control function network element can determine whether the query result of the session connection data includes mandatory type data (that is, whether the query result of the session connection data includes connection management subscription data and session management subscription data) after receiving the query result of the session connection data fed back by the connection management database, and when the query result of the session connection data includes at least the connection management subscription data and the session management subscription data, the proxy user equipment initiates a session establishment request to the target network and the target wireless access network to establish a target data tunnel.
[0124] Optionally, if the CCF network element determines that the query result of the session connection data does not include the connection management subscription data and the session management subscription data, the subsequent CCF network element should directly reject the UE's connection establishment request and no longer continue to execute subsequent processes. In addition, the CCF network element should notify the RAN in the subsequent process to release the TEID allocated to the connection and the corresponding reserved tunnel resources.
[0125] In an embodiment of the present application, the connection control function network element initiates a session establishment request to the target network and the target wireless access network on behalf of the user equipment according to the query result of the session connection data, and the process of establishing the target data tunnel may include the following four steps (step 1 to step 4):
[0126] Step 1: The connection control function network element sends a core network data tunnel establishment request message to the target user plane function network element of the target network.
[0127] The core network data tunnel establishment request message includes: a query result of the session connection data, a first tunnel endpoint identifier and a first connection identifier.
[0128] It should be noted that the first connection identifier is different from the second connection identifier mentioned above.
[0129] Step 2: The connection control function network element receives a core network data tunnel establishment response message fed back by the target user plane function network element.
[0130] The core network data tunnel establishment response message includes: a second tunnel endpoint identifier on the core network side determined by the target user plane functional network element.
[0131] Step 3: The connection control function network element sends an access network data tunnel establishment request message to the target wireless access network.
[0132] The access network data tunnel establishment request message includes: the query result of the session connection data and the second tunnel endpoint identifier.
[0133] Step 4: When the connection control function network element receives the access network data tunnel establishment response message fed back by the target wireless access network and the cause value carried in the access network data tunnel establishment response message is success, the connection control function network element completes the establishment of the target data tunnel.
[0134] The following is an introduction to the session establishment method provided by the embodiment of the present application in conjunction with a specific example. Figure 3 The communication system shown in FIG. 1 ) is a network service process (i.e., session establishment process) in which the user equipment requests to establish a service connection. Figure 6As shown, the user equipment (UE), the radio access network (RAN), the connection control function (CCF) network element, the connection management database (CMRF) and the user plane function (UPF) network element can respectively perform the following 11 steps (step 1 to step 11):
[0135] Step 1: The UE sends a connection establishment request to the CCF network element via the RAN. The request message carries the permanent identification information of the UE (such as IMSI), the PLMN ID of the PLMN selected by the UE, the requested data network name, and the connection ID (i.e., the second connection identifier).
[0136] The requested data network name is used to indicate the data network that the connection established by the UE is used to access, and the connection ID is allocated and reported by the UE.
[0137] In addition, after RAN receives the connection management request sent by UE, RAN allocates the tunnel endpoint ID (TEID) of the user plane data forwarding tunnel for this connection establishment request, and adds the allocated TEID and the location information of UE access in the request message, and forwards it to the CCF network element.
[0138] Step 2: The CCF network element sends a connection data query request to the CMRF. The message includes the UE's identification information IMSI, the DNN information requested by the UE, the requested connection management data type, and the CCF ID information of the CCF itself.
[0139] The requested connection management data type may indicate a request to obtain one or more of the following data:
[0140] (1) Connection management subscription data: subscription data information related to the user equipment and connection management (access, registration, mobility management), including access type management information (access types allowed or prohibited access), service area restriction information (areas allowed or prohibited access), etc.
[0141] (2) Session management subscription data: subscription data information related to the user equipment and session management, including the QoS information of the subscription for a specific DNN (i.e., the DNN corresponding to the UE request), the types of sessions allowed to be established (IPv4, IPv6, etc.), roaming type information (return to home roaming or local roaming), whether cross-system handover is supported (i.e., handover from the current core network to the core network of another system, such as the 4G / 5G core network), etc.
[0142] (3) Connection management policy data (optional): connection management-related policy information of the user equipment, including access frequency selection policy, etc.
[0143] (4) Session management policy data (optional): policy information related to service flow management of the user equipment, including service flow templates used for service flow identification (service flow destination address, port number, traffic characteristics, etc.), QoS information authorized for each service flow (guarantee requirements for service data packet transmission, such as guaranteed packet bit rate, maximum packet bit rate, maximum packet delay, maximum packet error rate, etc.);
[0144] (5) UE policy data (optional): policies that are subsequently sent to the UE and triggered and executed by the UE, including UE routing selection policy, UE access network selection policy, near-area communication execution policy, etc.
[0145] Step 3: CMRF retrieves the corresponding type of data (i.e., connection data retrieval) based on the UE identity reported by the CCF network element and the DNN information requested by the UE, specifically:
[0146] (1) Retrieve connection management subscription data using IMSI as the index;
[0147] (2) Retrieve session management subscription data using IMSI+DNN as index;
[0148] (3) Retrieve connection management policy data using IMSI as index;
[0149] (4) Retrieve session management policy data using IMSI+DNN as index;
[0150] (5) Retrieve UE policy data using IMSI as index.
[0151] Step 4: CMRF returns a connection data query response to the CCF network element. The response message contains the successfully retrieved connection data information and carries the response reason value:
[0152] (1) If all data are retrieved successfully, the CMRF returns a response reason value of "success" to the CCF network element;
[0153] (2) If the retrieval of some optional data types fails (e.g., the session management policy data corresponding to the DNN requested by the UE is not configured in the CMRF), the CMRF returns a response reason value of "partial success" to the CCF network element and indicates the data type for which the retrieval failed;
[0154] (3) If the mandatory data retrieval fails, the CMRF returns a response reason value of "failure" to the CCF network element. Subsequently, the CCF should directly reject the UE's connection establishment request and no longer execute subsequent processes. In addition, the CCF network element should notify the RAN in the subsequent process to release the TEID allocated to the connection and the corresponding reserved tunnel resources.
[0155] Step 5: The CCF network element creates a connection management context based on the data returned by the CMRF and the data included in the connection establishment request for use in subsequent connection management processes.
[0156] Step 6: The CCF network element discovers and selects the UPF network element (i.e., discovers and selects the user plane function network element) based on the DNN requested by the user (and the DNN exists in the subscription data in the CMRF) and the user access location.
[0157] Step 7. The CCF network element sends a core network (CN) data forwarding tunnel establishment request to the UPF network element it selected. The request message carries the ID information of the CCF network element, the connection session ID established this time (that is, the first session identifier, and the ID is assigned by the CCF network element, which is different from the connection ID reported by the UE), and includes the TEID information of the connection received from the RAN, as well as data packet detection information (generated based on the service flow template obtained from the CMRF) and the QoS information of the service flow authorization.
[0158] Step 8: The UPF network element returns a core network data forwarding tunnel establishment response to the CCF network element, carrying a response reason value of "success" and the tunnel endpoint ID (ie, TEID) allocated by the UPF network element for the data tunnel.
[0159] Step 9: The CCF network element sends an access network (AN) data forwarding tunnel establishment request to the RAN. The request message includes the TEID information allocated by the UPF network element for this connection establishment and the QoS information authorized for the service flow.
[0160] Step 10: RAN returns an access network data forwarding tunnel establishment response to the CCF network element, carrying a response cause value of "success".
[0161] Step 11: The CCF network element sends a connection establishment acceptance to the UE via the RAN. The message carries a temporary identifier allocated by the CCF network element to the UE and UE policy data (optional).
[0162] It should be noted that after the above process is successfully executed, the UE can transmit business data through the connection and session established by the network for the connection establishment request.
[0163] In this way, the embodiment of the present application defines that the RAN node immediately allocates a tunnel endpoint ID for the connection after receiving a connection establishment request from the UE, and defines that the CCF network element carries the UE's IMSI, the requested DNN, and the requested connection management data type to request the CMRF for connection management contract and policy data, and further defines that the CMRF queries the corresponding connection management data through the index of the combination of IMSI and DNN, and defines that the CMRF returns different reason values based on different data query results, thereby enabling the network registration and session establishment to be delegated to the same network element, which can avoid frequent interactions of the communication network for connection requests, simplify the network architecture and business processes, have high comprehensiveness and stability, and improve the efficiency of session establishment.
[0164] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of a computer device. It is understandable that, in order to implement the above functions, the computer device includes a hardware structure and / or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the session establishment method steps of each example described in the embodiment disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0165] The embodiment of the present application also provides a session establishment device. The session establishment device can be a computer device, a CPU in the computer device, a processing module in the computer device for establishing a session, or a client in the computer device for establishing a session.
[0166] The embodiment of the present application can divide the session establishment device into functional modules or functional units according to the above method example. For example, each functional module or functional unit can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules or functional units. Among them, the division of modules or units in the embodiment of the present application is schematic, which is only a logical function division. There may be other division methods in actual implementation.
[0167] like Figure 7 , which is a schematic diagram of a session establishment device provided in an embodiment of the present application. The session establishment device 700 is applied to a connection control function network element, and the session establishment device 700 may include: a receiving module 701 , a processing module 702 and a sending module 703 .
[0168] The receiving module 701 is used to receive a connection establishment request message from a user device, and the connection establishment request message includes: the data network name of the target network that the user device requests to access the session and the identification information of the user device. The processing module 702 is used to determine the temporary identification of the target network registered by the user device according to the identification information of the connection control function network element. The processing module 702 is also used to establish a target data tunnel between the user device and the target network according to the connection establishment request message. The sending module 703 is used to send a connection establishment acceptance message to the user device, and the connection establishment acceptance message is used to instruct the user device to perform session access with the target network through the target data tunnel based on the temporary identification.
[0169] Optionally, the processing module 702 is specifically configured to receive a connection establishment request message sent by the user equipment through a target wireless access network accessed by the user equipment, and the target data tunnel is a data tunnel between the target wireless access network and the target network.
[0170] The sending module 703 is further used to send a query request message to the connection management database according to the data network name of the target network and the identification information of the user equipment, and the query request message is used to request to query the session connection data between the user equipment and the target network. The receiving module 701 is also used to receive a query response message fed back by the connection management database based on the query request message, and the query response message includes: the query result and reason value of the session connection data. The processing module 702 is specifically used to initiate a session establishment request to the target network and the target wireless access network on behalf of the user equipment according to the query result of the session connection data, and establish a target data tunnel.
[0171] Optionally, the session connection data includes: connection management contract data, session management contract data, connection management policy data, session management policy data and user equipment policy data. Among them, the connection management contract data includes: access type authorization information and service area restriction information. The session management contract data includes: service quality information corresponding to the target network, session type information allowed to be established, roaming type information, and indication information on whether cross-system switching is supported. The connection management policy data includes: access frequency selection policy. The session management policy data includes: service flow templates for service flow identification and service quality information authorized for service flows. The user equipment policy data includes: routing selection policy, access network selection policy, and near-field communication execution policy.
[0172] Optionally, the index relationship between each data in the session connection data and the data network name of the target network and the identification information of the user equipment includes: the identification information of the user equipment is respectively associated with the connection management subscription data, the connection management policy data, and the user equipment policy data. The combination of the data network name of the target network and the identification information of the user equipment is respectively associated with the session management subscription data and the session management policy data.
[0173] Optionally, the processing module 702 is specifically configured to, when the query result of the session connection data includes at least the connection management subscription data and the session management subscription data, initiate a session establishment request to the target network and the target wireless access network by the proxy user equipment to establish a target data tunnel.
[0174] Optionally, the connection establishment request message carries the first tunnel endpoint identifier of the wireless access network side added by the target wireless access network. The sending module 703 is further used to send a core network data tunnel establishment request message to the target user plane function network element of the target network, and the core network data tunnel establishment request message includes: the query result of the session connection data, the first tunnel endpoint identifier and the first connection identifier. The receiving module 701 is further used to receive a core network data tunnel establishment response message fed back by the target user plane function network element, and the core network data tunnel establishment response message includes: the second tunnel endpoint identifier of the core network side determined by the target user plane function network element. The sending module 703 is further used to send an access network data tunnel establishment request message to the target wireless access network, and the access network data tunnel establishment request message includes: the query result of the session connection data and the second tunnel endpoint identifier. The processing module 702 is specifically used to complete the establishment of the target data tunnel when the access network data tunnel establishment response message fed back by the target wireless access network is received and the cause value carried in the access network data tunnel establishment response message is success.
[0175] Optionally, the connection establishment request message further includes: an identifier of the public land mobile network selected by the user equipment, and a second connection identifier, where the second connection identifier is different from the first connection identifier.
[0176] Figure 8 8 is a schematic diagram of a session establishment device according to an exemplary embodiment. The session establishment device may include a processor 802, and the processor 802 is used to execute application code to implement the session establishment method in the present application.
[0177] The processor 802 may be a CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0178] like Figure 8 As shown, the session establishing device may further include a memory 803. The memory 803 is used to store application program codes for executing the solution of the present application, and the execution is controlled by the processor 802.
[0179] The memory 803 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 803 may exist independently and be connected to the processor 802 via the bus 804. The memory 803 may also be integrated with the processor 802.
[0180] like Figure 8 As shown, the session establishment device may further include a communication interface 801, wherein the communication interface 801, the processor 802, and the memory 803 may be coupled to each other, for example, via a bus 804. The communication interface 801 is used to exchange information with other devices, for example, to support information exchange between the session establishment device and other devices.
[0181] It should be pointed out that Figure 8 The device structure shown in the figure does not constitute a limitation on the session establishment device, except Figure 8 In addition to the components shown, the session establishing device may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0182] In actual implementation, the functions implemented by the processing module 702 can be Figure 8 The processor 802 shown calls the program code in the memory 803 to implement.
[0183] The present application also provides a computer-readable storage medium, on which instructions are stored, and when the instructions in the computer-readable storage medium are executed by a processor of a computer device, the computer can execute the session establishment provided by the above-mentioned embodiment. For example, the computer-readable storage medium can be a memory 803 including instructions, and the above instructions can be executed by a processor 802 of a computer device to complete the above method. Optionally, the computer-readable storage medium can be a non-temporary computer-readable storage medium, for example, a non-temporary computer-readable storage medium can be a ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
[0184] Fig. 9 A conceptual partial view of a computer program product provided by an embodiment of the present application is exemplarily shown, where the computer program product includes a computer program for executing a computer process on a computing device.
[0185] In one embodiment, the computer program product is provided using a signal bearing medium 900. The signal bearing medium 900 may include one or more program instructions that, when executed by one or more processors, may provide the above-described Figure 4 or Figure 5 Thus, for example, reference to Figure 4 In the embodiment shown in , one or more features of S401 to S404 may be undertaken by one or more instructions associated with the signal bearing medium 900. In addition, Fig. 9 The program instructions in also describe example instructions.
[0186] In some examples, the signal bearing medium 900 may include a computer readable medium 901, such as, but not limited to, a hard drive, a compact disk (CD), a digital video disk (DVD), a digital tape, a memory, a read-only memory (ROM), or a random access memory (RAM), and the like.
[0187] In some implementations, the signal bearing medium 900 may include a computer recordable medium 902 such as, but not limited to, a memory, a read / write (R / W) CD, R / W, DVD, or the like.
[0188] In some implementations, signal bearing medium 900 may include communication medium 903 such as, but not limited to, digital and / or analog communication media (eg, fiber optic cables, waveguides, wired communication links, wireless communication links, etc.).
[0189] The signal bearing medium 900 may be communicated by a wireless form of communication medium 903. The one or more program instructions may be, for example, computer executable instructions or logic implemented instructions.
[0190] In some examples, such as for Figure 7 The described session establishment apparatus may be configured to provide various operations, functions, or actions in response to one or more program instructions via computer-readable medium 901 , computer-recordable medium 902 , and / or communication medium 903 .
[0191] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0192] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0193] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0194] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0195] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or the full classification part or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute the full classification part or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes various media that can store program codes, such as-U disk, mobile hard disk, ROM, RAM, disk or CD.
[0196] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto, and any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A session establishment method, characterized in that: Applied to a connection control function network element, the method comprises: Receiving a connection establishment request message from a user equipment, the connection establishment request message including: a data network name of a target network that the user equipment requests session access to and identification information of the user equipment; Determining, according to the identification information of the connection control function network element, a temporary identification for the user equipment to register the target network; Establishing a target data tunnel between the user equipment and the target network according to the connection establishment request message; A connection establishment acceptance message is sent to the user equipment, where the connection establishment acceptance message is used to instruct the user equipment to perform session access with the target network through the target data tunnel based on the temporary identifier.
2. The method according to claim 1, characterized in that The receiving a connection establishment request message from a user equipment includes: The connection establishment request message sent by the user equipment is received through a target wireless access network accessed by the user equipment, and the target data tunnel is a data tunnel between the target wireless access network and the target network.
3. The method according to claim 2, characterized in that The establishing a target data tunnel between the user equipment and the target network according to the connection establishment request message includes: Sending a query request message to a connection management database according to the data network name of the target network and the identification information of the user equipment, wherein the query request message is used to request to query the session connection data between the user equipment and the target network; Receiving a query response message fed back by the connection management database based on the query request message, the query response message including: a query result and a reason value of the session connection data; According to the query result of the session connection data, the proxy user equipment initiates a session establishment request to the target network and the target wireless access network to establish the target data tunnel.
4. The method according to claim 3, characterized in that The session connection data includes: connection management subscription data, session management subscription data, connection management policy data, session management policy data and user equipment policy data; The connection management subscription data includes: authorization information of access type and restriction information of service area; The session management subscription data includes: service quality information corresponding to the target network, session type information allowed to be established, roaming type information, and indication information of whether cross-system switching is supported; The connection management strategy data includes: access frequency selection strategy; The session management policy data includes: a business flow template for business flow identification, and quality of service information authorized for the business flow; The user equipment policy data includes: routing selection policy, access network selection policy, and near area communication execution policy.
5. The method according to claim 4, characterized in that The index relationship between each data in the session connection data and the data network name of the target network and the identification information of the user equipment includes: The identification information of the user equipment is respectively associated with the connection management subscription data, the connection management policy data, and the user equipment policy data; A combination of the data network name of the target network and the identification information of the user equipment is associated with the session management subscription data and the session management policy data respectively.
6. The method according to claim 5, characterized in that The initiating, on behalf of the user equipment, a session establishment request message to the target network to establish the target data tunnel according to the query result of the session connection data, includes: In the case where the query result of the session connection data includes at least the connection management subscription data and the session management subscription data, the proxy user equipment initiates a session establishment request to the target network and the target wireless access network to establish the target data tunnel.
7. The method according to claim 4, characterized in that The connection establishment request message carries a first tunnel endpoint identifier of the radio access network side added by the target radio access network; The initiating, on behalf of the user equipment, a session establishment request message to the target network to establish the target data tunnel according to the query result of the session connection data, includes: Sending a core network data tunnel establishment request message to a target user plane functional network element of the target network, wherein the core network data tunnel establishment request message includes: a query result of the session connection data, the first tunnel endpoint identifier, and a first connection identifier; Receiving a core network data tunnel establishment response message fed back by the target user plane function network element, wherein the core network data tunnel establishment response message includes: a second tunnel endpoint identifier of the core network side determined by the target user plane function network element; Sending an access network data tunnel establishment request message to the target wireless access network, wherein the access network data tunnel establishment request message includes: a query result of the session connection data and the second tunnel endpoint identifier; When an access network data tunnel establishment response message fed back by the target wireless access network is received and the cause value carried in the access network data tunnel establishment response message is success, establishment of the target data tunnel is completed.
8. The method according to claim 7, characterized in that The connection establishment request message further includes: an identifier of the public land mobile network selected by the user equipment and a second connection identifier, where the second connection identifier is different from the first connection identifier.
9. A session establishment device, characterized in that: Applied to a connection control function network element, the device comprises: A receiving module, configured to receive a connection establishment request message from a user device, wherein the connection establishment request message includes: a data network name of a target network that the user device requests to access for a session and identification information of the user device; A processing module, configured to determine a temporary identifier for registering the target network by the user equipment according to the identifier information of the connection control function network element; The processing module is further configured to establish a target data tunnel between the user equipment and the target network according to the connection establishment request message; The sending module is used to send a connection establishment acceptance message to the user equipment, wherein the connection establishment acceptance message is used to instruct the user equipment to perform session access with the target network through the target data tunnel based on the temporary identifier.
10. A session establishing device, characterized in that: include: Processor and memory; The processor is coupled to the memory; The memory is used to store one or more programs, and the one or more programs include computer-executable instructions. When the session establishment device is running, the processor executes the computer-executable instructions stored in the memory to enable the session establishment device to perform the session establishment method as described in any one of claims 1-8.
11. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, characterized in that: When a computer executes the instructions, the computer executes the session establishment method according to any one of claims 1 to 8.
12. A computer program product, characterized in that The computer program product comprises computer program instructions, and when the computer program instructions are executed, the session establishment method according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Session establishment method and device
CN110049072A
PDU session method and device, communication equipment and storage medium
CN116349383A
Communication method and device, electronic equipment and storage medium
CN117460084A
Information processing method, communication apparatus, and communication system
US20220353337A1
Methods and apparatus for supporting switching of traffic corresponding to a communication session between two non-3GPP access paths
US20230308971A1
Cited By
Intelligent calculation service channel establishment method, system and device
CN121194343A
PROFINET-based data communication method, equipment and medium
CN121665372A
Internet of Things data transmission method based on central station
CN121750465A
Communication method, communication apparatus, storage medium, and program product
WO2026194543A1