基于DNS建立信令连接的方法与流程

未命名 07-22 阅读:127 评论:0

基于dns建立信令连接的方法
技术领域
1.本发明是关于一种基于dns建立信令连接的方法及其设备与计算机可读存储介质。


背景技术:

2.众所周知,信令网是移动通信的重要组成部分,其性能和功能对整个移动通信网络起到关键的作用,2g/3g网络中的信令通信基于tdm承载的七号信令。4g的核心网分组域epc采用diameter信令,主要应用于pcc策略及计费控制系统和ims域。5g的nsa(non-standalone非独立组网)采用了epc+(epc升级)构建,信令类型和组网方式与4g类似。5g的sa(standalone独立组网)核心网采用基于服务化接口的全新网络架构,各nf(network function网络功能,也称网元)间基于http2.0的新型信令消息进行通信。
3.随着5g的大规模商用,网元直接的连接越来越复杂,信令网络成为5g演进的重要方向。
4.5gc架构引入nrf(network repository function,网络仓储功能),支持以下功能:1)支持服务发现功能,从网元实例接收网元发现请求,并将发现的网元实例(被发现)的信息提供给网元实例;2)维护可用网元实例及其支持的服务的网元配置文件支持网元的能力注册和服务发现,数据配置和路由查询均通过nrf完成。
5.3gpp在r16版本中引入了新的网元scp(service communicationproxy)功能实体。scp类似于七号信令网中的stp和diameter信令网中的dra,是5g sa核心网内http信令消息的的转接代理设备,用于简化网元的信令路由和网络组织。
6.3gpp的r16版本在附录e中给出了网元之间互通的以下4种组网模式(option a-d):
7.option a,(无nrf、scp)服务使用网元配置服务提供网元的profiles与其所选网元直接通信;
8.option b,(有nrf、无scp)服务使用网元做服务发现,查询nrf获取服务提供的网元列表,直接发送请求至选定的服务提供者;
9.option c,(nrf查询、scp路由)服务使用网元做服务发现,查询nrf,获取服务提供网元列表。服务使用网元发送服务提供网元地址至scp(或发送服务提供网元列表至scp,由scp选定服务提供网元,scp也可向nrf获取服务提供网元位置、容量等参数),scp负责将请求路由至服务提供网元;
10.option d,(由scp查询nrf并路由)服务使用网元不做任何服务发现和选择,需要将发现服务提供网元所需的相关参数加入业务请求消息,scp使用该请求消息中的参数,将消息路由至适用的服务提供网元。scp与nrf共同完成服务发现,获得发现结果。
11.随着5g网络规模的扩大也促使用户增加,5g的信令连接管理面临越来越大的挑战,目前基于nrf和scp的5g核心网(5gc)面临以下问题:
12.对于option a模式,源网元需要配置对端目标网元的寻址数据。当网络中源网元
和对端目标网元的数值较大时,大量的源网元均需分别配置和维护大量的路由局数据,且一旦出现源网元数据配置错误的情况,进行问题定位的工作量将是非常巨大的问题;
13.对于option b模式,虽然简化了网元的路由局数据配置,但是网元需配置归属nrf的数据,向nrf执行注册,并配置向nrf执行目标网元服务发现和选择的数据,即配置向nrf提供的、用于发现目标网元查询参数数据,但是nrf无法获得网元的实时动态数据,
14.另外,对于option b模式,nrf根据源网元提供的查询参数匹配可用的一组目标网元,并返回给源网元。源网元需要在多个可用的一组目标网元中选定最终目标网元的数据。由于这种选择功能分布在每个网元中,因此选择的算法复杂度不能太高,这样就造成目标网元选择优化的效果受到影响,只能选择一些低复杂度的算法;
15.option c相比option b,网元和nrf配置的数据量相同,网元和nrf对于http信令的处理方式相同,源网元与目标网元之间的tcp连接改为由网元归属的scp进行汇聚,从而使网元保持和维护的tcp连接数量极大的减少。但是由于scp的代理作用,使得信令连接延迟增加,同时对scp的可靠性要求较高,一旦网元归属的scp故障,则即使网元和nrf仍正常工作,网元之间也无法正常通信;
16.option d维持了网元向归属nrf注册的机制,http路径可经由scp组织,但将源网元的网元服务发现工作转移到了由scp负责。当源网元需要与目标网元进行http信令交互时,源网元将http信令请求消息直接发送给归属scp,同时携带目标网元服务发现所需的查询参数,由归属scp向归属nrf执行目标网元服务发现流程,并执行目标网元的选择。option d进一步简化了网元的数据配置,仅需保留向归属nrf注册的数据,以及至归属scp的数据,nrf的配置的数据不变;但scp对比option c需要增加目标网元服务发现的业务流程和选择目标网元的数据配置,网元的tcp连接数量与option c相同,连接管理面临较大的复杂性;
17.5gc的现有option a-d存在选择目标网元无法优化问题,因为现有机制没有目标网元的信息的实时获取途径;
18.5gc的现有option a-d存在源网元连接管理复杂度较高的问题,由于整个网络中网元的数量庞大,则整个系统全部节点的复杂度累计就会显著增加,不仅增加整个系统的成本,而且也增加了整个系统的能耗,以及后续的运维和管理。
19.针对5g演进中的智能网络和绿色网络的需求,在现有5g的sa组网模式的基础上,构建具有网元连接管理复杂度低,更加智能的连接优化能力的信令连接机制,从而适应5g大规模应用的需求,促进5g网络的发展,为未来的6g进行技术积累,具有积极的意义。


技术实现要素:

