Node selection method and device, electronic equipment and storage medium
By extending the Type type of the FQDN field in the 4G/5G core network, it is used to identify the control plane and user plane nodes, and select matching rules based on the extended FQDN information, the problem of low accuracy in user plane node selection in CU separation scenarios is solved, and more efficient and flexible node selection is achieved.
Patent Information
- Application Number
- CN202510438225.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-09
- Publication Date
- 2025-06-20
AI Technical Summary
In the CU separation scenario, the accuracy of user plane node selection in the prior art is low, and the configuring and adjusting the correlation relationship between user plane nodes and their location information is large and error-prone.
In the 4G/5G core network, the extended network element domain name identifies the Type type of the FQDN field, which is used to identify the node type, including the control plane node and the user plane node. The control plane node receives the session establishment request sent by the mobile management node, identifies the extended FQDN information carried, and selects the target user plane node through preset matching rules based on this information.
By extending FQDN information, the control plane node can accurately select user plane nodes, which reduces the workload of configuring and adjusting the association relationship, saves the computing resources of the control plane node, and improves the flexibility and accuracy of user plane node selection.
Smart Images

Figure CN120186715A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a method, apparatus, electronic device, and storage medium for node selection. Background Art
[0002] Currently, in the CU separation scenario, most user plane nodes are selected based on location information. CU separation refers to the separation of the CP (Control Plane) and the UP (User Plane). It is necessary to configure and adjust the association relationship between the control plane node, the user plane node, and its location information, which involves a large amount of work and is prone to errors, resulting in low accuracy of user plane node selection. Summary of the Invention
[0003] This application aims to at least solve one of the technical problems in the related art to some extent.
[0004] To this end, a first aspect embodiment of this application proposes a method for node selection, including: in the 4G / 5G core network, expanding the Type type of the Fully Qualified Domain Name (FQDN) field of the network element domain name identifier, where the Type type is used to identify node types, including control plane nodes and user plane nodes; the control plane node receives a session establishment request sent by the mobility management node, and identifies the expanded FQDN information carried in the session establishment request, where the FQDN information includes the location, type, and network element identifier of the node; the control plane node selects a target user plane node based on the FQDN information through a preset matching rule; the control plane node establishes a link with the target user plane node, and synchronously carries the FQDN information in subsequent session information transmission.
[0005] A second aspect embodiment of this application proposes another method for node selection.
[0006] A third aspect embodiment of this application proposes another method for node selection.
[0007] A fourth aspect embodiment of this application proposes an apparatus for node selection.
[0008] A fifth aspect embodiment of this application proposes another apparatus for node selection.
[0009] A sixth aspect embodiment of this application proposes another apparatus for node selection.
[0010] A seventh aspect embodiment of this application proposes an electronic device.
[0011] An eighth aspect embodiment of this application proposes a computer-readable storage medium.
[0012] To achieve the above object, a first aspect embodiment of this application proposes a method for node selection, including: in the 4G / 5G core network, expanding the Type type of the Fully Qualified Domain Name (FQDN) field of the network element domain name identifier, where the Type type is used to identify node types, including control plane nodes and user plane nodes; the control plane node receives a session establishment request sent by the mobility management node, and identifies the expanded FQDN information carried in the session establishment request, where the FQDN information includes the location, type, and network element identifier of the node; the control plane node selects a target user plane node based on the FQDN information through a preset matching rule; the control plane node establishes a link with the target user plane node, and synchronously carries the FQDN information in subsequent session information transmission.
[0013] To achieve the above object, an embodiment of the second aspect of the present application proposes another method for node selection, including: in the 4G / 5G core network, expanding the Type type of the Fully Qualified Domain Name (FQDN) field of the network element domain name identifier, where the Type type is used to identify node types, including a control plane node and a user plane node; the mobility management node queries the expanded FQDN information from the domain name storage node, and the FQDN information includes the location, type, and network element identifier of the node; the mobility management node carries the FQDN information in the session establishment request and sends the session establishment request to the control plane node.
[0014] To achieve the above object, an embodiment of the third aspect of the present application proposes another method for node selection, including: in the 4G / 5G core network, expanding the Type type of the Fully Qualified Domain Name (FQDN) field of the network element domain name identifier, where the Type type is used to identify node types, including a control plane node and a user plane node; the user plane node carries the expanded FQDN information of the user plane node in the link establishment signaling, and the FQDN information includes the location, type, and network element identifier of the node; the user plane node sends the link establishment signaling to the control plane node.
[0015] To achieve the above object, an embodiment of the fourth aspect of the present application proposes a node selection device, including: an expansion module, configured to expand the Type type of the Fully Qualified Domain Name (FQDN) field of the network element domain name identifier in the 4G / 5G core network, where the Type type is used to identify node types, including a control plane node and a user plane node; an identification module, configured to receive a session establishment request sent by the mobility management node and identify the expanded FQDN information carried in the session establishment request, where the FQDN information includes the location, type, and network element identifier of the node; a selection module, configured to select a target user plane node based on the FQDN information through a preset matching rule; and an establishment module, configured to establish a link with the target user plane node and synchronously carry the FQDN information in subsequent session information transmission.
[0016] To achieve the above object, an embodiment of the fifth aspect of the present application proposes another node selection device, including: an expansion module, configured to expand the Type type of the Fully Qualified Domain Name (FQDN) field of the network element domain name identifier in the 4G / 5G core network, where the Type type is used to identify node types, including a control plane node and a user plane node; a query module, configured to query the expanded FQDN information from the domain name storage node through the mobility management node, where the FQDN information includes the location, type, and network element identifier of the node; and a sending module, configured to carry the FQDN information in the session establishment request through the mobility management node and send the session establishment request to the control plane node.
[0017] To achieve the above object, an embodiment of the sixth aspect of the present application provides another node selection device, including: an expansion module, configured to expand the Type type of the fully qualified domain name (FQDN) field of the network element in the 4G / 5G core network, where the Type type is used to identify the node type, including a control plane node and a user plane node; a processing module, configured to carry the expanded FQDN information of the user plane node in the link establishment signaling through the user plane node, where the FQDN information includes the location, type, and network element identifier of the node; a sending module, configured to send the link establishment signaling to the control plane node through the user plane node.
[0018] An embodiment of the seventh aspect of the present application provides an electronic device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method for node selection as described above is implemented.
[0019] An embodiment of the eighth aspect of the present application provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the method for node selection as described above is implemented.
[0020] The method, device, electronic device, and storage medium for node selection provided by the present application expand the Type type of the fully qualified domain name (FQDN) field of the network element in the 4G / 5G core network. The Type type is used to identify the node type, including a control plane node and a user plane node, which facilitates confirming the interconnected node type during signaling interaction.
[0021] The control plane node receives a session establishment request sent by the mobility management node, and identifies the expanded FQDN information carried in the session establishment request. The FQDN information includes the location, type, and network element identifier of the node. Based on the FQDN information, the control plane node selects a target user plane node through a preset matching rule, establishes a link with the target user plane node, and synchronously carries the FQDN information in the subsequent session information transmission. Thus, the FQDN information of the control plane node and the user plane node is expanded. The FQDN information includes the location, type, and network element identifier of the node. The control plane node can select the user plane node based on the FQDN information through a preset matching rule, without configuring and adjusting the association relationship between the user plane node and its location information on the control plane node, which can save the computing resources of the control plane node, greatly reduce the workload required for selecting the user plane node, and improve the flexibility and accuracy of selecting the user plane node.
[0022] Additional aspects and advantages of the present application will be given in part in the following description, become apparent in part from the following description, or be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The above and / or additional aspects and advantages of the present application will become apparent and readily understood from the following description of embodiments in conjunction with the accompanying drawings, where:
[0024] Figure 1 FIG. is a schematic flow chart of a method for node selection according to an embodiment of the present application;
[0025] Figure 2 FIG. is a schematic flow chart of a method for node selection according to another embodiment of the present application;
[0026] Figure 3 FIG. is a schematic flow chart of a method for node selection according to another embodiment of the present application;
[0027] Figure 4 FIG. is a schematic flow chart of a method for node selection according to another embodiment of the present application;
[0028] Figure 5 FIG. is a schematic flow chart of a method for node selection according to another embodiment of the present application;
[0029] Figure 6 FIG. is a schematic flow chart of a method for node selection according to another embodiment of the present application;
[0030] Figure 7 FIG. is a schematic flow chart of a method for node selection according to another embodiment of the present application;
[0031] Figure 8 FIG. is a schematic structural diagram of a device for node selection according to an embodiment of the present application;
[0032] Figure 9 FIG. is a schematic structural diagram of a device for node selection according to another embodiment of the present application;
[0033] Figure 10 FIG. is a schematic structural diagram of a device for node selection according to another embodiment of the present application. Detailed Embodiments
[0034] Embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to explain the present application and should not be construed as limiting the present application.
[0035] In the current specifications and network, in the CU separation scenario, the selection of the user plane node, SMF (Session Management Function) node, and UPF (User plane function) node is mainly based on the location information of the terminal device. In a normal area, all bearable network elements are associated with the network location list. CU separation refers to the separation of the CP (Control Plane) and the UP (User Plane).
[0036] In the 4G (4th Generation Mobile Networks) network, the MME (Mobility Management Entity) node obtains the location information of the terminal device by querying the DNS (Domain Name System) node or the node information of the SGW-C (Serving Gateway-Control plane function) node.
[0037] In the 5G (5th Generation Mobile Networks) network, the SMF node reports the location information it supports to the NRF (Network Repotory Functiosin) node, and other nodes obtain the location information by querying the NRF to select the SMF node.
[0038] The control plane node configures the association relationship between the user plane node and its location information, and then selects the user plane node based on the location information of the terminal device.
[0039] In the 4 / 5G network, the SGW-C node and the SMF node select a suitable user plane node based on the received location information of the terminal device and the association information between the user plane node and its location information.
[0040] In the 4 / 5G network, the relationship between the control plane node and the user plane node is usually that the control plane nodes are centrally networked and shared by multiple cities, and the user plane nodes are sunk to the user's proximal end to improve the user experience. Usually, in order to save network addresses, the control plane nodes usually share one address for different regions of the corresponding interfaces, and the control plane determines how to select the user plane node based on the location information.
[0041] In the above existing technical specifications and solutions, there are the following problems:
[0042] 1. The associated detail list of user plane nodes and their location information needs to be statically configured on the control plane node. Wireless general data is usually adjusted frequently. Each time the relevant data changes, synchronous adjustment is required, which is a large workload and prone to errors.
[0043] 2. With the development of 5G, small network applications are gradually developing and are an important direction for future network development. The location association method is usually at least the entire pool group at the city level. This method cannot achieve more refined node selection in the diverse combination scenarios of campus applications. For example, in some campuses, it is preferred to select nearby nodes first and then other nodes in the large pool group (to meet disaster tolerance) and other requirements.
[0044] 3. For the scenario of 5G switching to 4G, during the resource reservation stage before the handover execution, the SGW-C node cannot obtain the location information of the terminal device. When multiple regions share a control plane node, the SGW-C node cannot select the correct user plane node based on the location information. Selecting based on the pool group may select a user plane node in other regions, and at that time, the user service perception will be affected due to the inaccessibility of the user plane or the long communication distance.
[0045] 4. The relevant specifications define the method of selecting SGW-U (Serving Gateway-User plane function) nodes and PGW-U (PDN Gateway-User plane function) nodes based on DNS. This method is only applicable to traditional 4G, adds DNS failure nodes, and cannot solve the above three problems either.
[0046] In view of the above problems, the embodiments of the present application provide a method for node selection. In the 4G / 5G core network, the Type type of the extended network element domain name identifier FQDN field is used to identify the node type, including the control plane node and the user plane node, which is convenient to confirm the interconnected node type during signaling interaction.
[0047] The control plane node receives a session establishment request sent by the mobility management node, and identifies the extended FQDN information carried in the session establishment request. The FQDN information includes the location, type, and network element identifier of the node. Based on the FQDN information, the control plane node selects a target user plane node through a preset matching rule, establishes a link with the target user plane node, and synchronously carries the FQDN information in the subsequent session information transmission. Thus, the FQDN information of the control plane node and the user plane node is extended. The FQDN information includes the location, type, and network element identifier of the node. The control plane node can select the user plane node based on the FQDN information through a preset matching rule, without configuring and adjusting the association relationship between the user plane node and its location information on the control plane node, which can save the computing resources of the control plane node, greatly reduce the workload required for user plane node selection, and improve the flexibility and accuracy of user plane node selection.
[0048] The following describes the method, device, electronic device, and storage medium for node selection according to the embodiments of the present application with reference to the accompanying drawings.
[0049] Figure 1 It is a flowchart of the method for node selection according to an embodiment of the present application.
[0050] As Figure 1 shown, the method for node selection according to the embodiments of the present application includes:
[0051] S101, in the 4G / 5G core network, extend the Type type of the FQDN (Fully Qualified Domain Name) field of the network element domain name identifier. The Type type is used to identify the node type, including the control plane node and the user plane node.
[0052] It should be noted that the execution subject of the method for node selection according to the embodiments of the present application is the control plane node, such as the control plane node accessed by the terminal device. The control plane nodes corresponding to different terminal devices may be different. There are no excessive limitations on the control plane node and the user plane node.
[0053] For example, in the 4G network, the control plane nodes include the SGW-C node, the PGW-C (PDN Gateway-Control plane function) node, etc., and the user plane nodes include the SGW-U node, the PGW-U node, etc. A PDN (Packet Data Network) refers to a network that can transmit data through packet switching technology.
[0054] For example, in the 5G network, the control plane nodes include the SMF node, etc., and the user plane nodes include the UPF node, etc.
[0055] It should be noted that FQDN (Fully Qualified Domain Name) is a network element domain name identifier.
[0056] In this application, in the 4G / 5G core network, the Type type of the FQDN field is extended. The Type type is used to identify the node type, including the control plane node and the user plane node. That is to say, this application extends the FQDN field and adds the Type type, which is used to confirm the node type of the interconnection during signaling interaction.
[0057] For example, in the 4G network, the length of the FQDN is more than 5 bytes, and the information after the 5th byte of the FQDN is the specific domain name information of the FQDN.
[0058] The 5-8 bits of the 4th byte of the FQDN are reserved bit positions. The 5-8 bits of the 4th byte of the extended FQDN are the Type type. That is, in this application, these 4 bits are extended to the Type type to facilitate determining the node type of the interconnection during signaling interaction.
[0059] There are no excessive restrictions on the value of the Type type. For example, 0001 is used to identify the SGW-C, 0010 is used to identify the PGW-C, 0011 is used to identify the SGW-U, 0100 is used to identify the PGW-U, 0101 is used to identify the SMF, 0110 is used to identify the UPF, and 0000, 0111-1111 are reserved values.
[0060] S102, the control plane node receives the session establishment request sent by the mobility management node and identifies the extended FQDN information carried in the session establishment request. The FQDN information includes the location, type, and network element identifier of the node.
[0061] In this application, the mobility management node can use the original session establishment request to transmit the extended FQDN information to the control plane node, that is, there is no need to consume additional signaling to transmit the FQDN information, which can reduce signaling overhead and improve the efficiency of user plane node selection.
[0062] It should be noted that the mobile management node is not overly restricted. For example, it may include an MME node, an AMF (Access and Mobility Management Function) node, etc. The Create session request carries the extended FQDN information, such as the extended FQDN information of the control plane node and the extended FQDN information of the user plane node. For example, the Create session request is used to establish a session between the control plane node and the target user plane node and instruct the control plane node to initiate the selection process of the user plane node.
[0063] Optionally, the Create session request carries the extended FQDN information of the control plane node.
[0064] For example, taking the 4G network as an example, the control plane node includes an SGW-C1 node. The SGW-C1 node can receive the Create session request 1 sent by the MME node and identify the extended FQDN information of the SGW-C1 node carried in the Create session request 1.
[0065] For example, taking the 4G network as an example, the control plane node includes a PGW-C1 node. The PGW-C1 node can receive the Create session request 2 sent by the MME node and identify the extended FQDN information of the PGW-C1 node carried in the Create session request 2.
[0066] For example, taking the 5G network as an example, the control plane node includes an SMF1 node. The SMF1 node can receive the Create session request 3 sent by the AMF node and identify the extended FQDN information of the SMF1 node carried in the Create session request 3.
[0067] For example, the FQDN information is as follows: network element name. first-level geographical location. second-level geographical location. third-level geographical location. first-level service coverage location. second-level service coverage location. network element type.node.5gcepc.mnc <mnc>.mcc <mcc>.3gppnetwork.org
[0068] Among them, the network element name refers to the name of the node, which is a network element identifier, and the network element type refers to the type of the node.
[0069] The first to third-level geographical locations are the geographical locations of different levels of the node. For example, the levels of the first to third-level geographical locations increase gradually, that is, the ranges of the first to third-level geographical locations increase gradually. For example, the first-level geographical location is the location of the node's computer room, the second-level geographical location is a certain geographical area in the city where the node is located, and the third-level geographical location is the abbreviated name of the city where the node is located.
[0070] The first-level service coverage location and the second-level service coverage location are the service coverage locations of different levels of the node. For example, the levels of the first to second-level service coverage locations increase gradually, that is, the ranges of the first to second-level service coverage locations increase gradually. For example, the first-level service coverage location is the abbreviated name of the city covered by the node's service, and the second-level service coverage location is the abbreviated name of the provincial capital covered by the node's service.
[0071] "node.5gcepc.mnc <mnc>.mcc <mcc>".3gppnetwork.org" is a domain name format used to represent a specific node in a mobile network, following standard naming conventions. node is used to indicate that this is a specific network node, 5gcepc is used to indicate that the node is associated with 5GEPC (Evolved Packet Core), MNC (Mobile Network Code) is the identifier of the mobile network operator, MCC (Mobile Country Code) is the identifier of the country to which the mobile user belongs, and 3gppnetwork.org is the root domain, which is used to indicate that the domain name follows a certain communication standard.
[0072] S103: The control plane node selects a target user plane node according to a preset matching rule based on the FQDN information.
[0073] It should be noted that the number of target user plane nodes may be one or more, and the preset matching rule refers to the matching rule between the FQDN information of the control plane node and the FQDN information of the user plane node. There is no excessive limitation on the preset matching rule, for example, it may include the longest matching rule, the specific field matching rule, the full domain name matching rule, etc. The relevant content of the preset matching rule can be found in the following embodiments, which will not be repeated here.
[0074] The control plane node selects the target user plane node through a preset matching rule based on the FQDN information, which means that the control plane node selects the target user plane node through a preset matching rule based on the FQDN information of the control plane node and the FQDN information of the user plane node, that is, the FQDN information of the control plane node and the FQDN information of the user plane node are matched through the preset matching rule to select the target user plane node.
[0075] In the present application, the FQDN information of the control plane node and the user plane node can be taken into consideration to select the user plane node. There is no need to configure or adjust the association between the user plane node and its location information in the control plane node, which can save the computing resources of the control plane node and greatly reduce the workload required for user plane node selection.
[0076] In addition, in the present application, the FQDN information of at least one of the control plane nodes and user plane nodes can be configured in a network node other than the control plane node (such as a DNS node and an NRF node). When a certain FQDN information changes, the FQDN information needs to be adjusted in the DNS node or the NRF node.
[0077] In addition, multiple preset matching rules can be customized in this application, which improves the flexibility and accuracy of user plane node selection, and can meet the diverse needs of future campus user plane node selection while ensuring disaster recovery of the entire pool group.
[0078] In addition, in this application, it is not necessary to select a user plane node based on the location information of the terminal device. Therefore, in some cases where the location information of the terminal device cannot be obtained, this application can also accurately select a user plane node, improving the accuracy of user plane node selection, and is applicable to the scenario of selecting a user plane node in the 5G to 4G resource reservation stage.
[0079] S104. The control plane node establishes a link with the target user plane node and synchronously carries the FQDN information in the subsequent session information transmission.
[0080] It should be noted that there are no excessive restrictions on the link established between the control plane node and the target user plane node. For example, it may include the Sx link between the SGW-C node and the SGW-U node, the Sx link between the PGW-C node and the PGW-U node, and the N4 link between the SMF node and the UPF node. The Sx link refers to the communication link between the control plane node and the user plane node in the 4G network, and the N4 link refers to the communication link between the control plane node and the user plane node in the 5G network.
[0081] In this application, the FQDN information can be synchronously carried in the subsequent session information transmission for identity recognition during signaling interaction, such as identity recognition based on the location, type, network element identifier, etc. of the node.
[0082] For example, taking the 4G network as an example, the control plane node includes the SGW-C1 node, and the user plane nodes include the SGW-U1, SGW-U2, and SGW-U3 nodes.
[0083] The SGW-C1 node matches the FQDN information of the SGW-C1 node with the FQDN information of the SGW-U1 node, matches the FQDN information of the SGW-C1 node with the FQDN information of the SGW-U2 node, and matches the FQDN information of the SGW-C1 node with the FQDN information of the SGW-U3 node according to the preset matching rule, so as to determine the SGW-U1 node whose FQDN information matches the FQDN information of the SGW-U1 node. The SGW-C1 node establishes a link between the SGW-C1 node and the SGW-U1 node and synchronously carries the FQDN information of the SGW-C1 node and the FQDN information of the SGW-U1 node in the subsequent session information transmission. In this embodiment, the target user plane node includes the SGW-U1 node.
[0084] For example, taking the 4G network as an example, the control plane node includes the PGW-C1 node, and the user plane nodes include the PGW-U1, PGW-U2, and PGW-U3 nodes.
[0085] The PGW-C1 node matches the FQDN information of the PGW-C1 node with the FQDN information of the PGW-U1 node, the FQDN information of the PGW-C1 node with the FQDN information of the PGW-U2 node, and the FQDN information of the PGW-C1 node with the FQDN information of the PGW-U3 node according to a preset matching rule, so as to determine the PGW-U2 node whose FQDN information matches the FQDN information of the PGW-U1 node. The PGW-C1 node establishes a link between the PGW-C1 node and the PGW-U2 node, and synchronously carries the FQDN information of the PGW-C1 node and the FQDN information of the PGW-U2 node in subsequent session information transmission. In this embodiment, the target user plane node includes the PGW-U2 node.
[0086] For example, taking the 5G network as an example, the control plane node includes the SMF1 node, and the user plane nodes include the UPF1, UPF2, and UPF3 nodes.
[0087] The SMF1 node matches the FQDN information of the SMF1 node with the FQDN information of the UPF1 node, the FQDN information of the SMF1 node with the FQDN information of the UPF2 node, and the FQDN information of the SMF1 node with the FQDN information of the UPF3 node according to a preset matching rule, so as to determine the UPF3 node whose FQDN information matches the FQDN information of the UPF1 node. The SMF1 node establishes a link between the SMF1 node and the UPF3 node, and synchronously carries the FQDN information of the SMF1 node and the FQDN information of the UPF3 node in subsequent session information transmission. In this embodiment, the target user plane node includes the UPF3 node.
[0088] In summary, according to the node selection method of the embodiments of the present application, in the 4G / 5G core network, the Type type of the extended network element domain name identifier FQDN field is used to identify the node type, including the control plane node and the user plane node, which is convenient for confirming the interconnected node type during signaling interaction.
[0089] The control plane node receives the session establishment request sent by the mobility management node, and identifies the extended FQDN information carried in the session establishment request. The FQDN information includes the location, type, and network element identifier of the node. Based on the FQDN information, the control plane node selects the target user plane node through a preset matching rule, establishes a link with the target user plane node, and synchronously carries the FQDN information in the subsequent session information transmission. Thus, the FQDN information of the control plane node and the user plane node is extended respectively. The FQDN information includes the location, type, and network element identifier of the node. The control plane node can select the user plane node based on the FQDN information through a preset matching rule, without configuring and adjusting the association relationship between the user plane node and its location information on the control plane node, which can save the computing resources of the control plane node, greatly reduce the workload required for user plane node selection, and improve the flexibility and accuracy of user plane node selection.
[0090] In the above embodiment, regarding the control plane node selecting the target user plane node based on the FQDN information in step S103 through a preset matching rule, it can be combined with Figure 2 for further understanding.
[0091] Figure 2 It is a flowchart of a node selection method according to another embodiment of the present application.
[0092] As Figure 2 shown, the node selection method of the embodiment of the present application includes:
[0093] S201, in the 4G / 5G core network, extend the Type type of the FQDN field of the network element domain name identifier. The Type type is used to identify the node type, including the control plane node and the user plane node.
[0094] S202, the control plane node receives the session establishment request sent by the mobility management node, and identifies the extended FQDN information carried in the session establishment request. The FQDN information includes the location, type, and network element identifier of the node.
[0095] For the relevant content of steps S201 - S202, reference can be made to the above embodiment, which will not be elaborated here.
[0096] S203, the control plane node matches the FQDN information of the control plane node and the FQDN information of the user plane node in the order from right to left.
[0097] S204, the control plane node obtains the user plane node with the most FQDN information matches as the target user plane node.
[0098] It should be noted that in this embodiment, the preset matching rule includes the longest matching rule. For the relevant content of the longest matching rule, refer to steps S203 - S204.
[0099] During the process of the control plane node performing FQDN information matching, if the FQDN information currently matched by the control plane node matches the FQDN information currently matched by the user plane node successfully, then continue to match the next FQDN information of the control plane node with the next FQDN information of the user plane node.
[0100] On the contrary, if the FQDN information currently matched by the control plane node fails to match the FQDN information currently matched by the user plane node, then terminate the FQDN information matching.
[0101] That is, in the process of matching the FQDN information of the control plane node and the FQDN information of the user plane node in the order from right to left, only when the currently matched FQDN information matches successfully, continue to match the next FQDN information. Once the match fails, terminate the FQDN information matching.
[0102] For example, the control plane node can sort the FQDN information of the control plane node and the FQDN information of the user plane node respectively in the order from right to left, match the i-th sorted FQDN information of the control plane node with the i-th sorted FQDN information of the user plane node. In response to the i-th sorted FQDN information of the control plane node matching the i-th sorted FQDN information of the user plane node successfully, match the (i + 1)-th sorted FQDN information of the control plane node with the (i + 1)-th sorted FQDN information of the user plane node, and obtain the user plane node with the most FQDN information matches as the target user plane node.
[0103] It should be noted that i is a positive integer not greater than (N - 1), and N is the number of FQDN information. In this embodiment, the maximum value of the FQDN information matching quantity is N.
[0104] For example, the FQDN information is as follows: network element name. first-level geographical location. second-level geographical location. third-level geographical location. first-level service coverage location. second-level service coverage location. network element type.node.5gcepc.mnc <mnc>.mcc <mcc>.3gppnetwork.org
[0105] In this embodiment, N = 13, and i is a positive integer not greater than 13.
[0106] For example, taking the 4G network as an example, the control plane nodes include the SGW-C1 node, and the user plane nodes include the SGW-U1, SGW-U2, and SGW-U3 nodes.
[0107] The SGW-C1 node can perform the first match on the FQDN information "org" of the SGW-C1 node and the FQDN information "org" of the SGW-U1 node.
[0108] If the first match is successful, the SGW-C1 node can perform the second match on the FQDN information "3gppnetwork" of the SGW-C1 node and the FQDN information "3gppnetwork" of the SGW-U1 node.
[0109] If the second match is successful, the SGW-C1 node can perform the FQDN information "mcc" of the SGW-C1 node <mcc>", and the FQDN information of the SGW-U1 node "mcc" <mcc>Perform the third match.
[0110] If the third match fails, the SGW-C1 node stops the matching process between the FQDN information of the SGW-C1 node and the FQDN information of the SGW-U1 node, and determines that the number of FQDN information matches corresponding to the SGW-U1 node is 2.
[0111] The SGW-C1 node can match the FQDN information of the SGW-C1 node and the FQDN information of the SGW-U2 node in the order from right to left to determine the number of FQDN information matches corresponding to the SGW-U2 node.
[0112] The SGW-C1 node can match the FQDN information of the SGW-C1 node and the FQDN information of the SGW-U3 node in the order from right to left to determine the number of FQDN information matches corresponding to the SGW-U3 node.
[0113] It should be noted that the matching content between the FQDN information of the SGW-C1 node and the FQDN information of the SGW-U2 and SGW-U3 nodes respectively can refer to the matching content between the FQDN information of the SGW-C1 node and the FQDN information of the SGW-U1 node, which will not be elaborated here.
[0114] If the number of FQDN information matches corresponding to the SGW-U1 node is 10, the number of FQDN information matches corresponding to the SGW-U2 node is 5, and the number of FQDN information matches corresponding to the SGW-U3 node is 7, it can be seen that the number of FQDN information matches corresponding to the SGW-U1 node is the largest, then the SGW-U1 node is used as the target user plane node.
[0115] S205, the control plane node establishes a link with the target user plane node and synchronously carries the FQDN information in the subsequent session information transmission.
[0116] For the relevant content of step S205, reference can be made to the above embodiments, which will not be elaborated here.
[0117] In summary, according to the node selection method of the embodiments of the present application, the control plane node matches the FQDN information of the control plane node and the FQDN information of the user plane node in the order from right to left, and the control plane node obtains the user plane node with the most FQDN information matches as the target user plane node, that is, the user plane node is selected by the longest matching rule.
[0118] In the above embodiments, regarding the control plane node selecting the target user plane node based on the FQDN information through the preset matching rule in step S103, it can be combined with Figure 3 for further understanding.
[0119] Figure 3 A flowchart showing the method for node selection according to another embodiment of the present application.
[0120] As Figure 3 shown, the method for node selection in the embodiments of the present application includes:
[0121] S301. In the 4G / 5G core network, expand the Type type of the Fully Qualified Domain Name (FQDN) field of the network element domain name identifier. The Type type is used to identify the node type, including the control plane node and the user plane node.
[0122] S302. The control plane node receives a session establishment request sent by the mobility management node and identifies the expanded FQDN information carried in the session establishment request. The FQDN information includes the location, type, and network element identifier of the node.
[0123] For the relevant content of steps S301 - S302, reference can be made to the above embodiments and will not be elaborated here.
[0124] S303. The control plane node matches specific fields of the FQDN information of the control plane node and specific fields of the FQDN information of the user plane node.
[0125] S304. The control plane node obtains the user plane node with the most matching specific fields as the target user plane node.
[0126] It should be noted that in this embodiment, the preset matching rule includes a specific field matching rule. For the relevant content of the specific field matching rule, reference can be made to steps S303 - S304.
[0127] There are no excessive restrictions on the specific fields. For example, the specific fields can be continuous or discontinuous, and no excessive restrictions are made here.
[0128] When the control plane node matches specific fields of the FQDN information of the control plane node and specific fields of the FQDN information of the user plane node, the specific fields can be matched in order (such as from right to left) or not in order. No excessive restrictions are made here.
[0129] Taking the matching of specific fields in the order from right to left as an example, the matching process of specific fields is described below.
[0130] For example, the control plane node can sort the specific fields of the control plane node and the specific fields of the user plane node in the order from right to left, match the j-th specific field of the sorted control plane node and the j-th specific field of the sorted user plane node, and in response to the successful matching of the j-th specific field of the control plane node and the j-th specific field of the user plane node, match the (j + 1)-th specific field of the control plane node and the (j + 1)-th specific field of the user plane node, and obtain the user plane node with the most matching specific fields as the target user plane node.
[0131] It should be noted that j is a positive integer not greater than (M - 1), and M is the number of specific fields. In this embodiment, the maximum value of the number of matching specific fields is M.
[0132] For example, the FQDN information is as follows: network element name. first-level geographical location. second-level geographical location. third-level geographical location. first-level service coverage location. second-level service coverage location. network element type. node. 5gcepc. mnc <mnc>.mcc <mcc>.3gppnetwork.org
[0133] The specific fields include "first-level service coverage location", "second-level service coverage location", and "network element type".
[0134] In this embodiment, M = 3, and i is a positive integer not greater than 3.
[0135] For example, taking the 4G network as an example, the control plane nodes include the SGW-C1 node, and the user plane nodes include the SGW-U1, SGW-U2, and SGW-U3 nodes.
[0136] The SGW-C1 node can perform the first match on the specific field "network element type" of the FQDN information of the SGW-C1 node and the specific field "network element type" of the FQDN information of the SGW-U1 node.
[0137] If the first match is successful, the SGW-C1 node can perform the second match on the specific field "second-level service coverage location" of the FQDN information of the SGW-C1 node and the specific field "second-level service coverage location" of the FQDN information of the SGW-U1 node.
[0138] If the second match is successful, the SGW-C1 node can perform the third match on the specific field "first-level service coverage location" of the FQDN information of the SGW-C1 node and the specific field "first-level service coverage location" of the FQDN information of the SGW-U1 node.
[0139] If the third match is successful, the SGW-C1 node stops the matching process between the FQDN information of the SGW-C1 node and the FQDN information of the SGW-U1 node, and determines that the number of specific field matches corresponding to the SGW-U1 node is 3.
[0140] It should be noted that the matching content between the FQDN information of the SGW-C1 node and the FQDN information of the SGW-U2 and SGW-U3 nodes respectively can refer to the matching content between the FQDN information of the SGW-C1 node and the FQDN information of the SGW-U1 node, which will not be elaborated here.
[0141] If the number of specific field matches corresponding to the SGW-U1 node is 3, the number of specific field matches corresponding to the SGW-U2 node is 1, and the number of specific field matches corresponding to the SGW-U3 node is 0, it can be known that the number of specific field matches corresponding to the SGW-U1 node is the largest, then the SGW-U1 node is taken as the target user plane node.
[0142] S305, the control plane node establishes a link with the target user plane node and synchronously carries the FQDN information in the subsequent session information transmission.
[0143] For the relevant content of step S305, reference can be made to the above embodiments and will not be elaborated here.
[0144] In summary, according to the method for node selection in the embodiments of the present application, the control plane node matches specific fields of the FQDN information of the control plane node and specific fields of the FQDN information of the user plane node, and the control plane node obtains the user plane node with the most matching specific fields as the target user plane node, that is, the user plane node is selected through the specific field matching rule.
[0145] In the above embodiments, regarding the control plane node selecting the target user plane node based on the FQDN information through the preset matching rule in step S103, it can be combined with Figure 4 for further understanding.
[0146] Figure 4 FIG. is a schematic flowchart of a method for node selection according to another embodiment of the present application.
[0147] As Figure 4 shown, the method for node selection in the embodiments of the present application includes:
[0148] S401, in the 4G / 5G core network, expand the Type type of the FQDN field of the network element domain name identifier, and the Type type is used to identify the node type, including the control plane node and the user plane node.
[0149] S402, the control plane node receives the session establishment request sent by the mobility management node and identifies the expanded FQDN information carried in the session establishment request, and the FQDN information includes the location, type, and network element identifier of the node.
[0150] S403, the control plane node matches the FQDN information of the control plane node and the FQDN information of the user plane node in the order from right to left.
[0151] For the relevant content of steps S401 - S403, reference can be made to the above embodiments and will not be elaborated here.
[0152] S404, the control plane node obtains the user plane node with all FQDN information matching as the target user plane node.
[0153] It should be noted that in this embodiment, the preset matching rule includes the fully qualified domain name matching rule, and the relevant content of the fully qualified domain name matching rule can be found in steps S403 - S404.
[0154] For example, the control plane node can sort the FQDN information of the control plane node and the FQDN information of the user plane node in sequence from right to left, match the FQDN information of the i-th sorted control plane node with the FQDN information of the i-th sorted user plane node. In response to the successful matching of the FQDN information of the i-th sorted control plane node with the FQDN information of the i-th sorted user plane node, match the FQDN information of the (i + 1)-th sorted control plane node with the FQDN information of the (i + 1)-th sorted user plane node, and obtain the user plane node with all FQDN information matched as the target user plane node.
[0155] It should be noted that i is a positive integer not greater than (N - 1), and N is the number of FQDN information. In this embodiment, the maximum value of the number of FQDN information matches is N. If the number of FQDN information matches is N, it indicates that all FQDN information is matched.
[0156] For example, the FQDN information is as follows: network element name. first-level geographical location. second-level geographical location. third-level geographical location. first-level service coverage location. second-level service coverage location. network element type.node.5gcepc.mnc <mnc>.mcc <mcc>.3gppnetwork.org
[0157] In this embodiment, N = 13, and i is a positive integer not greater than 13.
[0158] For example, taking the 4G network as an example, the control plane nodes include the SGW-C1 node, and the user plane nodes include the SGW-U1, SGW-U2, and SGW-U3 nodes.
[0159] The SGW-C1 node can perform the first match on the FQDN information "org" of the SGW-C1 node and the FQDN information "org" of the SGW-U1 node.
[0160] If the first match is successful, the SGW-C1 node can perform the second match on the FQDN information "3gppnetwork" of the SGW-C1 node and the FQDN information "3gppnetwork" of the SGW-U1 node.
[0161] If the second match is successful, the SGW-C1 node can perform the FQDN information "mcc" of the SGW-C1 node <mcc>", and the FQDN information of the SGW-U1 node "mcc" <mcc>"Perform the 3rd match.
[0162] It should be noted that the 4th - 13th matching processes can refer to the 1st - 3rd matching processes, which will not be elaborated here.
[0163] If the 13th match is successful, the SGW - C1 node stops the matching process between the FQDN information of the SGW - C1 node and the FQDN information of the SGW - U1 node, and determines that the number of FQDN information matches corresponding to the SGW - U1 node is 13.
[0164] It should be noted that the matching content between the FQDN information of the SGW - C1 node and the FQDN information of the SGW - U2 and SGW - U3 nodes respectively can refer to the matching content between the FQDN information of the SGW - C1 node and the FQDN information of the SGW - U1 node, which will not be elaborated here.
[0165] If the number of FQDN information matches corresponding to the SGW - U1 node is 13, that is, all the FQDN information of the SGW - U1 node is matched, the number of FQDN information matches corresponding to the SGW - U2 node is 10, and the number of FQDN information matches corresponding to the SGW - U3 node is 5, then the SGW - U1 node is taken as the target user plane node.
[0166] S405, The control plane node establishes a link with the target user plane node and synchronously carries the FQDN information in the subsequent session information transmission.
[0167] For the relevant content of step S405, reference can be made to the above - mentioned embodiments, which will not be elaborated here.
[0168] In summary, according to the node selection method of the embodiments of the present application, the control plane node matches the FQDN information of the control plane node and the FQDN information of the user plane node in the order from right to left, and the control plane node obtains the user plane node with all FQDN information matched as the target user plane node, that is, the user plane node is selected through the fully qualified domain name matching rule.
[0169] Based on any of the above - mentioned embodiments, in step S103, the control plane node selects the target user plane node based on the FQDN information through a preset matching rule, including the following possible implementation manners:
[0170] Method 1: Generate a first set based on multiple user plane nodes, sort multiple preset matching rules from high to low according to the priority, and perform the q - th round of matching on the FQDN information of the control plane node and the FQDN information of the user plane nodes in the first set through the q - th preset matching rule sorted.
[0171] In response to the indication in the q-th round of matching results that there is no successfully matched user plane node, the (q + 1)-th preset matching rule is sorted, and the FQDN information of the control plane node and the FQDN information of the user plane nodes in the first set are subjected to the (q + 1)-th round of matching.
[0172] In response to the indication in the last round of matching results that there is no successfully matched user plane node, the FQDN information of the control plane node and the FQDN information of the user plane nodes in the first set are matched by using the remaining matching rules other than the multiple preset matching rules, and the successfully matched user plane node is used as the target user plane node.
[0173] Thus, the preset matching rules can be selected in the order from high to low priority, and at least one round of matching is performed on the FQDN information of the control plane node and the FQDN information of the user plane node. If no successfully matched user plane node is obtained in each round, the FQDN information of the control plane node and the FQDN information of the user plane node are re-matched by using the remaining matching rules other than the multiple preset matching rules to select the user plane node.
[0174] Alternatively, in response to the indication in the q-th round of matching results that there is a successfully matched user plane node, the successfully matched user plane node is used as the target user plane node.
[0175] Thus, the preset matching rules can be selected in the order from high to low priority, and at least one round of matching is performed on the FQDN information of the control plane node and the FQDN information of the user plane node. If there is a round with a successfully matched user plane node, the successfully matched user plane node is used as the target user plane node.
[0176] Alternatively, in response to the indication in the q-th round of matching results that there is a successfully matched user plane node, a second set is generated based on the successfully matched user plane node. The second set is a subset of the first set. The FQDN information of the control plane node and the FQDN information of the user plane nodes in the second set are matched by using the remaining matching rules other than the multiple preset matching rules, and the finally successfully matched user plane node is used as the target user plane node.
[0177] Thus, the preset matching rules can be selected in the order from high to low priority, and at least one round of matching is performed on the FQDN information of the control plane node and the FQDN information of the user plane node. If there is a round with a successfully matched user plane node, the FQDN information of the control plane node and the successfully matched user plane node are re-matched by using the remaining matching rules other than the multiple preset matching rules to further select the target user plane node from the successfully matched user plane nodes.
[0178] It should be noted that there are no excessive restrictions on the remaining matching rules other than multiple preset matching rules. For example, it may include a location matching rule, which refers to matching the location information of the control plane node and the location information of the user plane node.
[0179] Method 2: Match the FQDN information of the control plane node and the FQDN information of the user plane node through the preset matching rule with the highest priority, and obtain the user plane node whose FQDN information matches the FQDN information of the control plane node as the target user plane node.
[0180] In the above embodiments, regarding obtaining the FQDN information of the user plane node, it can be combined with Figure 5 for further understanding.
[0181] Figure 5 It is a schematic flowchart of a node selection method according to another embodiment of the present application.
[0182] As Figure 5 shown, the node selection method of the embodiment of the present application includes:
[0183] S501. In the 4G / 5G core network, expand the Type type of the FQDN field of the network element domain name identifier. The Type type is used to identify the node type, including the control plane node and the user plane node.
[0184] S502. The control plane node receives the session establishment request sent by the mobility management node and identifies the expanded FQDN information carried in the session establishment request. The FQDN information includes the location, type, and network element identifier of the node.
[0185] For the relevant content of steps S501 - S502, reference can be made to the above embodiments and will not be elaborated here.
[0186] S503. The control plane node obtains the FQDN information of each user plane node from its local storage space.
[0187] For example, taking the 4G network as an example, the control plane node includes the SGW-C1 node, and the user plane nodes include the SGW-U1, SGW-U2, and SGW-U3 nodes. The SGW-C1 node can obtain the FQDN information of the SGW-U1, SGW-U2, and SGW-U3 nodes from its own local storage space.
[0188] For example, taking the 4G network as an example, the control plane node includes the PGW-C1 node, and the user plane nodes include the PGW-U1, PGW-U2, and PGW-U3 nodes. The PGW-C1 node can obtain the FQDN information of the PGW-U1, PGW-U2, and PGW-U3 nodes from its own local storage space.
[0189] For example, taking the 5G network as an example, the control plane node includes the SMF1 node, and the user plane nodes include the UPF1, UPF2, and UPF3 nodes. The SMF1 node can obtain the respective FQDN information of the UPF1, UPF2, and UPF3 nodes from its own local storage space.
[0190] Optionally, the method further includes that the control plane node receives a link establishment signaling sent by the user plane node, the control plane node identifies the extended FQDN information carried in the link establishment signaling as the FQDN information of the user plane node, and the control plane node stores the FQDN information of the user plane node in the local storage space. Thus, the user plane node can use the original link establishment signaling to transmit the FQDN information of the user plane node to the control plane node, that is, there is no need to consume additional signaling to transmit the FQDN information of the user plane node, which can reduce the signaling overhead. So when selecting the user plane node, the control plane node can directly obtain the FQDN information of the user plane node from the local storage space, improving the efficiency of user plane node selection.
[0191] It should be noted that the link establishment signaling carries the extended FQDN information of the user plane node for establishing a link between the control plane node and the user plane node.
[0192] For example, taking the 4G network as an example, the control plane node includes the SGW-C1 node, and the user plane nodes include the SGW-U1, SGW-U2, and SGW-U3 nodes.
[0193] During the process of establishing an Sx link between the SGW-C1 node and the SGW-U1 node, the SGW-C1 node receives the link establishment signaling 1 sent by the SGW-U1 node. The link establishment signaling 1 is used to establish an Sx link between the SGW-C1 node and the SGW-U1 node. The SGW-C1 node identifies the extended FQDN information carried in the link establishment signaling 1 as the FQDN information of the SGW-U1 node, and stores the FQDN information of the SGW-U1 node in the local storage space.
[0194] During the process of the SGW-C1 node selecting the user plane node, the SGW-C1 node obtains the FQDN information of the SGW-U1 node from its own local storage space.
[0195] For example, taking the 4G network as an example, the control plane node includes the PGW-C1 node, and the user plane nodes include the PGW-U1, PGW-U2, and PGW-U3 nodes.
[0196] During the process of establishing an Sx link between the PGW-C1 node and the PGW-U2 node, the PGW-C1 node receives the link establishment signaling 2 sent by the PGW-U2 node. The link establishment signaling 2 is used to establish an Sx link between the PGW-C1 node and the PGW-U2 node. The PGW-C1 node identifies the extended FQDN information carried in the link establishment signaling 2 as the FQDN information of the PGW-U2 node and stores the FQDN information of the PGW-U2 node in its local storage space.
[0197] During the process of the PGW-C1 node selecting a user plane node, the PGW-C1 node obtains the FQDN information of the PGW-U2 node from its local storage space.
[0198] For example, taking a 5G network as an example, the control plane node includes the SMF1 node, and the user plane nodes include the UPF1, UPF2, and UPF3 nodes.
[0199] During the process of establishing an N4 link between the SMF1 node and the UPF3 node, the SMF1 node receives the link establishment signaling 3 sent by the UPF3 node. The link establishment signaling 3 is used to establish an N4 link between the SMF1 node and the UPF3 node. The SMF1 node identifies the extended FQDN information carried in the link establishment signaling 3 as the FQDN information of the UPF3 node and stores the FQDN information of the UPF3 node in its local storage space.
[0200] During the process of the SMF1 node selecting a user plane node, the SMF1 node obtains the FQDN information of the UPF3 node from its local storage space.
[0201] S504. Based on the FQDN information, the control plane node selects a target user plane node through a preset matching rule.
[0202] S505. The control plane node establishes a link with the target user plane node and synchronously carries the FQDN information in the subsequent session information transmission.
[0203] For the relevant content of steps S504 - S505, reference can be made to the above embodiments and will not be elaborated here.
[0204] In summary, according to the method for node selection in the embodiments of the present application, the control plane node obtains the respective FQDN information of multiple user plane nodes from the local storage space. Thus, the control plane node can pre-store the respective FQDN information of multiple user plane nodes locally, so that during the process of selecting a user plane node, there is no need to obtain the corresponding FQDN information from the user plane node in real time, and only the respective FQDN information of multiple user plane nodes needs to be obtained from the local, improving the efficiency of user plane node selection.
[0205] Figure 6 A flowchart of a method for node selection according to another embodiment of the present application.
[0206] As Figure 6 shown, the method for node selection in the embodiment of the present application includes:
[0207] S601. In the 4G / 5G core network, expand the Type type of the Fully Qualified Domain Name (FQDN) field of the network element domain name identifier. The Type type is used to identify the node type, including the control plane node and the user plane node.
[0208] S602. The mobility management node queries the expanded FQDN information from the domain name storage node. The FQDN information includes the location, type, and network element identifier of the node.
[0209] S603. The mobility management node carries the FQDN information in the session establishment request and sends the session establishment request to the control plane node.
[0210] It should be noted that the execution subject of the method for node selection in the embodiment of the present application is the mobility management node. For some contents of steps S601 - S603, reference can be made to the above embodiments, which will not be elaborated here.
[0211] There are no excessive limitations on the domain name storage node. For example, it may include an NRF node, a DNS node, etc.
[0212] Optionally, the mobility management node queries the expanded FQDN information of at least one of the control plane node and the user plane node from the domain name storage node, carries the FQDN information of at least one of the control plane node and the user plane node in the session establishment request, and sends the session establishment request to the control plane node.
[0213] For example, taking the 4G network as an example, the control plane node includes an SGW-C1 node, and the mapping relationship between the identifier of the SGW-C1 node and the expanded FQDN information of the SGW-C1 node is stored in the local storage space of the DNS node.
[0214] The MME node can receive the identifier of the SGW-C1 node sent by the terminal device 1, and based on the identifier of the SGW-C1 node, query the expanded FQDN information having a mapping relationship with the identifier of the SGW-C1 node from the local storage space of the DNS node as the FQDN information of the SGW-C1 node. In this embodiment, the SGW-C1 node is the control plane node accessed by the terminal device 1.
[0215] The MME node carries the FQDN information of the SGW-C1 node in the session establishment request 1 and sends the session establishment request 1 to the SGW-C1 node.
[0216] For example, taking the 4G network as an example, the control plane node includes a PGW-C1 node, and the mapping relationship between the identifier of the PGW-C1 node and the extended FQDN information of the PGW-C1 node is stored in the local storage space of the DNS node.
[0217] The MME node can receive the identifier of the PGW-C1 node sent by the terminal device 2, and based on the identifier of the PGW-C1 node, obtain the extended FQDN information having a mapping relationship with the identifier of the PGW-C1 node from the local storage space of the DNS node as the FQDN information of the PGW-C1 node. In this embodiment, the PGW-C1 node is the control plane node accessed by the terminal device 2.
[0218] The MME node carries the FQDN information of the PGW-C1 node in the session establishment request 2 and sends the session establishment request 2 to the PGW-C1 node.
[0219] For example, taking the 5G network as an example, the control plane node includes an SMF1 node, and the mapping relationship between the identifier of the SMF1 node and the extended FQDN information of the SMF1 node is stored in the local storage space of the NRF node.
[0220] The AMF node can receive the identifier of the SMF1 node sent by the terminal device 3, and based on the identifier of the SMF1 node, obtain the extended FQDN information having a mapping relationship with the identifier of the SMF1 node from the local storage space of the NRF node as the FQDN information of the SMF1 node. In this embodiment, the SMF1 node is the control plane node accessed by the terminal device 3.
[0221] The AMF node carries the FQDN information of the SMF1 node in the session establishment request 3 and sends the session establishment request 3 to the SMF1 node.
[0222] It should be noted that for the relevant content of the session establishment requests 1-3, reference can be made to the above embodiments and will not be elaborated here.
[0223] In summary, according to the node selection method of the embodiments of the present application, in the 4G / 5G core network, the Type type of the extended network element domain name identifier FQDN field is extended. The Type type is used to identify the node type, including the control plane node and the user plane node, which is convenient for confirming the interconnected node type during signaling interaction.
[0224] The mobility management node queries the extended FQDN information from the domain name storage node. The FQDN information includes the location, type, and network element identifier of the node. The mobility management node carries the FQDN information in the session establishment request and sends the session establishment request to the control plane node. Thus, the FQDN information of the control plane node and the user plane node is extended respectively. The FQDN information includes the location, type, and network element identifier of the node. The mobility management node can use the original session establishment request to transmit the extended FQDN information to the control plane node, that is, there is no need to consume additional signaling to transmit the FQDN information, which can reduce signaling overhead and improve the efficiency of user plane node selection.
[0225] Figure 7 It is a schematic flowchart of a node selection method according to another embodiment of the present application.
[0226] As Figure 7 shown, the node selection method of the embodiment of the present application includes:
[0227] S701, in the 4G / 5G core network, extend the Type type of the FQDN field of the network element domain name identifier. The Type type is used to identify the node type, including the control plane node and the user plane node.
[0228] S702, the user plane node carries the extended FQDN information of the user plane node in the link establishment signaling. The FQDN information includes the location, type, and network element identifier of the node.
[0229] S703, the user plane node sends the link establishment signaling to the control plane node.
[0230] It should be noted that the execution subject of the node selection method of the embodiment of the present application is the user plane node. Some contents of steps S701 - S703 can be referred to the above embodiment and will not be elaborated here.
[0231] For example, taking the 4G network as an example, the control plane node includes the SGW-C1 node, and the user plane nodes include the SGW-U1, SGW-U2, and SGW-U3 nodes.
[0232] During the process of establishing the Sx link between the SGW-C1 node and the SGW-U1 node, the SGW-U1 node carries the extended FQDN information of the SGW-U1 node in the link establishment signaling 1 and sends the link establishment signaling 1 to the SGW-C1 node.
[0233] For example, taking the 4G network as an example, the control plane node includes the PGW-C1 node, and the user plane nodes include the PGW-U1, PGW-U2, and PGW-U3 nodes.
[0234] During the process of establishing the Sx link between the PGW-C1 node and the PGW-U2 node, the PGW-U2 node carries the extended FQDN information of the PGW-U2 node in the link establishment signaling 2 and sends the link establishment signaling 2 to the PGW-C1 node.
[0235] For example, taking the 5G network as an example, the control plane nodes include the SMF1 node, and the user plane nodes include the UPF1, UPF2, and UPF3 nodes.
[0236] During the process of establishing the N4 link between the SMF1 node and the UPF3 node, the UPF3 node carries the extended FQDN information of the UPF3 node in the link establishment signaling 3 and sends the link establishment signaling 3 to the SMF1 node.
[0237] It should be noted that for the relevant content of the link establishment signaling 1-3, reference can be made to the above embodiments, and details are not described herein again.
[0238] In summary, according to the node selection method of the embodiments of the present application, in the 4G / 5G core network, the Type type of the extended network element domain name identifier FQDN field, where the Type type is used to identify the node type, including the control plane node and the user plane node, facilitating the confirmation of the interconnected node type during signaling interaction.
[0239] The user plane node carries the extended FQDN information of the user plane node in the link establishment signaling. The FQDN information includes the location, type, and network element identifier of the node. The user plane node sends the link establishment signaling to the control plane node. Thus, the FQDN information of the control plane node and the user plane node is respectively extended. The FQDN information includes the location, type, and network element identifier of the node. The user plane node can use the original link establishment signaling to transmit the FQDN information of the user plane node to the control plane node, that is, there is no need to consume additional signaling to transmit the FQDN information of the user plane node, which can reduce signaling overhead and improve the efficiency of user plane node selection.
[0240] For ease of understanding, an exemplary embodiment is provided:
[0241] I. Extending the FQDN field Type
[0242] In the 4G network, there is a definition of FQDN, which is defined as follows. The length is more than 5 bytes, where the content of the first 4 bytes is fixed, and after the 5th byte, it represents the specific domain name information of the FQDN.
[0243] Among them, bits 5-8 of the 4th byte are reserved. By extending these 4 bits to be the FQDN domain name node type, it is used to more accurately confirm the interconnected node domain name type during signaling interaction in the present invention.
[0244] Regarding the values of Type, the following can be referred to: 0000 is reserved, 0001 is for SGW-C, 0010 is for PGW-C, 0011 is for SGW-U, 0100 is for PGW-U, 0101 is for SMF, 0110 is for UPF, and 0111 - 1111 can be temporarily reserved.
[0245] II. Processing Rules of Extended FQDN in Nodes
[0246] In the 4 / 5G network, SGW-C, PGW-C, SGW-U, PGW-U, SMF, and UPF configure their own FQDN information. For SGW-C and PGW-C, the FQDN domain names are based on the overall network plan, including but not limited to node information such as the location, type, and network element identifier of the node. Among them:
[0247] The user plane nodes SGW-U, PGW-U, and UPF are user plane nodes, and usually configure one FQDN domain name based on the node coverage information.
[0248] The control plane nodes SGW-C, PGW-C, and SMF are control plane nodes. In the network, they are usually centrally networked and cover multiple regions. They can correspond to multiple FQDN domain names based on the location groups they support, and can use a larger range of location information for association to simplify the configuration.
[0249] The control plane nodes may not need to configure the association relationship with the user plane nodes.
[0250] For the 5G network, SMF reports the network element bearing capacity to NRF. In this solution, a relatively simple configuration method is provided, that is, using a larger range of location information to associate FQDN information and reporting both types of information to NRF. NRF can identify the range of location information and can normally respond to the query result of a precise location (the precise location matches the location range group and returns the corresponding control plane node information).
[0251] That is to say, a control plane node may correspond to multiple FQDN domain names. For example, the total area corresponding to the control plane node consists of multiple sub-areas, and the sub-areas of the control plane node correspond to the FQDN domain names one by one.
[0252] For example, in the 5G network, the association relationships between multiple FQDN domain names of SMF and the total location information of SMF can be configured. The total location information of SMF is the location information of the total area corresponding to SMF, that is, using a larger range of location information to associate the FQDN information of SMF, which helps to simplify the information association method and reduce the amount of information reported to NRF.
[0253] III. Interaction Rules of Extended FQDN in Signaling:
[0254] In the first case, during the 4G network signaling interaction, after the MME queries the DNS and obtains the SGW-C / PGW-C domain name information, it carries the extended FQDN cell in the session establishment request.
[0255] After the SGW-C / PGW-C processes the session establishment request and selects an appropriate user plane node based on the FQDN in the request, it can carry the extended FQDN information of the user plane node in the session return result. This step is optional.
[0256] After the SGW-C / PGW-C completes the session establishment, it locally stores the extended FQDN information of the corresponding session user plane.
[0257] After the MME receives the session establishment success message from the SGW-C / PGW-C, it locally stores the signaling plane and user plane extended FQDN information of the corresponding session, and synchronously includes the corresponding extended FQDN information in the PDN session information during the subsequent session information transfer process.
[0258] In the second case, during the 5G network signaling interaction, similar to the 4G signaling interaction, the difference is that all 5G session information is stored in the SMF:
[0259] After the AMF queries the NRF and obtains the SMF domain name information, it carries the extended FQDN cell in the session establishment request.
[0260] After the SMF processes the session establishment request and selects an appropriate user plane node based on the FQDN in the request, after the session establishment is completed, it locally stores the extended FQDN information of the corresponding session user plane. During the subsequent session information transfer process, it synchronously includes the extended FQDN information of the session control plane and user plane in the session information for transfer.
[0261] In the third case, during the signaling interaction for the establishment of the control plane and user plane links, the user plane node sends the extended FQDN information to the control plane, and the control plane stores the corresponding node FQDN information for the subsequent selection of the user plane node.
[0262] This process corresponds to the establishment of the Sx link between the SGW-C and SGW-U and the establishment of the Sx link between the PGW-C and PGW-U for the 4G network.
[0263] For the 5G network, it corresponds to the establishment of the N4 link between the SMF and the UPF.
[0264] IV. Matching Rules for Extended FQDN
[0265] The planning of FQDN can identify information such as the name of the network element, the specific geographical location, the service coverage location, the type of network element, etc. For example: Network element name. First-level geographical location. Second-level geographical location. Third-level geographical location. First-level service coverage location. Second-level service coverage location. Network element type.node.5gcepc.mnc <mnc>.mcc <mcc>.3gppnetwork.org
[0266] The network element side can configure FQDN matching rules. When selecting the user plane, based on the FQDN information of the control plane in the received session request, the matching rules can include but are not limited to the following schemes to select the optimal user plane node:
[0267] 1. Longest matching rule: Match the FQDNs of the control plane and the user plane from right to left, and preferentially select the node with the longest match.
[0268] 2. Specific-length position matching rule: The FQDN domain name is divided by decimal points. The rightmost is the 1st digit, and from right to left are 1, 2, 3... The starting point and the number of digits to match can be configured in the configuration rules, and preferentially select the node with a complete match.
[0269] If the FQDN domain name is as follows: network element name. First-level geographical location. Second-level geographical location. Third-level geographical location. First-level service coverage location. Second-level service coverage location. Network element type.node.5gcepc.mnc <mnc>.mcc <mcc>.3gppnetwork.org
[0270] Starting from the 7th digit from the right and then matching a length of 3, that is, selecting "the first-level service coverage location. the second-level service coverage location. network element type" in the FQDN domain name for optimal matching.
[0271] 3. Full domain name matching rule: For the FQDN field starting with topon / topoff in the domain name, the first two dots from the left are removed from the network element node identifier. For example, if the received FQDN domain name is as follows: topon / topoff. <interface>.Network Element Name. First - level Geographical Location. Second - level Geographical Location. Third - level Geographical Location. First - level Service Coverage Location. Second - level Service Coverage Location. Network Element Type.node.5gcepc.mnc <mnc>.mcc <mcc>.3gppnetwork.org, the actual node FQDN is in accordance with "network element name. First-level geographical location. Second-level geographical location. Third-level geographical location. First-level service coverage location. Second-level service coverage location. Network element type.node.5gcepc.mnc <mnc>.mcc <mcc>Calculated based on ".3gppnetwork.org" for exact full domain name match, with the highest priority for exact match.
[0272] V. Methods and system logic for excerpt selection
[0273] First step, when the sending end (such as MME / AMF, etc.) sends a session establishment request, it carries the extended FQDN information.
[0274] Second step, the receiving end (control plane nodes such as SGW-C, PGW-C, SMF, etc.) receives the session establishment request, identifies the carried extended FQDN information, and uses it as the basis for the next matching.
[0275] Third step, the receiving end judges its own function enabling situation:
[0276] The first case, if the extended FQDN node selection function is enabled, further perform logical matching processing based on the domain name matching rule.
[0277] The second case, if the extended FQDN node selection function is not enabled, select the user plane node based on other existing rules.
[0278] The following is a detailed description of the first case.
[0279] If the control plane node enables the extended FQDN node selection function, further select a suitable user plane node based on the domain name matching rule.
[0280] Judge whether there is an exact full domain name match result (the first judgment), and the processing logic after the first judgment is as follows:
[0281] If there is an exact full domain name match result, further select a suitable user plane node from the list of matched user plane nodes according to other rules.
[0282] If there is no exact full domain name match result, continue to perform matching based on the longest match or specific length dot position matching rule, and judge whether there is a match result (the second judgment). The processing logic after the second judgment is as follows:
[0283] If there is a longest match or specific length dot position match result, further select a suitable user plane node from the list of matched user plane nodes according to other rules.
[0284] If there is no longest match or specific length dot position match result, continue to perform matching based on other custom domain name matching rules, and judge whether there is a match result (the third judgment). The processing logic after the third judgment is as follows:
[0285] If there are other custom domain name matching results, further select a suitable user plane node according to other rules in the list of matched user plane nodes.
[0286] If there are no other custom domain name matching results, select the user plane node based on other existing rules.
[0287] Thus, through the method of the present application, more flexible node selection can be achieved, solving the problem of incorrect user plane node selection that exists in the existing specifications and cannot be solved, and at the same time, meeting the development needs of the existing 5G network.
[0288] By expanding the FQDN field in the 4G specification, adding the node type to the FQDN field, including network information required in network node selection strategies such as the location, type, and network element identifier of the node in the domain name value of the FQDN based on network planning, and at the same time, adding the expanded FQDN information in the network signaling interaction between 5G and 4G CU separation, the control plane node adds a node selection method based on the FQDN domain name on the basis of the traditional location-based user plane selection. The control plane selects a suitable user plane node based on the received FQDN information and locally configurable domain name matching rules (such as the longest match or matching certain fields of the domain name).
[0289] The method of the present application can be directly written into the existing specification to supplement and enhance the selection of the user plane and the selection of SMF / UPF specifications in the CU separation scenario.
[0290] To implement the above embodiments, the present application also proposes a node selection device.
[0291] Figure 8 It is a schematic structural diagram of a node selection device according to an embodiment of the present application. For example, the node selection device can be configured in any control plane node to execute the node selection method of the embodiment of the present application.
[0292] As Figure 8 shown, the node selection device 100 of the embodiment of the present application includes: an expansion module 110, an identification module 120, a selection module 130, and an establishment module 140.
[0293] The expansion module 110 is used to expand the Type type of the network element domain name identifier FQDN field in the 4G / 5G core network, and the Type type is used to identify the node type, including the control plane node and the user plane node;
[0294] The identification module 120 is used to receive a session establishment request sent by a mobility management node and identify the expanded FQDN information carried in the session establishment request, and the FQDN information includes the location, type, and network element identifier of the node;
[0295] A selection module 130, configured to select a target user plane node based on the FQDN information through a preset matching rule;
[0296] An establishment module 140, configured to establish a link with the target user plane node and synchronously carry the FQDN information in subsequent session information transmission.
[0297] Further, in a possible implementation manner of the embodiment of the present application, the preset matching rule includes a longest matching rule, and the selection module 130 is further configured to: match the FQDN information of the control plane node and the FQDN information of the user plane node in the order from right to left; obtain the user plane node with the most FQDN information matches as the target user plane node.
[0298] Further, in a possible implementation manner of the embodiment of the present application, the preset matching rule includes a specific field matching rule, and the selection module 130 is further configured to: match the specific fields of the FQDN information of the control plane node and the specific fields of the FQDN information of the user plane node; obtain the user plane node with the most specific field matches as the target user plane node.
[0299] Further, in a possible implementation manner of the embodiment of the present application, the preset matching rule includes a full domain name matching rule, and the selection module 130 is further configured to: match the FQDN information of the control plane node and the FQDN information of the user plane node in the order from right to left; obtain the user plane node with all FQDN information matches as the target user plane node.
[0300] Further, in a possible implementation manner of the embodiment of the present application, the selection module 130 is further configured to: receive a link establishment signaling sent by a user plane node; identify the extended FQDN information carried in the link establishment signaling as the FQDN information of the user plane node; store the FQDN information of the user plane node in a local storage space.
[0301] It should be noted that the foregoing explanation of the method embodiment for node selection also applies to the device for node selection in this embodiment, and details are not described herein again.
[0302] In summary, the device for node selection in the embodiment of the present application extends the Type type of the FQDN field of the network element domain name identifier in the 4G / 5G core network. The Type type is used to identify the node type, including the control plane node and the user plane node, which is convenient for confirming the interconnected node type during signaling interaction.
[0303] Receive a session establishment request sent by a mobility management node, identify the extended FQDN information carried in the session establishment request, where the FQDN information includes the location, type, and network element identifier of the node. Based on the FQDN information, select a target user plane node through a preset matching rule, establish a link with the target user plane node, and synchronously carry the FQDN information in subsequent session information transmission. Thus, the FQDN information of the control plane node and the user plane node is extended. The FQDN information includes the location, type, and network element identifier of the node. Based on the FQDN information, a user plane node can be selected through a preset matching rule, without the need to configure and adjust the association relationship between the user plane node and its location information in the control plane node, which can save the computing resources of the control plane node, greatly reduce the workload required for user plane node selection, and improve the flexibility and accuracy of user plane node selection.
[0304] To implement the above embodiments, the present application also proposes another node selection device.
[0305] Figure 9 It is a schematic structural diagram of a node selection device according to another embodiment of the present application. For example, the node selection device can be configured in any mobility management node to execute the node selection method of the embodiments of the present application.
[0306] Such as Figure 9 shown, the node selection device 200 of the embodiments of the present application includes: an extension module 210, a query module 220, and a sending module 230.
[0307] The extension module 210 is used to extend the Type type of the FQDN field of the network element domain name identifier in the 4G / 5G core network, and the Type type is used to identify the node type, including the control plane node and the user plane node;
[0308] The query module 220 is used to query the extended FQDN information from the domain name storage node, where the FQDN information includes the location, type, and network element identifier of the node;
[0309] The sending module 230 is used to carry the FQDN information in the session establishment request and send the session establishment request to the control plane node.
[0310] It should be noted that the foregoing explanation of the method embodiments of node selection also applies to the node selection device of this embodiment, and will not be repeated here.
[0311] In summary, the node selection device of the embodiments of the present application extends the Type type of the FQDN field of the network element domain name identifier in the 4G / 5G core network. The Type type is used to identify the node type, including the control plane node and the user plane node, which is convenient for confirming the interconnected node type during signaling interaction.
[0312] Query the extended FQDN information from the domain name storage node. The FQDN information includes the location, type, and network element identifier of the node. Carry the FQDN information in the session establishment request and send the session establishment request to the control plane node. Thus, the FQDN information of the control plane node and the user plane node is extended respectively. The FQDN information includes the location, type, and network element identifier of the node. The extended FQDN information can be transmitted to the control plane node by using the original session establishment request, that is, there is no need to consume additional signaling to transmit the FQDN information, which can reduce signaling overhead and improve the efficiency of user plane node selection.
[0313] To implement the above embodiments, the present application also proposes another node selection device.
[0314] Figure 10 It is a schematic structural diagram of a node selection device according to another embodiment of the present application. For example, the node selection device can be configured in any user plane node to execute the node selection method of the embodiments of the present application.
[0315] As Figure 10 shown, the node selection device 300 of the embodiments of the present application includes: an extension module 310, a processing module 320, and a sending module 330.
[0316] The extension module 310 is used to extend the Type type of the FQDN field of the network element domain name identifier in the 4G / 5G core network. The Type type is used to identify the node type, including the control plane node and the user plane node;
[0317] The processing module 320 is used to carry the extended FQDN information of the user plane node in the link establishment signaling. The FQDN information includes the location, type, and network element identifier of the node;
[0318] The sending module 330 is used to send the link establishment signaling to the control plane node.
[0319] It should be noted that the foregoing explanations of the method embodiments of node selection also apply to the node selection device of this embodiment, and will not be repeated here.
[0320] In summary, the node selection device of the embodiments of the present application extends the Type type of the FQDN field of the network element domain name identifier in the 4G / 5G core network. The Type type is used to identify the node type, including the control plane node and the user plane node, which is convenient to confirm the interconnected node type during signaling interaction.
[0321] Carry the extended FQDN information of the user plane node in the link establishment signaling. The FQDN information includes the location, type, and network element identifier of the node, and send the link establishment signaling to the control plane node. Thus, the FQDN information of the control plane node and the user plane node is extended respectively. The FQDN information includes the location, type, and network element identifier of the node. The FQDN information of the user plane node can be transmitted to the control plane node by using the original link establishment signaling, that is, there is no need to consume additional signaling to transmit the FQDN information of the user plane node, which can reduce the signaling overhead and improve the efficiency of user plane node selection.
[0322] To implement the above embodiments, the present application also provides an electronic device, including: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the node selection method provided in the foregoing embodiments.
[0323] To implement the above embodiments, the present application also provides a computer-readable storage medium storing computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the node selection method provided in the foregoing embodiments.
[0324] To implement the above embodiments, the present application also provides a computer program product including a computer program, and when the computer program is executed by a processor, it implements the node selection method provided in the foregoing embodiments.
[0325] The collection, storage, use, processing, transmission, provision, and disclosure of the user's personal information involved in the present application and other processing all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.
[0326] It should be noted that personal information from users should be collected for legal and reasonable purposes and not shared or sold outside of these legitimate uses. In addition, such collection / sharing should be carried out after obtaining the informed consent of the user, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization including authorizing relevant user information before the user uses the function. In addition, any necessary steps should be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.
[0327] The present application anticipates providing embodiments in which users can selectively block the use or access of personal information data. That is, the present disclosure anticipates providing hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, the risk can be minimized by restricting data collection and deleting the data. In addition, when applicable, personal identifiers are removed from such personal information to protect the privacy of the user.
[0328] In the description of the foregoing embodiments, the descriptions with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms are not necessarily directed to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
[0329] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be construed as controlling or implying relative importance or implicitly indicating the quantity of the technical features controlled. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present application, "a plurality of" means at least two, such as two, three, etc., unless otherwise specifically defined.
[0330] Any process or method description shown in a flowchart or described otherwise herein may be understood to represent a module, segment, or portion of code including one or more executable instructions for implementing a customized logic function or process, and the scope of the preferred embodiments of the present application includes additional implementations, where the functions may be executed in a substantially simultaneous manner or in an order opposite to that shown or discussed, according to the functions involved, which should be understood by those skilled in the art to which the embodiments of the present application pertain.
[0331] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a definable sequence list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or used in combination with these instruction execution systems, apparatus, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer-readable media include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or other appropriate processing as necessary, and then stored in a computer memory.
[0332] It should be understood that various parts of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.
[0333] Those of ordinary skill in the art of this technology can understand that all or part of the steps carried by the method of the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.
[0334] In addition, each functional unit in various embodiments of the present application may be integrated into a processing module, may exist physically alone for each unit, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. When the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0335] The above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disc, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.< / mcc> < / mnc> < / mcc> < / mnc> < / interface> < / mcc> < / mnc> < / mcc> < / mnc> < / mcc> < / mcc> < / mcc> < / mnc> < / mcc> < / mnc> < / mcc> < / mcc> < / mcc> < / mnc> < / mcc> < / mnc> < / mcc> < / mnc>
Claims
1. A method for node selection, characterized in that: include: In the 4G / 5G core network, the Type type of the network element domain name identifier FQDN field is extended. The Type type is used to identify the node type, including control plane nodes and user plane nodes; The control plane node receives a session establishment request sent by the mobility management node, and identifies the extended FQDN information carried in the session establishment request, where the FQDN information includes the location, type, and network element identifier of the node; The control plane node selects a target user plane node according to a preset matching rule based on the FQDN information; The control plane node establishes a link with the target user plane node, and synchronously carries the FQDN information in subsequent session information transmission.
2. The method according to claim 1, characterized in that The preset matching rule includes a longest matching rule, and the control plane node selects a target user plane node according to the preset matching rule based on the FQDN information, including: The control plane node matches the FQDN information of the control plane node and the FQDN information of the user plane node in order from right to left; The control plane node obtains the user plane node with the most matching FQDN information as the target user plane node.
3. The method according to claim 1, characterized in that The preset matching rule includes a specific field matching rule, and the control plane node selects a target user plane node based on the FQDN information by using the preset matching rule, including: The control plane node matches a specific field of the FQDN information of the control plane node and a specific field of the FQDN information of the user plane node; The control plane node obtains the user plane node with the most matches of the specific field as the target user plane node.
4. The method according to claim 1, characterized in that: The preset matching rule includes a full domain name matching rule, and the control plane node selects a target user plane node based on the FQDN information by using the preset matching rule, including: The control plane node matches the FQDN information of the control plane node and the FQDN information of the user plane node in order from right to left; The control plane node obtains a user plane node whose FQDN information matches the user plane node as the target user plane node.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: The control plane node receives the link establishment signaling sent by the user plane node; The control plane node identifies the extended FQDN information carried in the link establishment signaling as the FQDN information of the user plane node; The control plane node stores the FQDN information of the user plane node in a local storage space.
6. A method for node selection, characterized in that: include: In the 4G / 5G core network, the Type type of the network element domain name identifier FQDN field is extended. The Type type is used to identify the node type, including control plane nodes and user plane nodes; The mobility management node queries the extended FQDN information from the domain name storage node, where the FQDN information includes the location, type, and network element identifier of the node; The mobility management node carries the FQDN information in a session establishment request, and sends the session establishment request to the control plane node.
7. A method for node selection, characterized in that: include: In the 4G / 5G core network, the Type type of the network element domain name identifier FQDN field is extended. The Type type is used to identify the node type, including control plane nodes and user plane nodes; The user plane node carries the extended FQDN information of the user plane node in the link establishment signaling, where the FQDN information includes the location, type, and network element identifier of the node; The user plane node sends the link establishment signaling to the control plane node.
8. A node selection device, characterized in that: include: An extension module, used to extend the Type type of the network element domain name identifier FQDN field in the 4G / 5G core network, where the Type type is used to identify the node type, including a control plane node and a user plane node; An identification module, configured to receive a session establishment request sent by a mobility management node, and identify the extended FQDN information carried in the session establishment request, wherein the FQDN information includes a location, a type, and a network element identifier of a node; A selection module, configured to select a target user plane node according to a preset matching rule based on the FQDN information; An establishing module is used to establish a link with the target user plane node and synchronously carry the FQDN information in subsequent session information transmission.
9. An electronic device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.