路由信息的处理方法、装置、计算机可读介质及电子设备制造方法及图纸

技术编号:38860612 阅读:23 留言:0更新日期:2023-09-17 10:03
本申请公开了一种路由信息的处理方法、装置、计算机可读介质以及电子设备,所述方法包括:与网络设备建立第一通信连接,并基于第一通信连接获取网络设备发起的路由会话建立请求;根据路由会话建立请求与目标路由服务器建立第二通信连接,以基于第一通信连接和第二通信连接构建网络设备与目标路由服务器之间的路由会话;接收网络设备通过第一通信连接发送的路由协议信息;通过第二通信连接将路由协议信息转发至目标路由服务器,以使目标路由服务器对路由协议信息进行解析而生成路由数据。本申请解耦网络设备和路由服务器之间的绑定关系,设备仅需连接代理服务器即可上传路由协议信息,无需感知路由协议信息会上传到哪一个具体的路由服务器中。体的路由服务器中。体的路由服务器中。

【技术实现步骤摘要】
路由信息的处理方法、装置、计算机可读介质及电子设备


[0001]本申请属于互联网
,具体涉及一种路由信息的处理方法、装置、计算机可读介质以及电子设备。

技术介绍

[0002]BGP监测协议(BGP Monitoring Protocol,BMP)能够对网络中的设备的BGP(Border Gateway Protocol,边界网关协议)运行状态和BGP路由处理轨迹进行实时监测。目前,在采集BGP路由信息时,网络设备直接和指定的BMP采集平台建立网络连接,设备将BGP路由信息发送给BMP采集平台,再由BMP采集平台将该路由信息上报给上层应用(即应用层),由上层应用识别出路由信息的具体内容后进行相应处理。由于设备需要和指定BMP建立连接,故而在设备端需要预先配置指定BMP的地址信息,当BMP出现问题时,设备需要重新配置其他BMP的地址信息,否则会导致设备无法上传路由信息。可见,这种路由采集方式对设备端来说过于繁琐。

技术实现思路

