System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网络技术与安全领域,具体而言,涉及一种协议栈状态同步方法及系统、存储介质、网络设备。
技术介绍
1、目前,现有5g核心网信令面的负载均衡系统的具体架构如图1所示。在信令面处理单元未发生异常时,tor(top of rack,架顶式)交换机配置作为等价路由,采用的逐流方式的ecmp(equal-cost multi-path,等价多路径)策略将信令流量分别负载到图1内的三个协议栈交互单元(实际部署当中也可以是多个),而每一个接收到信令请求的协议栈处理单元可以单独维护自身的协议栈状态。
2、而若某个协议栈交互单元发生故障时,原先承载在该协议栈交互单元协议的通信交互均会被重置,需要等待通信对端检测到会话故障(例如传输控制协议established后,如果本段节点发生故障,需要等到对端状态机超时后重新发起open)后,重新发起会话建立,才可以继续完成业务流程。而重新建立连接的过程时间会比较长,容易导致协议业务受损。
3、此外,3gpp(3rd generation partnership project,第三代合作伙伴计划)规定的5g(5th generation mobile communication technology,第五代移动通信技术)相关信令协议,除协议栈状态外自身也会存在会话状态。因此,在某个处理节点故障时,通信对端等待协议状态机超时后重新发起的会话建立过程可能不仅仅是协议栈状态,也会包括会话状态,从而导致上述的协商过程耗时较长导致业务受损的问题进一步放大。
4、针对上述的问
技术实现思路
1、本申请实施例提供了一种协议栈状态同步方法及系统、存储介质、网络设备,以至少解决由于核心网网元某一协议栈交互存在故障后需重新与通信对端建立连接的过程耗时较长,容易导致业务发生中断的技术问题。
2、根据本申请实施例的一个方面,提供了一种协议栈状态同步方法,包括:确定核心网网元内的每个协议栈交互单元所记录的协议栈状态信息,其中,协议栈状态信息至少包括:核心网网元与通信对端进行通信时各个协议层的连接状态信息和会话状态信息;在目标协议栈交互单元所记录的协议栈状态信息发生变化的情况下,将目标协议栈交互单元所记录的最新协议栈状态信息同步至核心网网元内的其他协议栈交互单元处。
3、可选地,各个协议层所使用协议的类型包括:有状态协议或者无状态协议,其中,有状态协议包括以下至少之一:传输控制协议、下一代应用协议、文件传输协议;无状态协议包括以下至少之一:超文本传输协议、用户数据报协议。
4、可选地,确定核心网网元内的每个协议栈交互单元所记录的协议栈状态信息,包括:获取核心网网元与通信对端采用有状态协议进行通信时的信令流量,其中,核心网网元内包括至少一个协议栈交互单元;采用等价路由策略将信令流量负载至核心网网元内的各个协议栈交互单元处,并由各个协议栈交互单元依据所接收的信令流量分别更新各自所记录的协议栈状态信息。
5、可选地,将目标协议栈交互单元所记录的最新协议栈状态信息同步至核心网网元内的其他协议栈交互单元处,包括:将目标协议栈交互单元所记录的最新协议栈状态信息封装成状态更新消息,并通过消息广播至核心网网元内的其他协议栈交互单元处。
6、可选地,将目标协议栈交互单元所记录的最新协议栈状态信息同步至核心网网元内的其他协议栈交互单元处,包括:将目标协议栈交互单元所记录的最新协议栈状态信息写入预设的中心数据库,其中,核心网网元内的其他协议栈交互单元通过中心数据库获取目标协议栈交互单元所记录的最新协议栈状态信息。
7、可选地,该方法包括:在核心网网元内增加新协议栈交互单元的情况下,将核心网网元内所有协议栈交互单元所记录的协议栈状态信息同步至新协议栈交互单元处。
8、可选地,该方法还包括:在核心网网元内的故障协议栈交互单元恢复正常的情况下,将核心网网元内所有协议栈交互单元所记录的协议栈状态信息同步至故障恢复的协议栈交互单元处。
9、根据本申请实施例的另一方面,还提供了一种协议栈状态同步装置,包括:确定模块,用于确定核心网网元内的每个协议栈交互单元所记录的协议栈状态信息,其中,协议栈状态信息至少包括:核心网网元与通信对端进行通信时各个协议层的连接状态信息和会话状态信息;同步模块,用于在目标协议栈交互单元所记录的协议栈状态信息发生变化的情况下,将目标协议栈交互单元所记录的最新协议栈状态信息同步至核心网网元内的其他协议栈交互单元处。
10、根据本申请实施例的另一方面,还提供了一种非易失性存储介质,该非易失性存储介质中存储有计算机程序,其中,非易失性存储介质所在设备通过运行计算机程序执行上述的协议栈状态同步方法。
11、根据本申请实施例的另一方面,还提供了一种网络设备,该网络设备包括:存储器和处理器,其中,存储器中存储有计算机程序,处理器被配置为通过计算机程序执行上述的协议栈状态同步方法。
12、在本申请实施例中,采用协议栈状态信息同步机制,实现了在核心网网元中所有协议栈交互单元之间的状态信息实时共享的技术效果,达到了即使在单个协议栈交互单元故障或新增协议栈交互单元时,也能保持整个系统通信连接和会话状态的连续性与一致性,从而确保网络服务高可用性和业务连续性的目的,进而解决了由于信令面负载均衡系统内某一网元的协议栈交互单元因发生故障需重新与通信对端建立连接的过程耗时较长,容易导致协议业务受损的技术问题,进而解决了由于核心网网元某一协议栈交互存在故障后需重新与通信对端建立连接的过程耗时较长,容易导致业务发生中断的技术问题。
本文档来自技高网...【技术保护点】
1.一种协议栈状态同步方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,确定核心网网元内的每个协议栈交互单元所记录的协议栈状态信息,包括:
4.根据权利要求1所述的方法,其特征在于,将所述目标协议栈交互单元所记录的最新协议栈状态信息同步至所述核心网网元内的其他协议栈交互单元处,包括:
5.根据权利要求1所述的方法,其特征在于,将所述目标协议栈交互单元所记录的最新协议栈状态信息同步至所述核心网网元内的其他协议栈交互单元处,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种协议栈状态同步系统,其特征在于,包括:
9.一种非易失性存储介质,其特征在于,所述非易失性存储介质中存储有计算机程序,其中,所述非易失性存储介质所在设备通过运行所述计算机程序执行权利要求1至7中任意一项所述的协议栈状态同步方法。
10.一种网络设备,其特征在于,包
...【技术特征摘要】
1.一种协议栈状态同步方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,确定核心网网元内的每个协议栈交互单元所记录的协议栈状态信息,包括:
4.根据权利要求1所述的方法,其特征在于,将所述目标协议栈交互单元所记录的最新协议栈状态信息同步至所述核心网网元内的其他协议栈交互单元处,包括:
5.根据权利要求1所述的方法,其特征在于,将所述目标协议栈交互单元所记录的最新协议栈状态信息同步至所述核心网网元内的其他协议栈交互单元处,包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:孙亦轩,姜有强,郑立君,刘玉宾,赵翠娜,
申请(专利权)人:中电信智能网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。