Session establishment methods, apparatus, equipment and storage media
By configuring temporary identifiers for user equipment and proxying data tunnel establishment through connection control function network elements, the complexity caused by the large number of network elements in the process of establishing a session between user equipment and the communication network is solved, and the session establishment efficiency is improved.
Patent Information
- Application Number
- CN202411658397.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-19
- Publication Date
- 2026-03-06
- Estimated Expiration
- 2044-11-19
AI Technical Summary
During the session establishment process between user equipment and the communication network, a large number of network elements are involved in the communication network, which increases the complexity of the network architecture and business processes and reduces the efficiency of session establishment.
A connection control function network element responds to the connection request of the user equipment, configures a temporary identifier for the user equipment, and proxies the user equipment to establish a data tunnel with the communication object, simplifying the network registration and session establishment process.
It reduces the frequency of connection request interactions in the communication network, simplifies the network architecture and business processes, and improves the efficiency of session establishment.
Smart Images

Figure CN119544677B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a session establishment method, apparatus, device and storage medium. Background Technology
[0002] In recent years, with the development of communication technology, the demand for communication services between user equipment and communication networks has been increasing. For example, there is the need for session communication between user equipment and communication networks.
[0003] Currently, in establishing a session between a user equipment (UE) and a communication network, the UE first needs to initiate a registration request to the communication network. Each network element in the communication network responds to the registration request and authorizes the UE with a session identity. Then, the UE can send a session establishment request to the communication network, which enables each network element in the communication network to respond to the session establishment request, establishing a session connection between the communication network and the UE, thereby providing the UE with a session link to the communication network.
[0004] However, in the above technical solutions, the number of network elements involved in the session establishment process for user equipment in the communication network may be large, which makes the network element interaction for request and response more frequent, increasing the complexity of network architecture and business processes and reducing the efficiency of session establishment. Summary of the Invention
[0005] This application provides a session establishment method, apparatus, device, and storage medium to solve the problem of low session establishment efficiency between user equipment and communication network.
[0006] To achieve the above objectives, this application adopts the following technical solution:
[0007] Firstly, this application provides a session establishment method applied to a connection control function network element. The method includes: receiving a connection establishment request message from a user equipment (UE), the connection establishment request message including: the data network name of the target network for which the UE requests session access and the UE's identification information; determining a temporary identifier for the UE to register with the target network based on the identification information of the connection control function network element; establishing a target data tunnel between the UE and the target network based on the connection establishment request message; and sending a connection establishment acceptance message to the UE, the connection establishment acceptance message instructing the UE to conduct session access with the target network through the target data tunnel based on the temporary identifier.
[0008] The technical solution provided in this application offers at least the following advantages: By having a single network element respond to a user equipment's connection request, configure a temporary identifier for the user equipment, and proxy the establishment of a data tunnel between the user equipment and the communication object, the user equipment can transmit service data for session access through this data tunnel. In this way, by entrusting network registration and session establishment to the same network element, frequent interactions between the communication network and connection requests can be avoided, simplifying the network architecture and service processes, and improving 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 radio access network accessed by the user equipment, wherein the target data tunnel is a data tunnel between the target radio access network and the target network.
[0010] Optionally, the process of "establishing a target data tunnel between the user equipment and the target network based on the connection establishment request message" includes: sending a query request message to the connection management database based on the data network name of the target network and the identification information of the user equipment. The query request message is used to request a query for session connection data between the user equipment and the target network. Receiving a query response message from the connection management database based on the query request message, the query response message including the query result and cause value for the session connection data. Based on the query result of the session connection data, the proxy user equipment initiates a session establishment request to the target network and the target radio access network to establish the target data tunnel.
[0011] Optionally, 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. Connection management subscription data includes: access type authorization information and service area restriction information. Session management subscription data includes: quality of service information corresponding to the target network, allowed session type information, roaming type information, and indication information on whether cross-system handover is supported. Connection management policy data includes: access frequency selection policy. Session management policy data includes: service flow templates used for service flow identification and quality of service information authorized for service flows. User equipment policy data includes: routing selection policy, access network selection policy, and local area communication execution policy.
[0012] Optionally, the indexing relationships between the various data in the session connection data and the target network's data network name and the user equipment's identification information include: the user equipment's identification information is associated with connection management subscription data, connection management policy data, and user equipment policy data, respectively. The combination of the target network's data network name and the user equipment's identification information is associated with session management subscription data and session management policy data, respectively.
[0013] Optionally, the process of “initiating a session establishment request message to the target network and establishing a target data tunnel based on the query results of the session connection data” 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 equipment initiates a session establishment request to the target network and the target radio access network and establishes a target data tunnel.
[0014] Optionally, the connection establishment request message carries the first tunnel endpoint identifier added by the target radio access network on the radio access network side. The process described above, "based on the query result of the session connection data, the proxy user equipment initiates a session establishment request message to the target network to establish a target data tunnel," includes: sending a core network data tunnel establishment request message to the target user plane function 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 from the target user plane function element; the core network data tunnel establishment response message includes: the second tunnel endpoint identifier on the core network side determined by the target user plane function element; sending an access network data tunnel establishment request message to the target radio 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; and completing the establishment of the target data tunnel upon receiving the access network data tunnel establishment response message from the target radio access network and the cause value carried in the access network data tunnel establishment response message being success.
[0015] Optionally, the connection establishment request message may also include: an identifier of the public land mobile network selected by the user equipment, and a second connection identifier, which is different from the first connection identifier.
[0016] Secondly, this application provides a session establishment apparatus for use in a connection control function network element, the apparatus comprising: a receiving module, a processing module, and a transmitting module.
[0017] The receiving module receives connection establishment request messages from user equipment (UEs), which include the data network name of the target network for which the UE requests session access and the UE's identification information. The processing module determines a temporary identifier for the UE to register with the target network based on the identification information of the connection control function (DCF) element. The processing module also establishes a target data tunnel between the UE and the target network based on the connection establishment request message. The sending module sends a connection establishment acceptance message to the UE, instructing the UE to initiate session access with the target network through the target data tunnel based on the temporary identifier.
[0018] Optionally, the processing module is specifically used to receive connection establishment request messages sent by the user equipment through the target radio access network accessed by the user equipment, and the target data tunnel is a data tunnel between the target radio access network and the target network.
[0019] The sending module is further configured to send a query request message to the connection management database based on the data network name of the target network and the identification information of the user equipment. The query request message requests query data on the session connection between the user equipment and the target network. The receiving module is further configured to receive a query response message from the connection management database based on the query request message. The query response message includes the query result and cause value for the session connection data. The processing module is specifically configured to, based on the query result of the session connection data, act as an agent for the user equipment to initiate a session establishment request to the target network and the target radio access network, thereby establishing a target data tunnel.
[0020] Optionally, 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. Connection management subscription data includes: access type authorization information and service area restriction information. Session management subscription data includes: quality of service information corresponding to the target network, allowed session type information, roaming type information, and indication information on whether cross-system handover is supported. Connection management policy data includes: access frequency selection policy. Session management policy data includes: service flow templates used for service flow identification and quality of service information authorized for service flows. User equipment policy data includes: routing selection policy, access network selection policy, and local area communication execution policy.
[0021] Optionally, the indexing relationships between the various data in the session connection data and the target network's data network name and the user equipment's identification information include: the user equipment's identification information is associated with connection management subscription data, connection management policy data, and user equipment policy data, respectively. The combination of the target network's data network name and the user equipment's identification information is associated with session management subscription data and session management policy data, respectively.
[0022] Optionally, the processing module is specifically used to, when the query results of the session connection data include at least connection management subscription data and session management subscription data, initiate a session establishment request on behalf of the user equipment to the target network and the target radio access network, and establish a target data tunnel.
[0023] Optionally, the connection establishment request message carries a first tunnel endpoint identifier added by the target radio access network on the radio access network side. The sending module is further configured to send 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: a query result of session connection data, a first tunnel endpoint identifier, and a first connection identifier. The receiving module is further configured to receive a core network data tunnel establishment response message from the target user plane function network element. 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 function network element. The sending module is further configured to send an access network data tunnel establishment request message to the target radio access network. The access network data tunnel establishment request message includes: a query result of session connection data and a second tunnel endpoint identifier. The processing module is specifically configured to complete the establishment of the target data tunnel when it receives the access network data tunnel establishment response message from the target radio access network and the reason value carried in the access network data tunnel establishment response message is success.
[0024] Optionally, the connection establishment request message may also include: an identifier of the public land mobile network selected by the user equipment, and a second connection identifier, which is different from the first connection identifier.
[0025] Thirdly, this application provides a session establishment device, the device comprising: a processor and a memory coupled together, the memory for storing one or more programs, the one or more programs including computer-executable instructions, wherein when the session establishment device is running, the processor executes the computer-executable instructions stored in the memory to implement any of the optional session establishment methods described in the first aspect above.
[0026] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform any of the optional session establishment methods described in the first aspect above.
[0027] Fifthly, this application provides a computer program product applied to a server, the computer program product including computer instructions, which, when executed on the server, enable the server to implement any of the optional session establishment methods described in the first aspect above.
[0028] The technical problems that the session establishment device, equipment, computer storage medium or computer program product can solve and the technical effects it can achieve can be found in the technical problems and effects solved in the first aspect above, and will not be repeated here. Attached Figure Description
[0029] Figure 1 A schematic diagram of a network architecture provided for an embodiment of this application;
[0030] Figure 2 This is a schematic diagram of another network architecture provided in an embodiment of this application;
[0031] Figure 3 A schematic diagram of a communication system provided in an embodiment of this application;
[0032] Figure 4 A flowchart illustrating a session establishment method provided in an embodiment of this application;
[0033] Figure 5 A flowchart illustrating another session establishment method provided in an embodiment of this application;
[0034] Figure 6 A flowchart illustrating another session establishment method provided in an embodiment of this application;
[0035] Figure 7 This is a schematic diagram of the structure of a session establishment device provided in an embodiment of this application;
[0036] Figure 8 A schematic diagram of the structure of a session establishment device provided in an embodiment of this application;
[0037] Figure 9 A conceptual partial view of a computer program product provided for an embodiment of this application. Detailed Implementation
[0038] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0039] In this article, the character " / " generally indicates that the objects before and after it are in an "or" relationship. For example, A / B can be understood as A or B.
[0040] The terms “first” and “second” in the specification and claims of this application are used to distinguish different objects, rather than to describe a specific order of objects.
[0041] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or modules is not limited to the steps or modules listed, but may optionally include other steps or modules not listed, or may optionally include other steps or modules inherent to such process, method, product, or device.
[0042] Furthermore, in the embodiments of this application, the words "exemplary" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design that is described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design options. Specifically, the use of the words "exemplary" or "for example" is intended to present concepts in a concrete manner.
[0043] Before providing a detailed description of the session establishment method provided in the embodiments of this application, the implementation environment and application scenarios of the embodiments of this application will be introduced first.
[0044] First, the application scenarios of the embodiments of this application will be introduced.
[0045] The fifth-generation mobile communication technology (5G) is a broadband mobile communication technology characterized by high speed, low latency, and massive connectivity. The 5G technical specifications were researched and developed by the 3rd Generation Partnership Project (3GPP) and officially released in 2018.
[0046] The three main application scenarios of 5G include enhanced mobile broadband (eMBB), ultra-reliable low-latency communications (uRLLC), and massive machine-type communications (mMTC). eMBB primarily addresses the explosive growth of mobile internet traffic, providing mobile internet users with a more immersive application experience; uRLLC mainly targets vertical industry applications with extremely high requirements for latency and reliability, such as industrial control, telemedicine, and autonomous driving; and mMTC primarily targets applications focused on sensing and data collection, such as smart cities, smart homes, and environmental monitoring.
[0047] Service-based architecture (SBA) is the foundational architecture of 5G networks. The essence of SBA is to define network functions as several flexibly invoked "service" modules based on the three principles of "self-containment, reusability, and independent management." Based on this, operators can flexibly customize network deployment according to business needs. The SBA network architecture features three main characteristics: loosely coupled microservices, lightweight and efficient service invocation interfaces, and an automated and intelligent service management framework. In the SBA architecture, interactions between network functions are achieved through service invocation; each network function presents a common service interface that can be invoked by authorized network functions or services.
[0048] The design of 5G service-oriented architecture is mainly applied to the 5G core network control plane, and the 5G network architecture is as follows: Figure 1 As shown, this includes communication interactions between the 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 data network (DN).
[0049] Specifically, the service interface for NSSF is Nbssf, for NEF it is Nnef, for NRF it is Nnrf, for PCF it is Npcf, for UDM it is Nudm, for AF it is Naf, for AUSF it is Nausf, for AMF it is Naamf, and for SMF it is Nsmf. Furthermore, the UE and AMF communicate via non-access stratum signaling through reference point N1; the AMF and RAN / AN communicate via control plane through reference point N2; the RAN / AN and UPF communicate via user plane data transmission through reference point N3; the SMF and UPF communicate via reference point N4; the UPF and DN communicate via reference point N6; and the UPF communicates via reference point N9, either directly or with other UPFs.
[0050] Furthermore, since the release of the 5G standard (Release)-15 technical specification in 2018, it has undergone several version evolutions. Currently (2024), 3GPP is developing and formulating the Release-19 technical specification. With the continuous evolution and iteration of the standard, the 5G network architecture is showing an increasingly complex trend. 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 the 5G network is constantly expanding with the research and specification of new features. Compared with the 5G system architecture of Release-15, the number of network elements and interfaces in the Release-19 architecture has doubled or even increased several times.
[0051] Current 5G infrastructure such as Figure 2 As shown, in Figure 1 Building upon this foundation, it also includes the Edge Application Session Data Function (EASDF), the Session Control Plane (SCP), the Network Slice Aware Computing Function (NSACF), and the Network Slice Selection Assistance Information Function (NSSAAF). The service interface for EASDF is Neasdf, for SCP it is Nscp, for NSACF it is Nnsacf, and for NSSAAF it is Nnssaaf.
[0052] In addition to the basic architecture, 5G networks are designed with several enhanced functional frameworks, such as intelligent capability architecture, location service architecture, and multimedia broadcast multicast service (MBS) architecture, which further complicates the 5G system architecture.
[0053] Meanwhile, at the network service process level, the service processes of 5G networks are highly complex. Taking the basic user registration process (referring 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 25 steps, and the order of each step in the service process is strictly fixed and highly related. This results in a large impact from the upgrade and update of a certain service / service operation. All related or interactive services / network functions 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, users need to initiate a separate protocol data unit (PDU) session establishment process to successfully create the user plane tunnel required for sending and receiving service data. The PDU session establishment process means that on the basis of the more than 20 business steps of the registration process, users and the network need to perform more than 20 additional steps related to PDU session establishment before they can start using data services.
[0055] At the user subscription and policy data management level, the 5G core network defines UDM for managing user subscription data and PCF for managing user policy data. In basic business processes such as registration and PDU session management, core network functions such as 5G AMF and SMF need to frequently interact with UDM / PCF, further increasing the complexity of the overall network architecture and business processes.
[0056] Against this backdrop, mobile communication networks urgently need to be optimized in the process of evolving towards the next-generation network architecture. They should fully learn from the problems that have arisen in the design and evolution of 5G network architecture, improve the cohesion of network functions and service capabilities, and bring together business processes and functional frameworks that achieve the same business goals or effects. This will avoid the architectural design of multiple network functions with similar or strongly related functions 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 a communication network may be large, resulting in frequent network element interactions for request and response, which increases the complexity of network architecture and business processes and reduces the efficiency of session establishment.
[0058] To address the aforementioned issues, this application provides a session establishment method, which is applied to scenarios involving establishing session connections. This method utilizes a single network element to respond to a user equipment's (UE) connection request, configures a registered temporary identifier for the UE, and proxies the establishment of a data tunnel between the UE and the communication object. This allows the UE to transmit service data for session access through this data tunnel. By entrusting network registration and session establishment to a single network element, frequent interactions between the communication network and connection requests are avoided, simplifying the network architecture and service processes, and improving the efficiency of session establishment.
[0059] In summary, this 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. It focuses on unifying user registration and business session management processes under the functional and process framework of "connection management", and makes simplified requirements for the corresponding network functions, subscription management and business processes.
[0060] The implementation environment of the embodiments of this application is described below.
[0061] like Figure 3 The diagram shown is a schematic of a communication system provided in an embodiment of this application. 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. The control-related interfaces of connection control function network element 303, connection management database 304, wireless access network 302, and 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 for a specific connection of user equipment 301. The connection control function network element 303 is responsible for receiving connection management requests from user equipment 301 and generating a temporary identifier for 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 subscription / policy data request and acquisition related to the connection management request. Based on the information contained in the connection management request and the subscription / policy data obtained from the connection management database 304, it generates a connection management context for the connection established by user equipment 301 this time, and is responsible for completing the functions and processes required for the establishment of the service connection, such as the establishment of the user plane data forwarding tunnel.
[0063] Optionally, a connection management request can be any of the following: a connection establishment request, a connection update request, a connection termination request, etc.
[0064] It should be noted that different connections of user equipment can be established separately through different connection control function network elements, or they can be established on the same connection control function network element.
[0065] The connection management database 304 is responsible for storing and managing user equipment 301 and connection management-related subscription and policy data, including connection management subscription data, session management subscription data, connection management policy data, session management policy data, and UE policy data, and performs data retrieval and feedback based on the information contained in the connection data query request of the connection control function network element 303;
[0066] User plane function element 305 is responsible for forwarding service data, identifying and matching service flows based on the service flow templates issued by connection control function element 303, and ensuring the quality of service (QoS) of the corresponding service flows based on the authorized service flow QoS information issued by connection control function element 303.
[0067] It should be noted that in this embodiment, the user equipment 301 can be a terminal, and the data network 306 can be a server.
[0068] The server can be a single physical server or a server cluster consisting of multiple servers. Alternatively, the server cluster can be a distributed cluster. Alternatively, the server can be a cloud server. This application does not limit the specific implementation of the server.
[0069] The terminal can be a mobile phone, tablet computer, desktop computer, laptop computer, handheld computer, notebook computer, ultra-mobile personal computer (UMPC), netbook, or other device with sending and receiving functions. This application does not impose any special restrictions on the specific form of the terminal. It can interact with the user through one or more methods such as keyboard, touchpad, touch screen, remote control, voice interaction, or handwriting device.
[0070] After introducing the application scenarios and implementation environment of the embodiments of this application, the session establishment method provided by the embodiments of this application will be described in detail below in conjunction with the above implementation environment.
[0071] The methods in the following embodiments can all be implemented in the above application scenarios and implementation environments. The embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0072] Figure 4This is a flowchart illustrating a session establishment method provided in an embodiment of this application. Figure 4 As shown, the method may include: S401-S404.
[0073] S401, The connection control function network element receives a connection establishment request message from the user equipment.
[0074] The connection establishment request message includes: the data network name (DNN) of the target network for which the user equipment requests session access, and the user equipment's identification information.
[0075] It should be noted that the identification information of the user equipment is not limited in the embodiments of this application. For example, the identification information of the user equipment can be the International Mobile Subscriber Identity (IMSI). Another example is that the identification information of the user equipment can be the device serial number. Yet another example is that the identification information of the user equipment can be the user identifier (ID).
[0076] As one possible implementation, the connection control function network element can maintain a connection relationship with multiple preset radio access networks, and the user equipment can access a target radio access network among the multiple preset radio access networks. In this case, the connection control function network element can receive connection establishment request messages sent by the user equipment through the target radio access network.
[0077] In other words, a user equipment can send a connection establishment request message to the target radio access network, and the target radio access network can forward the connection establishment request message from the user equipment to the connection control function network element.
[0078] In this embodiment of the application, during the process of the target radio access network forwarding the connection establishment request message, the target radio access network can allocate the first tunnel endpoint ID (TEID) of the user plane data forwarding tunnel (i.e., data tunnel) on the RAN side to the user equipment. That is, the connection establishment request message carries the first TEID on the RAN side added by the target radio access network.
[0079] Optionally, the connection request message may also include: the identifier of the public land mobile network (PLMN) selected by the user equipment and a second connection identifier.
[0080] S402. The connection control function network element determines the temporary identifier of the target network for user equipment registration based on the identification information of the connection control function network element.
[0081] As one possible implementation, the connection control function network element can generate a temporary identifier for the user equipment based on its own identification information (i.e., the identification information of the connection control function network element).
[0082] It should be noted that the process by which connection control function network elements generate temporary identifiers for user equipment based on their own identification information can be referred to in the existing technology for the generation of temporary identifiers by core network elements for user equipment when the user equipment registers with the network, and will not be elaborated here.
[0083] S403. The connection control function network element establishes a target data tunnel between the user equipment and the target network based on the connection establishment request message.
[0084] As one possible implementation, the connection control function network element can, based on the information carried in the connection establishment request message, act on behalf of the user equipment to initiate the request to establish a data tunnel between the user equipment and the target network, thereby establishing the target data tunnel.
[0085] In this way, after completing network registration, the user equipment 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 equipment to initiate the establishment of the data tunnel, allowing the user equipment to complete the entire process of network registration and session establishment with a single 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 acceptance message is used to instruct the user equipment to conduct a session access with the target network through the target data tunnel based on a temporary identifier.
[0088] The technical solution provided by the above embodiments brings at least the following beneficial effects: By having a single network element respond to a user equipment's connection request, configure a temporary identifier for the user equipment, and proxy the establishment of a data tunnel between the user equipment and the communication object, the user equipment can transmit service data for session access with the communication object through this data tunnel. In this way, by entrusting network registration and session establishment to the same network element, frequent interactions between the communication network and connection requests can be avoided, simplifying the network architecture and service processes, and improving the efficiency of session establishment.
[0089] In some embodiments, such as Figure 5 As shown, in the session establishment method provided in this application embodiment, S403 may include:
[0090] S501, the connection control function network element sends a query request message to the connection management database based on the data network name of the target network and the identification information of the user equipment.
[0091] The query request message is used to indicate a request to query session connection data between the user equipment and the target network. The query request message may include: the identification information of the user equipment, the data network name of the target network, and the identification information of the connection control function network element.
[0092] It should be noted that, in the embodiments of this application, the session connection data may include at least one of the following (1)-(5):
[0093] (1) Connect and manage contracted data;
[0094] (2) Session management of contract data;
[0095] (3) Connect to management strategy data;
[0096] (4) Session management policy data;
[0097] (5) User equipment policy data.
[0098] Among them, connection management subscription data is used to indicate subscription data information related to user equipment and connection management (such as joining, registration, mobility management, etc.). Connection management subscription data may include: access type authorization information (such as access types that are allowed or prohibited) and service area restriction information (such as areas that are allowed or prohibited).
[0099] Session management subscription data is used to indicate subscription data information related to user equipment and session management. Session management subscription data may include: service quality information corresponding to the target network (i.e., QoS information of the DNN subscription requested by the user equipment), allowed session type information (such as IPv4, IPv6, etc.), roaming type information (such as home roaming or local routing roaming), and indication information on whether cross-system handover is supported (i.e., switching from the current core network to the core network of other systems, such as 4G / 5G core network).
[0100] Connection management policy data is used to indicate relevant policy information for user equipment regarding connection management. Connection management policy data may include: access frequency selection policy, etc.
[0101] Session management policy data is used to indicate the relevant policy information of user equipment for service flow management. 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 flow (i.e., 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.).
[0102] User equipment policy data is used to subsequently send policies to user equipment, which then trigger and execute them. User equipment policy data may include: routing selection policies, access network selection policies, and local area communication execution policies, etc.
[0103] As one possible implementation, the index relationships between the various 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 include:
[0104] The user equipment identification information is associated with connection management subscription data, connection management policy data, and user equipment policy data, respectively.
[0105] The combination of the target network's data network name and the user equipment's identification information is associated with session management subscription data and session management policy data, respectively.
[0106] For example, in the process of responding to query request messages and retrieving session connection data, the connection management database includes: retrieving connection management subscription data using IMSI (i.e., user equipment identification information) 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 the index;
[0109] Retrieve session management strategy data using IMSI+DNN as the index;
[0110] Retrieve UE policy data using IMSI as the index.
[0111] Optionally, the query request message may also include the type of session connection data requested by the connection control function network element. The type of session connection data may indicate any of the following: connection management subscription data, session management subscription data, connection management policy data, session management policy data, and user equipment policy data.
[0112] In other words, the connection control function network element can instruct the connection management database to perform targeted retrieval of the query request message by adding the type of session connection data to be queried to the query request message, thereby improving retrieval efficiency.
[0113] S502, The connection control function network element receives the query response message from the connection management database based on the query request message.
[0114] The query response message may include the query results for session connection data.
[0115] For example, the query results for 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 session connection data can be divided into mandatory data types and optional data types. Mandatory data types include connection management subscription data and session management subscription data, while optional data types include connection management policy data, session management policy data, and user equipment policy data.
[0117] In other words, the query results for session connection data should at least contain data of the required type.
[0118] In this embodiment of the application, the query response message may include: the reason value corresponding to the query result of the session connection data.
[0119] For example, if all data is successfully retrieved, the CMRF will return 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 data type that failed to be retrieved.
[0121] If the retrieval of the required data type fails, the CMRF will return a response reason value of "failure" to the CCF network element.
[0122] S503, the connection control function network element, based on the query results of the session connection data, acts as an agent for the user equipment to initiate a session establishment request to the target network and the target radio access network, and establishes a target data tunnel.
[0123] As one possible implementation, after receiving the query results of session connection data from the connection management database, the connection control function network element can determine whether the query results of session connection data include mandatory type data (i.e., whether the query results of session connection data include connection management subscription data and session management subscription data). If the query results of session connection data include at least connection management subscription data and session management subscription data, the element can act as an agent for the user equipment to initiate a session establishment request to the target network and the target radio access network to establish a target data tunnel.
[0124] Optionally, if the CCF network element determines that the query results of the session connection data do not include connection management subscription data and session management subscription data, the CCF network element should directly reject the UE's connection establishment request and stop executing the subsequent process. In the subsequent process, the CCF network element should notify the RAN to release the TEID and the corresponding reserved tunnel resources that have been allocated to the connection.
[0125] In this embodiment of the application, the process of the connection control function network element initiating a session establishment request on behalf of the user equipment to the target network and the target radio access network to establish a target data tunnel based on the query results of the session connection data may include the following four steps (step one to step four):
[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: the query result of session connection data, the first tunnel endpoint identifier, and the 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 the 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: the identifier of the second tunnel endpoint 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 radio access network.
[0132] The access network data tunnel establishment request message includes: the query result of 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 from the target radio access network and the reason value carried in the access network data tunnel establishment response message is success, it completes the establishment of the target data tunnel.
[0134] The session establishment method provided in this application embodiment will be described below with specific examples. Based on the above network connection management architecture (i.e. Figure 3 The communication system shown above illustrates the network service process (i.e., session establishment process) in which a user equipment requests to establish a service connection, as follows: Figure 6As shown, the User Equipment (UE), Radio Access Network (RAN), Connection Control Function (CCF) network element, Connection Management Database (CMRF), and User Plane Function (UPF) network element can each execute the following 11 steps (steps 1 to 11):
[0135] Step 1: The UE sends a connection establishment request to the CCF network element via the RAN. The request message carries the UE's permanent identification information (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 indicates the data network accessed by the connection established by the UE, and the connection ID is assigned and reported by the UE.
[0137] In addition, after the RAN receives the connection management request sent by the UE, the RAN allocates the tunnel endpoint ID (i.e., TEID) of the user plane data forwarding tunnel for this connection establishment request, and adds the allocated TEID and the UE's access location information to 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 contains the UE's identification information IMSI, the DNN information requested by the UE, the data type of the connection management requested, and the CCF's own CCF ID information.
[0139] The connection management data type requested can indicate that the request is for one or more of the following data:
[0140] (1) Connection Management Subscription Data: Subscription data information related to connection management (access, registration, mobility management) for this user equipment, including access type management information (access types that are allowed or prohibited) and service area restriction information (areas that are allowed or prohibited).
[0141] (2) Session Management Subscription Data: The subscription data information related to the user equipment and session management, including the QoS information of the subscription of a specific DNN (i.e., the DNN corresponding to the UE request), the allowed session types (IPv4, IPv6, etc.), roaming type information (return to home roaming or local diversion roaming), whether cross-system handover is supported (i.e., switching from the current core network to the core network of other systems, such as 4G / 5G core network), etc.
[0142] (3) Connection management policy data (optional): Connection management policy information related to the user equipment, including access frequency selection policy, etc.
[0143] (4) Session management policy data (optional): Service flow management related policy information of the user equipment, including service flow templates for service flow identification (service flow destination address, port number, traffic characteristics, etc.) and 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, and near-field communication execution policy.
[0145] Step 3: The CMRF performs a retrieval of corresponding data types (i.e., connection data retrieval) based on the UE identifier reported by the CCF network element and the DNN information requested by the UE. Specifically:
[0146] (1) Retrieve connection management contract data using IMSI as the index;
[0147] (2) Retrieve session management contract data using IMSI+DNN as the index;
[0148] (3) Retrieve connection management strategy data using IMSI as the index;
[0149] (4) Retrieve session management strategy data using IMSI+DNN as the index;
[0150] (5) Retrieve UE policy data using IMSI as the index.
[0151] Step 4: The CMRF returns a connection data query response to the CCF network element. The response message contains information about the successfully retrieved connection data and carries a response reason value.
[0152] (1) If all data is successfully retrieved, the CMRF will return 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 that failed to be retrieved;
[0154] (3) If the required 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 stop executing the subsequent process. The CCF network element should notify the RAN in the subsequent process to release the TEID and the corresponding reserved tunnel resources that have been allocated to the connection.
[0155] Step 5: The CCF network element creates a connection management context based on the data returned by the CMRF and the data contained in the connection establishment request, which is used for subsequent connection management processes.
[0156] Step 6: CCF network elements perform UPF network element discovery and selection based on the user-requested DNN (and the DNN exists in the subscription data in CMRF) and the user access location (i.e., discover and select user plane function network elements).
[0157] Step 7: The CCF network element sends a core network (CN) data forwarding tunnel establishment request to the selected UPF network element. The request message carries the ID information of the CCF network element, the connection session ID to be established this time (i.e., the first session identifier, which is assigned by the CCF network element and is different from the connection ID reported by the UE), 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 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 the response reason value as "success" and the tunnel endpoint ID (i.e., TEID) assigned 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 contains the TEID information allocated by the UPF network element for this connection establishment, as well as the QoS information authorized for the service flow.
[0160] Step 10: The RAN returns an access network data forwarding tunnel establishment response to the CCF network element, carrying the response reason value as "success".
[0161] Step 11: The CCF network element sends a connection establishment acceptance message to the UE via the RAN. The message carries the temporary identifier assigned to the UE by the CCF network element and UE policy data (optional).
[0162] It should be noted that after the above process is successfully completed, the UE can use the network to establish the connection and session requested for the connection and to transmit service data.
[0163] In this way, the embodiments of this application define that after receiving a connection establishment request from a UE, the RAN node immediately assigns a tunnel endpoint ID to the current connection, and defines that the CCF network element carries the UE's IMSI, the requested DNN, and the requested connection management data type to request connection management subscription and policy data from the CMRF. Furthermore, it defines that the CMRF queries the corresponding connection management data through an index combining the IMSI and DNN, and defines that the CMRF returns different reason values based on different data query results. This realizes that network registration and session establishment are delegated to the same network element, which can avoid frequent interactions of connection requests in the communication network, simplify the network architecture and service processes, and has high comprehensiveness and stability, thereby improving the efficiency of session establishment.
[0164] The foregoing primarily describes the solutions provided in the embodiments of this application from the perspective of computer devices. It is understood that, in order to achieve the above functions, the computer device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the session establishment method steps described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0165] This application also provides a session establishment apparatus. The session establishment apparatus can be a computer device, a CPU within the aforementioned computer device, a processing module within the aforementioned computer device for establishing a session, or a client within the aforementioned computer device for establishing a session.
[0166] This application embodiment can divide the session establishment device into functional modules or functional units according to the above method example. For example, each function can be divided into a separate functional module or functional unit, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or in software functional modules or functional units. The module or unit division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0167] like Figure 7 The diagram shown is a schematic representation of a session establishment device provided in an embodiment of this application. The session establishment device 700 is applied to a connection control function network element and 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 equipment (UE), which includes the data network name of the target network for which the UE requests session access and the UE's identification information. The processing module 702 is used to determine a temporary identifier for the UE to register with the target network based on the identification information of the connection control function (DCF) element. The processing module 702 is also used to establish a target data tunnel between the UE and the target network based on the connection establishment request message. The sending module 703 is used to send a connection establishment acceptance message to the UE, which instructs the UE to conduct session access with the target network through the target data tunnel based on the temporary identifier.
[0169] Optionally, the processing module 702 is specifically used to receive a connection establishment request message sent by the user equipment through the target radio access network accessed by the user equipment, and the target data tunnel is a data tunnel between the target radio access network and the target network.
[0170] The sending module 703 is further configured to send a query request message to the connection management database based on the data network name of the target network and the identification information of the user equipment. The query request message is used to request a query for session connection data between the user equipment and the target network. The receiving module 701 is further configured to receive a query response message from the connection management database based on the query request message. The query response message includes the query result and cause value for the session connection data. The processing module 702 is specifically configured to, based on the query result of the session connection data, act as an agent for the user equipment to initiate a session establishment request to the target network and the target radio access network, thereby establishing a target data tunnel.
[0171] Optionally, 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. Connection management subscription data includes: access type authorization information and service area restriction information. Session management subscription data includes: quality of service information corresponding to the target network, allowed session type information, roaming type information, and indication information on whether cross-system handover is supported. Connection management policy data includes: access frequency selection policy. Session management policy data includes: service flow templates used for service flow identification and quality of service information authorized for service flows. User equipment policy data includes: routing selection policy, access network selection policy, and local area communication execution policy.
[0172] Optionally, the indexing relationships between the various data in the session connection data and the target network's data network name and the user equipment's identification information include: the user equipment's identification information is associated with connection management subscription data, connection management policy data, and user equipment policy data, respectively. The combination of the target network's data network name and the user equipment's identification information is associated with session management subscription data and session management policy data, respectively.
[0173] Optionally, the processing module 702 is specifically used to, when the query results of the session connection data include at least connection management subscription data and session management subscription data, initiate a session establishment request on behalf of the user equipment to the target network and the target radio access network to establish a target data tunnel.
[0174] Optionally, the connection establishment request message carries a first tunnel endpoint identifier added by the target radio access network on the radio access network side. The sending module 703 is further configured to send 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: a query result of session connection data, a first tunnel endpoint identifier, and a first connection identifier. The receiving module 701 is further configured to receive a core network data tunnel establishment response message from the target user plane function network element. 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 function network element. The sending module 703 is further configured to send an access network data tunnel establishment request message to the target radio access network. The access network data tunnel establishment request message includes: a query result of session connection data and a second tunnel endpoint identifier. The processing module 702 is specifically configured to complete the establishment of the target data tunnel when it receives the access network data tunnel establishment response message from the target radio access network and the reason value carried in the access network data tunnel establishment response message is success.
[0175] Optionally, the connection establishment request message may also include: an identifier of the public land mobile network selected by the user equipment, and a second connection identifier, which is different from the first connection identifier.
[0176] Figure 8 This is a schematic diagram illustrating the structure of a session establishment device according to an exemplary embodiment. The session establishment device may include a processor 802, which is used to execute application code to implement the session establishment method of this application.
[0177] The processor 802 may be a CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.
[0178] like Figure 8 As shown, the session establishment device may further include a memory 803. The memory 803 stores the application code that executes the scheme of this application, and its execution is controlled by the processor 802.
[0179] The memory 803 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 803 may exist independently and be connected to the processor 802 via 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, through a bus 804. The communication interface 801 is used for information interaction with other devices, for example, supporting information interaction between the session establishment device and other devices.
[0181] It should be pointed out that, Figure 8 The device structure shown does not constitute a limitation on the device used to establish this session, except... Figure 8 In addition to the components shown, the session establishment device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.
[0182] In actual implementation, all the functions implemented by the processing module 702 can be provided by... Figure 8 The processor 802 shown calls the program code in memory 803 to implement this.
[0183] This application also provides a computer-readable storage medium storing instructions that, when executed by a processor of a computer device, enable the computer to perform the session establishment provided in the embodiments described above. For example, the computer-readable storage medium may be a memory 803 including instructions, which may be executed by a processor 802 of a computer device to complete the described method. Optionally, the computer-readable storage medium may be a non-transitory computer-readable storage medium, such as a ROM, RAM, CD-ROM, magnetic tape, floppy disk, and optical data storage device.
[0184] Figure 9 A conceptual partial view of a computer program product provided in an embodiment of this application is shown as an example. The computer program product includes a computer program for executing computer processes on a computing device.
[0185] In one embodiment, the computer program product is provided using a signal bearer medium 900. The signal bearer medium 900 may include one or more program instructions that, when executed by one or more processors, can provide the above-mentioned... Figure 4 or Figure 5 The described function or part of the function. Therefore, for example, refer to... Figure 4 In the embodiment shown, one or more features of S401 to S404 can be fulfilled by one or more instructions associated with the signal carrying medium 900. Furthermore, Figure 9 The program instructions in the document also describe example instructions.
[0186] In some examples, the signal carrying medium 900 may include a computer-readable medium 901, such as, but not limited to, a hard disk drive, a compact disc (CD), a digital video disc (DVD), a digital magnetic tape, a memory, a read-only memory (ROM), or a random access memory (RAM), etc.
[0187] In some implementations, the signal carrying medium 900 may include a computer recordable medium 902, such as, but not limited to, a memory, a read / write (R / W) CD, a R / W DVD, etc.
[0188] In some implementations, the signal carrying medium 900 may include a communication medium 903, such as, but not limited to, digital and / or analog communication media (e.g., fiber optic cables, waveguides, wired communication links, wireless communication links, etc.).
[0189] The signal-bearing medium 900 can be transmitted by a wireless communication medium 903. One or more program instructions may be, for example, computer-executable instructions or logic implementation instructions.
[0190] In some examples, such as targeting Figure 7 The described session establishment apparatus can be configured to provide various operations, functions, or actions in response to one or more program instructions in a computer-readable medium 901, a computer-recordable medium 902, and / or a communication medium 903.
[0191] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above 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 this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0193] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be in one place or distributed in multiple different locations. Some or all of the constituent units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0194] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0195] If the integrated unit is implemented as 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 embodiments of this application, essentially, or the part that contributes to the prior art, or a complete or partial classification of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0196] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A session establishment method, characterized by, The method is applied to a connection control function network element, and the method comprises the following steps: receiving a connection establishment request message from a user equipment, wherein the connection establishment request message comprises a data network name of a target network which the user equipment requests to access and identification information of the user equipment; determining a temporary identification of the user equipment registered to the target network according to identification information of the connection control function network element; determining session connection data between the user and the target network according to the data network name of the target network and the identification information of the user equipment; proxying the user equipment to initiate a session establishment request to the target network and a target radio access network based on the session connection data, and establishing a target data tunnel between the target radio access network and the target network; sending 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 to the target network through the target data tunnel based on the temporary identification.
2. The method of claim 1, wherein, The receiving of the connection establishment request message from the user equipment comprises: receiving the connection establishment request message sent by the user equipment through a target radio access network accessed by the user equipment, wherein the target data tunnel is a data tunnel between the target radio access network and the target network.
3. The method of claim 2, wherein, The determining of the session connection data between the user and the target network according to the data network name of the target network and the identification information of the user equipment comprises: 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 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, wherein the query response message comprises a query result of the session connection data and a cause value; determining the session connection data based on the query response message.
4. The method of claim 3, wherein, The session connection data comprises 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 comprises authorization information of an access type and restriction information of a service area; The session management subscription data comprises quality of service information corresponding to the target network, session type information allowed to be established, roaming type information, and indication information of whether to support cross-system switching; The connection management policy data comprises an access frequency selection policy; The session management policy data comprises a service flow template used for service flow identification and quality of service information authorized for the service flow; The user equipment policy data comprises a routing selection policy, an access network selection policy and a near field communication execution policy.
5. The method of claim 4, wherein, An 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 comprises: 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.
6. The method of claim 5, wherein, The method comprises the following steps: In the case that the query result of the session connection data at least comprises the connection management subscription data and the session management subscription data, the method comprises the following steps:
7. The method of claim 4, wherein, The connection establishment request message carries the first tunnel endpoint identifier of the radio access network side added by the target radio access network; The method comprises the following steps: The method comprises the following steps: The method comprises the following steps: The method comprises the following steps: The method comprises the following steps:
8. The method of claim 7, wherein, In the case that the access network data tunnel establishment response message fed back by the target radio access network carries a cause value of success, the establishment of the target data tunnel is completed.
9. A session establishment apparatus, characterized by comprising: The connection establishment request message further comprises the identification of the public land mobile network selected by the user equipment and a second connection identifier, wherein the second connection identifier is different from the first connection identifier. The device is applied to a connection control function network element, and the device comprises: A receiving module is configured to receive a connection establishment request message from a user equipment, wherein the connection establishment request message comprises a data network name of a target network to which the user equipment requests a session access and identification information of the user equipment; A processing module is configured to determine a temporary identifier of the target network to which the user equipment is registered according to identification information of the connection control function network element; The processing module is further configured to determine session connection data between the user and the target network according to the data network name of the target network and the identification information of the user equipment; The processing module is further configured to initiate a session establishment request for the user equipment to the target network and a target radio access network based on the session connection data, and establish a target data tunnel between the target radio access network and the target network. The processing module is further configured to initiate a session establishment request for the user equipment to the target network and a target radio access network based on the session connection data, and establish a target data tunnel between the target radio access network and the target network. The sending module is configured to send a connection setup accept message to the user equipment, where the connection setup 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.
10. A session establishment device, characterized by, Comprising: a processor and a memory; the processor and the memory are coupled; the memory is configured to store one or more programs, the one or more programs comprising computer execution instructions, when the session establishment device is running, the processor executes the computer execution instructions stored in the memory, so that the session establishment device executes the session establishment method according to any one of claims 1-8.
11. A computer-readable storage medium having stored therein instructions, the computer-readable storage medium comprising: When the computer executes the instructions, the computer executes the session establishment method according to any one of claims 1-8.
12. A computer program product, characterised in that, The computer program product comprises computer program instructions, which, when executed, implement the session establishment method according to any one of claims 1-8.
Citation Information
Patent Citations
Session establishment method and device
CN110049072A
Communication method and device, electronic equipment and storage medium
CN117460084A