20.有鉴于此,本发明提供了一种基于dns建立信令连接的方法,该方法构建适用于5gc架构的dns域名解析体系,nf(network function网络功能,也称网元)只需要向dns网元提供目标网元的域名信息,dns网元为根dns和/或区域dns,由dns网元根据提供的信息,通过优化,选择最优和次优的两个连接信息作为应答反馈给源网元,源网元就可以利用dns机制的快速连接模式同目标网元建立连接,进行信令的通信。在连接中断时,自动向备用连接指向的目标网元发送消息,如果目标网元应答,则将与主连接目标网元的已经完成的信令记录打包发送,备用连接的目标网元还原已经完成的信令过程,则双方网元可以在故障时刻继续,减少了故障对信令通信的影响。由于所有的区域dns都保存了根dns广播的全网的
网元状态,因此如果某个区域dns故障,可以由临近区域的区域dns进行处理,即相邻的区域dns互为备份,这样就显著降低了对区域dns可靠性的要求,降低了成本。另外,当相邻区域的区域dns负担相差超过设置的临界值,可以相互协同(例如办公区域和住宅区域不同时间段的相互协同),提高了系统的整体处理能力。
21.根据本发明的方法包括如下步骤:建立包括根dns和区域dns的两层信令dns结构;由根dns建立全网网元的实时状态信息注册表和全网区域dns的域名解析表,并且根dns周期性向所有区域dns广播全网网元的实时状态信息注册表;由区域dns记录全网网元的实时状态信息注册表,并且区域dns周期性收集自身所在区域内的网元的网元状态信息,并将自身所在区域内的网元的网元状态信息和自身状态信息汇总后发送给根dns;源网元通过自身所在区域的区域dns建立与目标网元的信令连接,并且向区域dns发起域名解析请求,该请求中携带目标网元的信息和后续业务信息;区域dns根据域名解析请求,通过全网网元的实时状态信息注册表选择最优和次优的目标网元,并将目标网元的连接信息发送给源网元;初始状态下,区域dns接收根dns下发的预设连接优化方案,并且通过以下公式在此预设连接优化方案的基础上寻找最优的连接方案,
[0022][0023]
该公式中,π'(s)是状态s下更好的优化方案,a是状态s下的动作,区域dns通过根dns定期广播的所有网元的状态进行强化学习,寻找状态s下a动作的最优的优化方案;源网元根据连接信息与最优的目标网元建立信令连接,以次优的目标网元作为备用信令连接。
[0024]
根据本发明的有利设计方案,源网元接收区域dns提供的目标网元的区域标识、网络地址、端口号、服务标志以及区域dns生成的第一证书,并且将网络地址、端口号以及第一证书组成头部数据块,再添加信令请求数据封装成信令请求数据包后,发送给目标网元。
[0025]
根据本发明的有利设计方案,目标网元接收信令请求数据包后,对第一证书进行校验,通过校验后,处理信令请求生成应答数据,并添加自身的第二证书生成应答数据包,将应答数据包发送给源网元。
[0026]
根据本发明的有利设计方案,源网元接收应答数据包后,对第二证书进行校验,通过校验后,提取信令数据交由网元实例处理,网元实例判断是否是自身请求的对应应答信令,如果是,则连接已经建立,通知区域dns。
[0027]
根据本发明的有利设计方案,源网元在与最优目标网元的连接中断时,与次优的目标网元建立信令连接,并将连接中断信息发送给区域dns。
[0028]
根据本发明的有利设计方案,区域dns接收到连接中断信息后,将次优的目标网元确定为新的最优目标网元,并通过全网网元的实时状态信息注册表重新选择次优的目标网元,并将新的次优连接信息发送给源网元。
[0029]
根据本发明的有利设计方案,源网元与自身所在区域的区域dns通信失败后,向根dns请求相邻区域dns的信息,并通过相邻区域dns建立与目标网元的信令连接。
[0030]
根据本发明的有利设计方案,区域dns在自身域名解析负担超过阈值时,向根dns请求相邻区域dns分担自身区域内的域名解析请求,源网元通过相邻区域dns建立与目标网元的信令连接。
[0031]
根据本发明的另一方面,提出一种电子设备,包括:至少一个处理器;存储器,所述存储器上存储有至少一个程序,当所述至少一个程序被所述至少一个处理器执行,使得所
述至少一个处理器实现根据本发明的方法。
[0032]
根据本发明的再一方面,提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述程序被处理器执行时实现根据本发明的方法。
[0033]
具体而言,本发明包括了信令dns网元的功能和结构和信令dns(s-dns)支持的网元快速tcp连接机制。
[0034]
其中,信令dns(s-dns)网元的功能为源提供期望的目标的域名(网元名称@区域名称的域名模式或者如码号等能确定目标的信息模式),由信令dns解析出目标的网络信息(网络地址、端口号),发送给目标。信令dns网元通过所属区域中的各网元信息的定期上报和接收全网网元的状态定期广播的机制实现网元的动态信息获取,免去了nrf模式的网元上报模式,网元状态的动态信息更加高效和全面,同时为连接管理和优化提供了条件。当源网元要查找需要的目标,向本地的信令dns网元以域名方式发出解析请求,信令dns网元根据本地的动态注册表,通过优化算法,提供满足优化目标的主连接和备用连接,连接中包括目标的地址和端口,作为源的请求的应答返回源。源网元利用信令dns机制中基于证书体系的快速连接管理模式同目标进行信令通信。
[0035]
信令dns从整体结构分为两层,分别是根dns网元和区域dns网元,其中根dns的ip地址和端口是固定的,全网部署地理位置分离的主备两个节点,分别配置固定的主用ip地址和备用ip地址,当主ip地址不能工作时,切换到备用ip地址。区域dns的ip地址是动态的,由根dns根据区域dns的名称进行动态解析。
[0036]
根dns的功能包括:1)区域dns管理,即,区域dns的注册、注销和健康管理;2)网元状态信息转发,即,各个区域的网元定期将状态发送到本区域的区域dns,区域dns将接收到的网元状态信息汇总后,周期性发送到根dns。根dns接收到所有区域dns的网元状态参数后,进行封装、清洗过滤和打包,形成全网的网元状态信息,周期性向所有区域dns进行广播。区域dns接收到全网状态信息后,更新本地记录全网网元的实时信息的注册表(网元状态注册表),用于网元域名的解析、连接管理和故障处理;3)区域dns域名解析,即,区域dns的数量、地址、端口是动态配置的,由根dns负责区域dns域名的解析。根dns的注册表中保存了注册到根dns的所有区域dns的地址和状态信息,并根据区域dns的心跳信息周期性更新实时状态。当网元需要查询本区域的dns的ip地址和端口时,向根dns发送域名查询请求,根dns接收到查询请求后,在注册表中查询域名名称对应的区域dns的ip地址和端口,发送给发起请求的网元。发起请求的网元将区域dns的地址缓存在本地,后续通过本地缓存直接本地的区域dns通信。如果本地的区域dns没有应答,则再次向根dns发起域名解析的请求。
[0037]
区域dns的的功能包括:1)网元域名解析,即,区域dns为区域内的网元提供域名解析服务。区域内的源网元根据业务逻辑向区域dns网元提供目标网元的域名信息,域名信息包括两类:一类是网元名称@区域名称的域名模式,一类是能确定目标的上下文信息模式。区域dns网元根据接收到的域名解析请求信息,寻找满足要求的目标网元的列表,然后根据多维优化算法,选择最优和次优的两个连接(主连接和备用连接)信息作为应答反馈给源网元,主连接和备用连接中均包含了目标网元的网络地址和端口号等实际的网元地址信息,从而完成从目标网元的域名到目标网元的实际网络地址的转换。源网元接收到区域dns的域名解析响应后,利用快速连接模式同源网元建立连接,进行信令的通信;2)区域网元健康管理,即,通过本区域的网元定期向区域dns发送心跳信息的机制实现。心跳信息包括网元
所在的区域标识、网元名称、网元标识、网络地址、网络端口、设备参数(设备功能码、处理器配置、存储配置、网络带宽、最大服务处理数量、能效比)、设备实时工作状态(处理器利用率、存储资源利用率、网络带宽利用率、连接数、进程数量、业务处理数量、能耗);3)网元状态信息上报,即,区域dns将接收到的区域内的网元的状态信息汇总后,周期性发送到根dns,上报本区域的网元的信息,供根dns形成全网的网元状态信息;4)全网网元的信息动态更新,即,区域dns定期接收到根dns广播的全网状态信息后,更新本地注册表中的全网网元的状态数据,用于区域网元的全网的域名动态解析、连接管理;5)网元连接管理,即,本地的源网元向区域dns发出连接请求,请求同目标网元建立连接,区域dns采用快速信令tcp模式向源网元返回连接申请的响应数据,请求的源网元根据响应中的连接参数,采用快速信令tcp模式同目标建立连接。连接建立成功后,源网元向区域dns发送连接建立确认信息,区域dns将这条连接保存到连接队列的主连接列,同时经过多维优化算法计算出一条备用连接,放置到备用连接列,并根据网元的状态动态更新备用连接列;6)连接故障处理,即,区域dns的连接管理同时维护主备两条快速tcp连接信息,网元在通信中出现发送没有接收到响应信息时,重试1次后,向区域dns请求备用连接,第二次重试采用备用连接进行重试,收到响应后,切换到备用连接,并通知区域dns,将该连接的备用连接列信息置换到主连接列,然后重新计算备用连接列信息,从而实现无感知故障连接切换;7)连接动态更新,即,区域dns定期接收根dns广播的全网网元的状态数据,并根据接收到的全网状态数据对主备用连接列的性能状态信息进行动态标注,当主备用连接的性能差异超过系统设定的门限值,向本区域的源网元发送连接切换请求,本区域的源网元完成连接切换后通知区域dns,将该连接的备用连接列信息置换到主连接列,然后重新计算备用连接列信息,实现无感知连接切换;8)连接优化,即,基于区域dns的动态备用连接,采用多维优化技术动态更新备用连接,并动态切换主连接;9)互为备份,即,区域dns的注册表中保存了根dns广播的网络所有网元的状态信息,当某个区域所属的区域dns出现故障,该区域的网元改为向相邻区域的区域dns请求服务,实现相邻区域多个区域dns的互为备份。
[0038]
信令dns(s-dns)支持的网元快速tcp连接机制的核心技术包括网元快速tcp连接机制算法、快速tcp连接的证书体和连接管理的优化算法。
[0039]
关于信令dns(s-dns)支持的网元快速tcp连接机制算法,由于区域dns保存了整个网络所有网元的实时动态信息,基于5gc的高可靠链路和网元的高可靠性,网元快速tcp连接机制采用区域dns给每个连接分配证书的模式,证书中携带了客户端(源)网元的信息,便于服务端(目标)区分不同的客户端。由于5gc的源网元和目标网元本身具有请求-应答的工作模式,因此可以通过快速连接机制直接传输数据,从而进一步缩减了tcp连接的时间,实现网元之间的快速tcp连接和动态连接切换。
[0040]
网元快速tcp连接机制的具体连接算法如下:1)源网元向区域dns发起域名解析请求,请求中携带目标的信息和后续业务信息(例如目标的区域、服务网元类型、本次业务的码号);2)区域dns根据源的域名解析请求中携带的信息,提取目标的区域和网元类型,在本地网元注册表中查找所有满足要求的目标;3)区域dns根据目标列表中的状态标记找到最优的目标网元的信息,包括区域标识、网络地址、端口号码、服务标志,以及次优的目标网元的信息,然后加上区域dns为这次连接生成的证书,作为源网元请求的应答消息返回源网元;4)源网元根据接收到的来自区域dns的应答消息,将目标的网络地址和端口号,以及证
书组成头部数据块,再添加第一组信令请求数据,封装成数据包后发送给目标网元;5)目标网元接收到源的连接请求数据包后,提取证书进行校验,确定请求的合法性,如果合法获取源的区域标识、网络地址、端口号,并接收信令数据,将信令数据进行处理,将对应的信令的应答数据添加目标的证书,封装成应答数据包,作为应答数据发送给源网元;6)源网元接收到数据包后,提取证书进行校验,如果合法,则提取信令数据交信令处理实例处理,信令处理示例判断是否是信令流程中对应信令请求对应的应答信令,如果是预期的应答信令,则该连接已经建立,通知区域dns;7)源网元如果在设定的时间内没有接收到应答数据,则使用区域dns提供的备用连接,向备用连接的目标的主机地址和端口发送数据请求数据包,如果接收到正确的应答信令,则将备用连接设置为主连接,并通知区域dns,区域dns将主连接从列表中撤销,将备用连接设置成主连接,并重新计算备用连接。
[0041]
关于信令dns(s-dns)快速tcp连接的证书体系,在根dns中部署ca(certificate authority证书授证中心),作为整个网络受信任和具有权威性的安全中心,承担公钥的合法性认证和检验,以及作为“根证书”,并为区域dns证实其合法性。区域dns负责产生、分配并管理区域内网元信令连接所需的公钥证书,证书可以在不同区域的网元之间的证明连接请求拥有证书中列出的公开密钥,确定第三者不能伪造和篡改证书。
[0042]
证书中包含了源网元的区域标识、设备标识、数据发送和接收的网络地址和端口号,以及属于此网元的公钥,并由区域dns的ca施加数字签名。目标通过公钥证书,确定该网元所属的区域dns认定该公钥的确属于本次源网元,可以后续的信令处理,在发送响应时也附加目标网元的证书,源同样根据证书可以确认响应来自上次服务请求发送的对端网元。
[0043]
关于信令dns连接管理的优化算法,区域dns定期接收根dns广播的所有网元状态的数据包,更新本地的网元状态表,根据状态表选择不同区域内同类网元最优的连接和次优的连接。由于优化需要针对多目标,包括pool模式的同类网元之间的业务均衡、网元的处理能力、能耗,因此采用深度学习的多网络进行多维度优化,每个网络完成一个维度的优化,不同维度之间相互通信实现优化的协同,从而完成多维目标联合优化。
[0044]
每个维度采用价值函数进行优化的评测,具体算法如下:1)根dns收集区域dns的连接优化方案,下发到各区域dns。初始状态根dns下发预设的优化方案;2)每个区域采用深度网络(dqn),由区域dns对不同的优化方案进行评测;3)区域dns采用动作价值函数对不同的优化方案进行评测,优化方案的结果由区域dns根据本地的网元动态信息进行评判;4)区域dns进行每个纬度的优化;5)区域dns通过不同维度的函数利用根dns定期广播的所有网元的状态进行强化学习,寻找状态下动作的最优的优化方案。
[0045]
总的来说,随着5g网络的发展,网络规模不断扩大,网元之间的信令对连接的管理、时延、可靠性提出了更高的要求,同时通过信令体系的演进,构造更智能的网络也成为5g网络演进的重要方向。本发明在现有5g核心网络架构基础上,通过域名解析体系构建了新型的信令解析和连接管理模式,对促进5g网络的发展和未来6g网络,都具有积极的意义。
附图说明
[0046]
为了更加清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可
以根据这些附图获得其他的附图。
[0047]
图1为本发明的方法构建的适用于5gc架构的dns域名解析体系的示意图。
具体实施方式
[0048]
为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049]
图1是根据本发明的方法构建的适用于5gc架构的dns域名解析体系。
[0050]
根据本发明的方法包括如下步骤:建立包括根dns和区域dns的两层信令dns结构;由根dns建立全网网元的实时状态信息注册表和全网区域dns的域名解析表,并且根dns周期性向所有区域dns广播全网网元的实时状态信息注册表;由区域dns记录全网网元的实时状态信息注册表,并且区域dns周期性收集自身所在区域内的网元的网元状态信息,并将自身所在区域内的网元的网元状态信息和自身状态信息汇总后发送给根dns;源网元通过自身所在区域的区域dns建立与目标网元的信令连接,并且向区域dns发起域名解析请求,该请求中携带目标网元的信息和后续业务信息;区域dns根据域名解析请求,通过全网网元的实时状态信息注册表选择最优和次优的目标网元,并将目标网元的连接信息发送给源网元;初始状态下,区域dns接收根dns下发的预设连接优化方案,并且通过以下公式在此预设连接优化方案的基础上寻找最优的连接方案,
[0051][0052]
该公式中,π'(s)是状态s下更好的优化方案,a是状态s下的动作,区域dns通过根dns定期广播的所有网元的状态进行强化学习,寻找状态s下a动作的最优的优化方案;源网元根据连接信息与最优的目标网元建立信令连接,以次优的目标网元作为备用信令连接。
[0053]
根据本发明的有利设计方案,源网元接收区域dns提供的目标网元的区域标识、网络地址、端口号、服务标志以及区域dns生成的第一证书,并且将网络地址、端口号以及第一证书组成头部数据块,再添加信令请求数据封装成信令请求数据包后,发送给目标网元。
[0054]
根据本发明的有利设计方案,目标网元接收信令请求数据包后,对第一证书进行校验,通过校验后,处理信令请求生成应答数据,并添加自身的第二证书生成应答数据包,将应答数据包发送给源网元。
[0055]
根据本发明的有利设计方案,源网元接收应答数据包后,对第二证书进行校验,通过校验后,提取信令数据交由网元实例处理,网元实例判断是否是自身请求的对应应答信令,如果是,则连接已经建立,通知区域dns。
[0056]
根据本发明的有利设计方案,源网元在与最优目标网元的连接中断时,与次优的目标网元建立信令连接,并将连接中断信息发送给区域dns。
[0057]
根据本发明的有利设计方案,区域dns接收到连接中断信息后,将次优的目标网元确定为新的最优目标网元,并通过全网网元的实时状态信息注册表重新选择次优的目标网元,并将新的次优连接信息发送给源网元。
[0058]
根据本发明的有利设计方案,源网元与自身所在区域的区域dns通信失败后,向根dns请求相邻区域dns的信息,并通过相邻区域dns建立与目标网元的信令连接。
[0059]
根据本发明的有利设计方案,区域dns在自身域名解析负担超过阈值时,向根dns请求相邻区域dns分担自身区域内的域名解析请求,源网元通过相邻区域dns建立与目标网元的信令连接。
[0060]
根据本发明的另一方面,提出一种电子设备,包括:至少一个处理器;存储器,所述存储器上存储有至少一个程序,当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现根据本发明的方法。
[0061]
进一步,详细地描述本发明技术方案的实施方式,本发明公开的一种5g网中基于dns的信令连接方法包括信令dns(s-dns)网元的功能和结构和信令dns(s-dns)支持的网元快速tcp连接机制。
[0062]
关于信令dns(s-dns)网元的功能和结构,5gc架构引入nrf(network repository function,网络仓储功能),基于nrf的网元连接信令流程如下:目标网元启动时,用自身码号信息向归属nrf进行服务注册,nrf存储码号和注册网元实例之间的映射,完成目标网元的注册功能;源向nrf发送服务发现请求消息(包含所需的查询参数,例如源网元类型、目标网元类型、需要目标提供的服务,以及匹配目标网元需要的用户supi等信息),nrf收到服务发现请求后,根据supi查询满足要求的目标网元的列表信息(设备对应的ip地址),返回给申请的源网元。源网元收到之后,选择一个适当的网元发起连接;在跨域应用中,nrf支持将信息注册到另一个nrf中,该信息用于转发或重定向服务发现请求。
[0063]
相比nrf方式,信令dns(s-dns)网元通过dns解析的方式实现服务发现,功能描述如下:源提供期望的目标的域名(网元名称@区域名称的域名模式或者如码号等能确定目标的信息模式),由信令dns解析出目标的网络信息(网络地址、端口号),发送给目标;信令dns网元通过所属区域中的各网元信息的定期上报和接收全网网元的状态定期广播的机制实现网元的动态信息获取,免去了nrf模式的网元上报机制,网元状态的动态信息更加高效和全面,同时为连接管理和优化提供了条件。当源网元要查找需要的目标,向本地的信令dns网元以域名方式发出解析请求,信令dns网元根据本地的动态注册表,通过优化算法,提供满足优化目标的主连接和备用连接,主连接和备用连接中均包括目标的地址和端口,作为源的请求的应答返回源。源网元利用信令dns机制中基于证书体系的快速连接管理模式同目标进行信令通信,从而在降低连接延时的同时,也提高整个信令网络的效率。
[0064]
信令dns从整体结构分为两层,分别是根dns和区域dns。其中根dns的ip地址和端口是固定的,全网部署地理位置分离的主备两个节点,分别配置固定的主用ip地址和备用ip地址,当主ip地址不能工作时,切换到备用ip地址。区域dns的ip地址是动态的,由根dns根据区域dns的名称进行动态解析。
[0065]
根dns的功能包括:区域dns管理,即,区域dns在工作时启动时注册到根dns服务,并在关闭时注销。根dns通过注册表维护区域dns。根dns通过健康检查来动态管理区域dns的状态。健康管理是通过区域dns的心跳机制实现。心跳机制是区域dns定时向根dns发送一个数据包,然后启动-个线程不断检测根dns的回应,如果在设定时间内没有收到根dns的回应,则同时向根dns的备用地址发送,并检测备用地址的回应,如果转入根dns的备用地址时同时也接收到了主地址的回应,则停止向备用地址发送,根dns在设定的周期内没有接收到区域dns发送的心跳信息,则在注册表中将对应的区域dns删除;网元状态信息转发,即,5g网络内各个区域的所有网元定期将的状态参数发送到本区域的区域dns,区域dns将接收到
的区域网元的状态信息汇总后,周期性发送到根dns,根dns接收到所有区域dns的网元状态参数后,进行封装和清洗过滤,主要工作为按照归属的区域和区域内网元的类别对数据进行汇集和排序,将数据进行精简和过滤(例如几个周期相同的数据只在一个周期发送一次),去除校验后错误的数据;去除不符合一致性的数据,对所有数据进行封装(对数据块进行加密,添加头信息和末尾的校验信息),形成全网状态信息,根dns经过上述处理后形成全网的网元状态信息,周期性向全网的所有区域dns进行广播。区域dns接收到全网状态信息后,更新本地记录全网网元实时信息的注册表(网元状态注册表),用于网元域名的解析、连接管理和故障处理;区域dns域名解析,即,由于5g网络的结构随着5g网络的不断建设和演进处于动态变化中,区域的数量和结构也处于变化中,为满足5g网络网络结构动态变化的需求,区域dns的数量、地址、端口是动态配置的,由根dns负责区域dns域名的解析,根dns的注册表中保存了注册到根dns的所有区域dns的地址和状态信息,并根据区域dns的心跳信息周期性更新实时状态,当网元需要查询本区域的dns的ip地址和端口时,向根dns发送域名查询请求,根dns接收到查询请求后,在注册表中查询域名名称对应的区域dns的ip地址和端口,发送给发起请求的网元;发起请求的网元将区域dns的地址缓存在本地,后续通过本地缓存直接本地的区域dns通信。如果本地的区域dns没有应答,则再次向根dns发起域名解析的请求,重复上述过程,查询网元向根dns发送区域dns查询请求的报文如下:{报文首部+目的地址+源地址+区域域名+查询网元的网络标识+查询网元证书+校验字段},根dns接收到查询请求后,核实网元的网络标识和对应的证书,取出其中的查询域名,在本地注册表中查询出域名对应的ip地址和端口号,以及区域dns的附加描述信息,作为dns查询结果,并利用查询网元的证书对查询结果进行加密,然后将目的地址和源地址互换后构成应答数据发送到查询网元,根dns的应答报文如下:{报文首部+目的地址+源地址+dns查询结果+根dns的网络标识+证书+校验字段}。
[0066]
区域dns的功能包括:网元域名解析,即,区域dns为区域内的网元提供域名解析服务。区域内的源网元根据业务逻辑向区域dns网元提供目标网元的域名信息,域名信息包括两类,一类是网元名称@区域名称的域名模式,一类是能确定目标的上下文信息模式,例如码号资源supi,由于区域dns的注册表中保存了根dns周期性广播的全网所有网元的动态信息,区域dns网元根据接收到的域名解析请求信息,寻找满足要求的目标网元的列表,然后根据多维优化算法,选择最优和次优的两个连接(主连接和备用连接)信息作为应答反馈给源网元,主连接和备用连接中均包含了目标网元的网络地址和端口号等实际的网元地址信息,从而完成从目标网元的域名到目标网元的实际网络地址的转换。源网元接收到区域dns的域名解析响应后,利用快速连接模式同源网元建立连接,进行信令的通信;区域网元的健康管理,即,区域dns通过区域网元的健康管理来获得区域所有网元的实时状态,网元的健康管理是通过本区域的网元定期向区域dns发送心跳信息的机制实现的。心跳信息包括网元所在的区域标识、网元名称、网元标识、网络地址、网络端口、设备参数(设备功能码、处理器配置、存储配置、网络带宽、最大服务处理数量、能效比)、设备实时工作状态(处理器利用率、存储资源利用率、网络带宽利用率、连接数、进程数量、业务处理数量、能耗);网元状态信息上报,即,区域dns将接收到的区域内的网元的状态信息汇总后,周期性发送到根dns,上报本区域的网元的信息,供根dns形成全网的网元状态信息;全网网元的信息动态更新,即,区域dns定期接收到根dns广播的全网状态信息后,更新本地注册表中的全网网元的状
态数据,用于区域网元的全网的域名动态解析、连接管理;网元连接管理,即,5gc sa模式的网元之间的信令采用http 2.0协议通信,支持多路复用。一个连接上并行执行多个请求(多流并行,不同的request采用不同的id进行标识),同时具有服务端推送服务推送能力,网元之间的信令寻址方式有以下两种情况:与用户码号无关的本地网元的寻址(例如amf寻址smf);与用户码号相关的跨省/大区的网元寻址(例如amf寻址udm),由于区域dns保存全网的网元状态动态信息,因此针对这两种方式的寻址,都可以获取所有网元的状态数据,当本地的源网元向区域dns发出连接请求,请求同目标网元建立连接,区域dns采用快速信令tcp模式向源网元返回连接申请的响应数据,请求的源网元根据响应中的连接参数,采用快速信令tcp模式同目标建立连接。连接建立成功后,源网元向区域dns发送连接建立确认信息,区域dns将这条连接保存到连接队列的主连接列,同时经过优化算法计算出一条备用连接,放置到备用连接列,并根据网元的状态动态更新备用连接列;连接故障处理,即,由于网元之间有大量的tcp连接,当一个网元故障时,将引起所有对端连接网元的tcp链路告警,不便于维护管理,区域dns的连接管理同时维护主备两条快速tcp连接信息,网元在通信中出现发送没有接收到响应信息时,重试1次后,向区域dns请求备用连接,第二次重试采用备用连接进行重试,收到响应后,切换到备用连接,并通知区域dns,将该连接的备用连接列信息置换到主连接列,然后重新计算备用连接列信息,从而实现无感知故障连接切换;连接动态更新,即,由于目标网元的状态处于动态变化中,例如设备资源使用率、实时处理能力,如果连接持续时间较长,系统中会出现大量的低效连接,从而影响整个系统的性能,区域dns定期接收根dns广播的全网网元的状态数据,并根据接收到的全网状态数据对主备用连接列的性能状态信息进行动态标注,当主备用连接的性能差异超过系统设定的门限值,向本区域的源网元发送连接切换请求,本区域的源网元完成连接切换后通知区域dns,将该连接的备用连接列信息置换到主连接列,然后重新计算备用连接列信息,实现无感知连接切换;连接优化,即,由于网络中的网元处理各类业务处于动态变化中,对于采用pool的工作方式(多个网元按比例负荷分担或n+1备份),实现动态负载均衡可以提高网元的处理能力。基于区域dns的动态备用连接,采用多维优化技术动态更新备用连接,并动态切换主连接。
[0067]
区域dns对整个区域的正常运行起到关键的作用,对可靠性要求非常高,但是由于区域dns的注册表中保存了根dns广播的网络所有网元的状态信息,当某个区域所属的区域dns出现故障,该区域的网元可以向相邻区域的区域dns请求服务。由于相邻区域有多个,因此相邻区域的多个区域dns可以实现互为备份,在提高了系统的可靠性的同时,也降低了成本。
[0068]
接下来,进一步描述信令dns(s-dns)支持的网元快速tcp连接机制。
[0069]
5g的sa核心网的网元之间采用http2.0通信协议连接,相比http1.x协议版本,http2.0可以提供更高效的传送性能,并支持多路复用。http底层通过tcp协议建立连接。tcp通信过程包括三个步骤:建立tcp连接通道,传输数据,断开tcp连接通道。期中建立tcp连接通过三次握手建立连接,具体如下:第一次握手,客户端发送syn包(seq=x)到服务器,并进入syn_send状态,等待服务器确认;第二次握手,服务器收到syn包,必须确认客户的syn(ack=x+1),同时自己也发送一个syn包(seq=y),即syn+ack包,此时服务器进入syn_recv状态;第三次握手,客户端收到服务器的syn+ack包,向服务器发送确认包ack(ack=y+1),此包发送完毕,客户端和服务器进入established状态,完成三次握手。
[0070]
握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器正式开始传送数据。理想状态下,tcp连接一旦建立,在通信双方中的任何一方主动关闭连接之前,tcp连接都将被一直保持下去。
[0071]
tcp进行三次握手主要为了防止服务器端开启一些无用的连接增加服务器开销以及防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。所以需要“第三次握手”来确认这个过程,让客户端和服务器端能够及时地察觉到因为网络等一些问题导致的连接创建失败,这样服务器端的端口就可以关闭了不用一直等待。
[0072]
tcp的三次握手针对不可靠网络设计,带来可靠性的同时导致传输效率下降,尤其是http这种短连接的协议。5gc的网络环境是高可靠、低延时网络,大量的http信令连接基于tcp的这种三次握手会极大降低系统的整体性能。tcp fast open(tfo)是一种快速tcp协议,其设计思想是能绕过三次握手提高效率,或者说在三次握手的同时完成数据传输,对于http效率提高较大。
[0073]
针对传统tcp三次握手机制,tfo客户端在最后ack的时候,把发送的第一条数据也一起带过去,这是tfo的其中一个优化。另外,tfo参考了http登录态的流程,采用cookie的方案,让服务端知道某个客户端之前已经“登录”过了,它发过来的数据就可以直接接收,不必必须再次三次握手后再发数据。tfo中客户端第一次连接服务端时,是没有cookie的,所以会发送一个空的cookie,向服务端请求cookie,服务端将cookie通过syn+ack的路径返回给客户端,客户端保存后,将发送的数据三次握手的最后一步ack同时发送给服务端。当客户端断开连接,下一次请求同一个服务端的时候,会带上之前存储的cookie和要发送的数据,在syn的路径上一起发送给服务端。之后每次握手同时发送数据信息,数据传输得以提前。服务端只要验证了cookie,就将发送的数据接收,否则会丢弃并且再通过syn+ack路径返回一个新的cookie(这种情况一般是cookie过期导致的)。
[0074]
由于区域dns保存了整个网络所有网元的实时动态信息,基于5gc的高可靠链路和网元的高可靠性,网元快速tcp连接机制采用区域dns给每个连接分配证书的模式,减少了tfo中的cookie过程,而且证书中携带了客户端(源)网元的信息,便于服务端(目标)区分不同的客户端。另外,由于5gc的源网元和目标网元本身具有请求-应答的工作模式,因此可以通过快速连接机制直接传输数据,从而进一步缩减了tcp连接的时间,实现网元之间的快速tcp连接和动态连接切换。
[0075]
网元快速tcp连接机制的具体连接算法如下:源网元向区域dns发起域名解析请求,请求中携带目标的信息和后续业务信息(例如目标的区域、服务网元类型、本次业务的码号);区域dns根据源的域名解析请求中携带的信息,提取目标的区域和网元类型,在本地网元注册表中查找所有满足要求的目标;区域dns根据目标列表中的状态标记找到最优的目标网元的信息,包括区域标识、网络地址、端口号码、服务标志,以及次优的目标网元的信息,然后加上区域dns为这次连接生成的证书,作为源网元请求的应答消息返回源网元;源网元根据接收到的来自区域dns的应答消息,将目标的网络地址和端口号,以及证书组成头部数据块,再添加第一组信令请求数据,封装成数据包后发送给目标网元;目标网元接收到源的连接请求数据包后,提取证书进行校验,确定请求的合法性,如果合法获取源的区域标识、网络地址、端口号,并接收信令数据,将信令数据进行处理,将对应的信令的应答数据添加目标的证书,封装成应答数据包,作为应答数据发送给源网元;源网元接收到数据包后,
提取证书进行校验,如果合法,则提取信令数据交信令处理实例处理,信令处理示例判断是否是信令流程中对应信令请求对应的应答信令,如果是预期的应答信令,则该连接已经建立,通知区域dns;源网元如果在设定的时间内没有接收到应答数据,则使用区域dns提供的备用连接,向备用连接的目标的主机地址和端口发送数据请求数据包,如果接收到正确的应答信令,则将备用连接设置为主连接,并通知区域dns,区域dns将主连接从列表中撤销,将备用连接设置成主连接,并重新计算备用连接。
[0076]
以下以n8接口(amf-udm)的amf在完成ue鉴权后,向udm获取签约数据的过程为例,说明信令dns(s-dns)支持的网元快速tcp连接机制的具体实现了:根dns向全网广播的网元状态数据包中包含各个区域的全部udm的状态信息,包括主机地址、端口号、码号信息、运行状态,区域dns接收后,定期更新本地记录全网网元状态的注册表;区域dns存储码号和udm之间的映射关系;amf发送域名解析请求,请求中包含supi;区域dns使用supi通过码号和udm之间的映射关系,计算满足要求的udm的列表,然后通过优化算法确定主连接和备用连接的udm信息(区域标识、地址、端口号),加上区域dns为这次连接生成的证书,作为amf域名解析请求的应答消息返回amf网元;amf根据接收到的来自区域dns的应答消息,将主连接udm的网络地址和端口号,以及证书组成头部数据块,再添加ue的上下文(消息名称:nudm_uecontextmanagement_registration),封装成数据包后发送给主连接的udm;udm接收到amf的连接请求数据包后,提取证书进行校验,确定请求的合法性,如果合法,则udm提取出期中的nudm_uecontextmanagement_registration消息后,如果有该ue的注册信息,则使用收到的amf-3gpp-acess替换之前的注册信息,并返回200ok或者204no context响应。燃火udm调用nudm_uecontextmanagent_derigistrationnotify通知old amf删除ue context。如果没有该ue的注册信息,会保存接收到的信息,并返回201created响应;amf获取udm的响应数据后,获取ue签约数据,同时通知区域dns连接已经建立;如果设定时间内没有收到udm的响应数据,则第一次重试采用区域dns提供的备用连接的udm的信息(网络地址、端口号),重新发送连接请求数据包,在接收到响应数据后,通知区域dns,将备用连接替换主连接,同时区域dns重新计算备用连接。
[0077]
在根dns中部署ca(certificate authority证书授证中心),作为整个网络受信任和具有权威性的安全中心,承担公钥的合法性认证和检验,以及作为“根证书”,并为区域dns证实其合法性。根dns中保存全网的密钥对,并发放区域dns的密钥对和证书。区域dns负责产生、分配并管理区域内网元信令连接所需的公钥证书(public-key certificate,pkc也称证书),证书可以在不同区域的网元之间的证明连接请求拥有证书中列出的公开密钥,确定第三者不能伪造和篡改证书。
[0078]
证书中包含了源网元的区域标识、设备标识、数据发送和接收的网络地址和端口号,以及属于此网元的公钥,并由区域dns的ca施加数字签名。目标通过公钥证书,就可以确定该网元所属的区域dns认定该公钥的确属于本次源网元,可以后续的信令处理,在发送响应时也附加目标网元的证书,源同样根据证书可以确认响应来自上次服务请求发送的对端网元。
[0079]
区域dns定期接收根dns广播的所有网元状态的数据包,更新本地的网元状态表,根据状态表选择不同区域内同类网元最优的连接和次优的连接。由于优化需要针对多目标,包括pool模式的同类网元之间的业务均衡、网元的处理能力、能耗,因此采用深度学习
的多q网络进行多维度优化,每个q网络完成一个维度的优化,不同维度之间相互通信实现优化的协同,例如业务均衡q网络的优化和能耗q网络优化之间的通信和协同,从而完成多维目标联合优化。
[0080]
每个q网络采用价值函数进行优化的评测,具体算法如下:
[0081]
根dns收集区域dns的连接优化方案,下发到各区域dns。初始状态根dns下发预设的优化方案;
[0082]
由于其他区域dns的优化方案在本区域并不一定适合,因此采用深度q网络(deep q-network,dqn),由区域dns对不同的优化方案进行评测。
[0083]
区域dns采用动作价值函数q函数对不同的优化方案进行评测,优化方案的结果由区域dns根据本地的网元动态信息进行评判。价值函数输入是一个状态、动作对,在某一个状态采取某一个动作,使用某一种优化方案(例如某个pool模式的同类网元,在整体任务较小的情况下,设置几个网元设备休眠而不是全部启动均衡分配任务这种优化方案),得到的累积的能耗q函数、处理能力q函数的奖励的期望值大小,
[0084]
区域dns采用(式1)进行每个纬度的优化
[0085]
其中,π'(s)是状态s下更好的优化方案,a是状态s下的动作;
[0086]
区域dns通过不同纬度的q函数利用根dns定期广播的所有网元的状态进行强化学习,寻找状态s下a动作的最优的优化方案。
[0087]
综上所述,本技术提供了基于dns建立信令连接的方法,该方法构建适用于5gc架构的dns域名解析体系,nf(network function网络功能,也称网元)只需要向dns网元提供目标网元的域名信息,dns网元为根dns和/或区域dns,由dns网元根据提供的信息,通过优化,选择最优和次优的两个连接信息作为应答反馈给源网元,源网元就可以利用dns机制的快速连接模式同目标网元建立连接,进行信令的通信。在连接中断时,自动向备用连接指向的目标网元发送消息,如果目标网元应答,则将与主连接目标网元的已经完成的信令记录打包发送,备用连接的目标网元还原已经完成的信令过程,则双方网元可以在故障时刻继续,减少了故障对信令通信的影响。由于所有的区域dns都保存了根dns广播的全网的网元状态,因此如果某个区域dns故障,可以由临近区域的区域dns进行处理,即相邻的区域dns互为备份,这样就显著降低了对区域dns可靠性的要求,降低了成本。另外,当相邻区域的区域dns负担相差超过设置的临界值,可以相互协同(例如办公区域和住宅区域不同时间段的相互协同),提高了系统的整体处理能力。
[0088]
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技
术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
[0089]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

