CN-116456331-B - Method for establishing signaling connection based on DNS
Abstract
The invention provides a method for establishing signaling connection based on DNS, which constructs a DNS domain name resolution system suitable for a 5GC architecture, a source network element only needs to provide domain name information of a target network element for the DNS network element, and the DNS network element selects optimal and suboptimal connection information as a response to be fed back to the source network element through optimization according to the provided information, so that the source network element can establish signaling communication with the target network element. When the connection is interrupted, the network elements of both sides can continue to communicate at the fault moment, so that the influence of the fault on signaling communication is reduced. Because all regional DNS maintains the network element state of the whole network broadcasted by the root DNS, if a certain regional DNS fails, the regional DNS in the adjacent region can be used for processing, thus the requirement on the reliability of the regional DNS is obviously reduced, and the cost is reduced. In addition, when the regional DNS burden difference of adjacent regions exceeds a set critical value, the regional DNS burden differences can be mutually cooperated, and the overall processing capacity of the system is improved.
Inventors
- LI XIJIN
- AN GANG
Assignees
- 中国联合网络通信集团有限公司
Dates
- Publication Date
- 20260508
- Application Date
- 20230605
Claims (10)
- 1. A method for establishing a signaling connection based on DNS, the method constructing a DNS domain name resolution system suitable for a 5GC architecture, comprising the steps of: establishing a two-layer signaling DNS structure comprising a root DNS and a zone DNS; establishing a real-time state information registry of the whole network element and a domain name resolution table of the whole network area DNS by the root DNS, and periodically broadcasting the real-time state information registry of the whole network element to all the area DNS by the root DNS; recording a real-time state information registry of all network elements by the regional DNS, periodically collecting the network element state information of the network elements in the region where the regional DNS is located, summarizing the network element state information of the network elements in the region where the regional DNS is located and sending the summarized network element state information and the summarized network element state information of the network elements to the root DNS; the source network element establishes signaling connection with the target network element through the regional DNS of the region where the source network element is located, and initiates a domain name resolution request to the regional DNS, wherein the request carries information of the target network element and follow-up service information; The regional DNS selects optimal and suboptimal target network elements through a real-time state information registry of all network elements according to a domain name resolution request, and sends connection information of the target network elements to the source network element; in the initial state, the regional DNS receives a preset connection optimization scheme issued by the root DNS, and searches for an optimal connection scheme based on the preset connection optimization scheme through the following formula, In the formula, pi'(s) is a better optimization scheme under a state s, a is an action under the state s, the regional DNS performs reinforcement learning through the states of all network elements broadcasted periodically by the root DNS, and an optimal optimization scheme of an action under the state s is found; And the source network element establishes signaling connection with the optimal target network element according to the connection information, and takes the suboptimal target network element as standby signaling connection.
- 2. The method according to claim 1, wherein the source network element receives the area identifier, the network address, the port number, the service flag, and the first certificate generated by the area DNS of the target network element, forms a header data block from the network address, the port number, and the first certificate, and encapsulates the signaling request data into a signaling request data packet and then sends the signaling request data packet to the target network element.
- 3. The method according to claim 2, wherein after receiving the signaling request packet, the target network element verifies the first certificate, processes the signaling request to generate response data after verification, adds the second certificate to generate a response packet, and sends the response packet to the source network element.
- 4. A method according to claim 3, wherein after receiving the response data packet, the source network element checks the first two certificates, and after passing the check, extracts signaling data to be processed by the network element instance, and the network element instance determines whether it is the response signaling requested by itself, and if so, the connection is established, and notifies the regional DNS.
- 5. The method according to claim 1, wherein the source network element establishes a signaling connection with a suboptimal target network element when the connection with the optimal target network element is broken, and sends connection breaking information to the zone DNS.
- 6. The method of claim 5, wherein the domain DNS receives the connection interruption information, determines a next-best target network element as a new optimal target network element, reselects the next-best target network element through a real-time status information registry of all network elements, and sends new next-best connection information to the source network element.
- 7. The method according to claim 1, wherein after the source network element fails to communicate with the regional DNS of the region where the source network element is located, the root DNS requests information of the adjacent regional DNS, and establishes a signaling connection with the target network element through the adjacent regional DNS.
- 8. The method according to claim 1, wherein the domain DNS requests the root DNS to share the domain name resolution request in the own domain from the neighbor domain DNS when the own domain name resolution burden exceeds a threshold, and the source network element establishes a signaling connection with the target network element through the neighbor domain DNS.
- 9. An electronic device, comprising: at least one processor; A memory having at least one program stored thereon, which when executed by the at least one processor causes the at least one processor to implement the method of any of claims 1 to 8.
- 10. A computer readable storage medium having stored thereon a computer program which when executed by a processor implements the method of any of claims 1 to 8.
Description
Method for establishing signaling connection based on DNS Technical Field The invention relates to a method for establishing signaling connection based on DNS, equipment and a computer readable storage medium thereof. Background As is well known, the signaling network is an important component of mobile communication, and its performance and function play a key role for the whole mobile communication network, and signaling communication in the 2G/3G network is based on TDM-carried signaling No. seven. The 4G core network packet domain EPC adopts Diameter signaling and is mainly applied to PCC policy and charging control system and IMS domain. The NSA (Non-Standalone Non-independent networking) of 5G is constructed by EPC+ (EPC upgrade), and the signaling type and networking mode are similar to those of 4G. The SA (Standalone independent networking) core Network of 5G adopts a brand new Network architecture based on a service interface, and novel signaling messages based on HTTP2.0 are communicated among NF (Network Function, also called Network element). With the large-scale commercial use of 5G, the direct connection of network elements becomes more and more complex, and the signaling network becomes an important direction of 5G evolution. The 5GC architecture introduces NRF (Network Repository Function, network warehousing function) supporting 1) supporting service discovery function, receiving network element discovery request from network element instance and providing information of discovered network element instance (discovered) to network element instance, 2) maintaining network element configuration file of available network element instance and supported services to support capability registration and service discovery of network element, data configuration and routing query are all completed by NRF. The 3GPP introduced a new network element SCP (Service CommunicationProxy) functional entity in the R16 version. SCP is similar to STP in seventh signaling network and DRA in Diameter signaling network, and is transfer proxy equipment of HTTP signaling message in 5G SA core network, and is used to simplify signaling route and network organization of network element. The following 4 networking modes (Option a-D) for interworking between network elements are given in annex E by the R16 version of 3 GPP: Option A, (no NRF, SCP) service uses network element configuration service to provide the profile of network element to directly communicate with the selected network element; Option B, the service (with NRF, without SCP) uses network element as service discovery, inquires the network element list provided by NRF acquisition service, and directly sends request to selected service provider; Option C, the service (NRF inquiry, SCP route) uses network element as service discovery, inquires NRF, and obtains service providing network element list. The service uses network element to send the address of the service providing network element to SCP (or send the list of the service providing network element to SCP, the SCP selects the service providing network element, SCP can also obtain the parameters of the position, capacity, etc. of the service providing network element to NRF), SCP is responsible for routing the request to the service providing network element; Option D, the SCP queries NRF and routes the service using network element without any service discovery and selection, needs to add the relevant parameters needed for discovering the service providing network element into the service request message, and uses the parameters in the request message to route the message to the applicable service providing network element. SCP and NRF complete service discovery together to obtain discovery result. As the 5G network scale expands to promote users to increase, the signaling connection management of 5G faces more and more challenges, and the current 5G core network (5 GC) based on NRF and SCP faces the following problems: For the Option a mode, the source network element needs to configure addressing data of the target network element at the opposite end. When the values of the source network element and the opposite end target network element in the network are larger, a large number of source network elements are required to be respectively configured and maintained with a large number of routing office data, and once the situation of source network element data configuration errors occurs, the workload of problem positioning is very huge; For the Option B mode, although the routing office data configuration of the network element is simplified, the network element needs to configure data of the home NRF, perform registration to the NRF, and configure data for performing service discovery and selection of the target network element to the NRF, that is, configure query parameter data for discovering the target network element provided to the NRF, but the NRF cannot obtain real-time dynamic data of the ne