[0003]本申请的目的在于提供一种路由信息的处理方法、路由信息的处理装置、计算机可读介质以及电子设备,可以解耦网络设备和路由服务器之间的绑定关系,提高了路由协议信息上传的稳定性。
[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0005]根据本申请实施例的一个方面,提供一种路由信息的处理方法,包括:与网络设备建立第一通信连接,并基于所述第一通信连接获取所述网络设备发起的路由会话建立请求;根据所述路由会话建立请求与目标路由服务器建立第二通信连接,以基于所述第一通信连接和所述第二通信连接构建所述网络设备与所述目标路由服务器之间的路由会话;接收所述网络设备通过所述第一通信连接发送的路由协议信息;通过所述第二通信连接将所述路由协议信息转发至所述目标路由服务器,以使所述目标路由服务器对所述路由协议信息进行解析而生成路由数据。
[0006]根据本申请实施例的一个方面,提供一种路由信息的处理方法,包括:与代理服务器之间建立第二通信连接,所述第二通信连接是所述代理服务器根据网络设备发起的路由会话建立请求而与目标路由服务器建立的,所述路由会话建立请求是所述代理服务器基于与所述网络设备建立的第一通信连接而获取的;通过所述第二通信连接接收所述代理服务器转发的路由协议信息,所述路由协议信息是所述网络设备通过所述第一通信连接发送给所述代理服务器的;对所述路由协议信息进行解析,以生成路由数据。
[0007]根据本申请实施例的一个方面,提供一种路由信息的处理装置,包括:第一通信连接建立模块,用于与网络设备建立第一通信连接,并基于所述第一通信连接获取所述网络设备发起的路由会话建立请求;第二通信连接建立模块,用于根据所述路由会话建立请求与目标路由服务器建立第二通信连接,以基于所述第一通信连接和所述第二通信连接构建所述网络设备与所述目标路由服务器之间的路由会话;信息接收模块,用于接收所述网络设备通过所述第一通信连接发送的路由协议信息;信息发送模块,用于通过所述第二通信连接将所述路由协议信息转发至所述目标路由服务器,以使所述目标路由服务器对所述路由协议信息进行解析而生成路由数据。
[0008]在本申请的一个实施例中,第二通信连接建立模块包括:目标路由服务器选择单元,用于从多个路由服务器中选择一个路由服务器作为目标路由服务器;请求发送单元,用于将所述路由会话建立请求发送至所述目标路由服务器,并接收所述目标路由服务器针对所述路由会话建立请求反馈的连接建立响应信息;连接建立单元,用于基于所述连接建立响应信息与所述目标路由服务器建立第二通信连接。
[0009]在本申请的一个实施例中,所述装置还包括:目标路由服务器重选模块,用于在将所述路由会话建立请求发送至所述目标路由服务器之后,若接收到所述目标路由服务器反馈的拒绝连接信息,则从除当前选择的路由服务器之外的其它路由服务器中重新选择一个路由服务器作为目标路由服务器。
[0010]在本申请的一个实施例中,所述目标路由服务器选择单元具体用于:获取各个路由服务器的负载量;选择负载量最小的路由服务器作为目标路由服务器。
[0011]在本申请的一个实施例中,所述方法还包括:第一重连模块,用于当检测到与所述目标路由服务器建立的第二通信连接断开时,重新向所述目标路由服务器发送所述路由会话建立请求;第二重连模块,用于当设定时长内未接收到所述目标路由服务器针对所述路由会话建立请求反馈的连接建立响应信息时,从其它路由服务器中重新选择一个路由服务器作为所述目标路由服务器,并与重新选择的所述目标路由服务器建立第二通信连接。
[0012]根据本申请实施例的一个方面,提供一种路由信息的处理装置,包括:通信连接建立模块,用于与代理服务器之间建立第二通信连接,所述第二通信连接是所述代理服务器根据网络设备发起的路由会话建立请求而与目标路由服务器建立的,所述路由会话建立请求是所述代理服务器基于与所述网络设备建立的第一通信连接而获取的;信息接收模块,用于通过所述第二通信连接接收所述代理服务器转发的路由协议信息,所述路由协议信息是所述网络设备通过所述第一通信连接发送给所述代理服务器的;信息解析模块,用于对所述路由协议信息进行解析,以生成路由数据。
[0013]在本申请的一个实施例中,信息解析模块具体用于:根据所述路由协议信息中的路由表标识将所述路由协议信息分发至对应的协程,以使所述协程对所述路由协议信息进行解析,以生成路由数据。
[0014]在本申请的一个实施例中,信息解析模块具体用于:对所述路由协议信息进行解析,以根据解析结果确定所述路由协议信息所对应的事件类型;根据所述路由协议信息所对应的事件类型生成路由数据。
[0015]在本申请的一个实施例中,信息解析模块包括:会话事件处理单元,用于当所述事件类型为会话开始事件时,将所述路由协议信息包含的会话信息作为路由数据;当所述事件类型为会话结束事件时,将所述会话结束事件转化为所述对等体结束事件进行处理。
[0016]在本申请的一个实施例中,信息解析模块包括:对等体事件处理单元,用于当所述事件类型为对等体开始事件时,将所述路由协议信息包含的对等体信息作为路由数据;当所述事件类型为对等体结束事件时,生成用于删除所述路由协议信息对应的对等体所关联的路由数据的删除指令。
[0017]在本申请的一个实施例中,所述对等体事件处理单元具体用于:生成用于删除所述对等体所关联的路由数据的第一删除指令,并将所述第一删除指令发送至第一数据库,以使所述第一数据库根据所述第一删除指令删除所述对等体所关联的路由数据;所述第一数据库用于将所述路由数据上传至上层应用;生成用于删除所述对等体所关联的路由表信息的第二删除指令,并将所述第一删除指令发送至第二数据库,以使所述第二数据库根据所述第二删除指令删除所述对等体所关联的路由表信息;所述第二数据库用于存储所述路由表信息,所述路由表信息包括所述路由数据。
[0018]在本申请的一个实施例中,信息解析模块包括:震荡本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由信息的处理方法,其特征在于,包括:与网络设备建立第一通信连接,并基于所述第一通信连接获取所述网络设备发起的路由会话建立请求;根据所述路由会话建立请求与目标路由服务器建立第二通信连接,以基于所述第一通信连接和所述第二通信连接构建所述网络设备与所述目标路由服务器之间的路由会话;接收所述网络设备通过所述第一通信连接发送的路由协议信息;通过所述第二通信连接将所述路由协议信息转发至所述目标路由服务器,以使所述目标路由服务器对所述路由协议信息进行解析而生成路由数据。2.根据权利要求1所述的路由信息的处理方法,其特征在于,根据所述路由会话建立请求与目标路由服务器建立第二通信连接,包括:从多个路由服务器中选择一个路由服务器作为目标路由服务器;将所述路由会话建立请求发送至所述目标路由服务器,并接收所述目标路由服务器针对所述路由会话建立请求反馈的连接建立响应信息;基于所述连接建立响应信息与所述目标路由服务器建立第二通信连接。3.根据权利要求2所述的路由信息的处理方法,其特征在于,所述处理方法还包括:在将所述路由会话建立请求发送至所述目标路由服务器之后,若接收到所述目标路由服务器反馈的拒绝连接信息,则从除当前选择的路由服务器之外的其它路由服务器中重新选择一个路由服务器作为目标路由服务器。4.根据权利要求2所述的路由信息的处理方法,其特征在于,从多个路由服务器中选择一个路由服务器作为目标路由服务器,包括:获取各个路由服务器的负载量;选择负载量最小的路由服务器作为目标路由服务器。5.根据权利要求1所述的路由信息的处理方法,其特征在于,在根据所述路由会话建立请求与目标路由服务器建立第二通信连接之后,所述方法还包括:当检测到与所述目标路由服务器建立的第二通信连接断开时,重新向所述目标路由服务器发送所述路由会话建立请求;当设定时长内未接收到所述目标路由服务器针对所述路由会话建立请求反馈的连接建立响应信息时,从其它路由服务器中重新选择一个路由服务器作为所述目标路由服务器,并与重新选择的所述目标路由服务器建立第二通信连接。6.一种路由信息的处理方法,其特征在于,包括:与代理服务器之间建立第二通信连接,所述第二通信连接是所述代理服务器根据网络设备发起的路由会话建立请求而与目标路由服务器建立的,所述路由会话建立请求是所述代理服务器基于与所述网络设备建立的第一通信连接而获取的;通过所述第二通信连接接收所述代理服务器转发的路由协议信息,所述路由协议信息是所述网络设备通过所述第一通信连接发送给所述代理服务器的;对所述路由协议信息进行解析,以生成路由数据。7.根据权利要求6所述的路由信息的处理方法,其特征在于,对所述路由协议信息进行解析,以生成路由数据,包括:根据所述路由协议信息中的路由表标识将所述路由协议信息分发至对应的协程,以使
所述协程对所述路由协议信息进行解析,以生成路由数据。8.根据权利要求6所述的路由信息的处理方法,其特征在于,对所述路由协议信息进行解析,以生成路由数据,包括:对所述路由协议信息进行解析,以根据解析结果确定所述路由协议信息所对应的事件类型;根据所述路由协议信息所对应的事件类型生成路由数据。9.根据权利要求8所述的路由信息的处理方法,其特征在于,根据所述路由协议信息所对应的事件类型生成路由数据,包括:当所述事件类型为会话开始事件时,将所述路由协议信息包含的会话信息作为路由数据;当所述事件类型为会话结束事件时,将所述会话结束事件转化为对等体结束事件进行处理。10.根据权利要求8所述的路由信息的处理方法,其特征在于,根据所述路由协议信息所对应的事件类型生成路由数据,包括:当所述事件类型为对等体开始事件时,将所述路由协议信息包含的对等体信息作为路由数据;当所述事件类型为对等体结束事件时,生成用于删除所述路由协议信息对应的对等体所关联的路由数据的删除指令。11.根据权利要求10所述的路由信息的处理方法,其特征在于,生成用于删除所述路由协议信息对应的对等体所关联的路由数据的删除指令,包括:生成用于删除所述对等体所关联的路由数据的第一删除指令,并将所述第一删除指令发...

【专利技术属性】
技术研发人员:曾庆淼羊洋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1