技术特征:
1.一种基于dns建立信令连接的方法,所述方法构建适用于5gc架构的dns域名解析体系,包括如下步骤:建立包括根dns和区域dns的两层信令dns结构;由所述根dns建立全网网元的实时状态信息注册表和全网区域dns的域名解析表,并且所述根dns周期性向所有区域dns广播全网网元的实时状态信息注册表;由所述区域dns记录全网网元的实时状态信息注册表,并且所述区域dns周期性收集自身所在区域内的网元的网元状态信息,并将自身所在区域内的网元的网元状态信息和自身状态信息汇总后发送给所述根dns;源网元通过自身所在区域的区域dns建立与目标网元的信令连接,并且向所述区域dns发起域名解析请求,该请求中携带所述目标网元的信息和后续业务信息;所述区域dns根据域名解析请求,通过全网网元的实时状态信息注册表选择最优和次优的目标网元,并将所述目标网元的连接信息发送给所述源网元;初始状态下,所述区域dns接收所述根dns下发的预设连接优化方案,并且通过以下公式在此预设连接优化方案的基础上寻找最优的连接方案,该公式中,π'(s)是状态s下更好的优化方案,a是状态s下的动作,所述区域dns通过所述根dns定期广播的所有网元的状态进行强化学习,寻找状态s下a动作的最优的优化方案;所述源网元根据连接信息与最优的目标网元建立信令连接,以次优的目标网元作为备用信令连接。2.根据权利要求1所述的方法,其特征在于,所述源网元接收所述区域dns提供的目标网元的区域标识、网络地址、端口号、服务标志以及所述区域dns生成的第一证书,并且将所述网络地址、所述端口号以及所述第一证书组成头部数据块,再添加信令请求数据封装成信令请求数据包后,发送给所述目标网元。3.根据权利要求2所述的方法,其特征在于,所述目标网元接收信令请求数据包后,对所述第一证书进行校验,通过校验后,处理信令请求生成应答数据,并添加自身的第二证书生成应答数据包,将应答数据包发送给所述源网元。4.根据权利要求3所述的方法,其特征在于,所述源网元接收应答数据包后,对第所述二证书进行校验,通过校验后,提取信令数据交由网元实例处理,所述网元实例判断是否是自身请求的对应应答信令,如果是,则连接已经建立,通知所述区域dns。5.根据权利要求1所述的方法,其特征在于,所述源网元在与最优目标网元的连接中断时,与次优的目标网元建立信令连接,并将连接中断信息发送给所述区域dns。6.根据权利要求5所述的方法,其特征在于,所述区域dns接收到连接中断信息后,将次优的目标网元确定为新的最优目标网元,并通过全网网元的实时状态信息注册表重新选择次优的目标网元,并将新的次优连接信息发送给所述源网元。7.根据权利要求1所述的方法,其特征在于,所述源网元与自身所在区域的区域dns通信失败后,向所述根dns请求相邻区域dns的信息,并通过相邻区域dns建立与所述目标网元的信令连接。8.根据权利要求1所述的方法,其特征在于,所述区域dns在自身域名解析负担超过阈
值时,向所述根dns请求相邻区域dns分担自身区域内的域名解析请求,所述源网元通过相邻区域dns建立与所述目标网元的信令连接。9.一种电子设备,包括:至少一个处理器;存储器,所述存储器上存储有至少一个程序,当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现权利要求1至8中任一项所述的方法。10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述程序被处理器执行时实现权利要求1至8中任一项所述的方法。

技术总结
本发明提供了基于DNS建立信令连接的方法,该方法构建适用于5GC架构的DNS域名解析体系,源网元只需要向DNS网元提供目标网元的域名信息,由DNS网元根据提供的信息,通过优化,选择最优和次优的两个连接信息作为应答反馈给源网元,源网元就可以同目标网元建立信令的通信。在连接中断时,双方网元可以在故障时刻继续通信,减少了故障对信令通信的影响。由于所有的区域DNS都保存了根DNS广播的全网的网元状态,因此如果某个区域DNS故障,可以由临近区域的区域DNS进行处理,这样就显著降低了对区域DNS可靠性的要求,降低了成本。另外,当相邻区域的区域DNS负担相差超过设置的临界值,可以相互协同,提高了系统的整体处理能力。提高了系统的整体处理能力。提高了系统的整体处理能力。


技术研发人员:李希金 安岗
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:2023.06.05
技术公布日:2023/7/21
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