System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 路由管理方法、装置、路由器、可读存储介质和程序产品制造方法及图纸_技高网

路由管理方法、装置、路由器、可读存储介质和程序产品制造方法及图纸

技术编号:44421550 阅读:4 留言:0更新日期:2025-02-28 18:37
本申请涉及一种路由管理方法、装置、路由器、计算机可读存储介质和计算机程序产品,涉及通信技术领域,应用于第一路由器的方法包括:在监测到路由撤销消息的情况下,生成相关的路由撤销报文;将路由撤销报文发送给各邻居路由器,并开启路由撤销定时器;其中,邻居路由器为与第一路由器建立边界网关协议的路由器;在路由撤销定时器到达定时时间、且各邻居路由器基于路由撤销报文更新了相关的邻居路由表的情况下,删除第一路由表中关联于路由撤销消息的路由条目;其中,第一路由表为第一路由器的路由条目表;有利于提高在BGP大路由撤销场景下网络的稳定性和数据包的传输质量,实现真正的零丢包。

【技术实现步骤摘要】

本申请涉及通信,特别是涉及一种路由管理方法、装置、路由器、计算机可读存储介质和计算机程序产品。


技术介绍

1、基于sonic系统(一款开源网络操作系统)的白盒三层交换机组网架构中的交换机设备,会发生重启、掉电、一键隔离、端口震荡、路由撤销等各种场景,这些场景中上游交换机会向下游交换机通告和撤销bgp(border gateway protocol,边界网关协议)路由,交换机在收到邻居路由器传递的撤销bgp路由,经过处理之后下发交换芯片,这一流程的整个收敛时间比较长,且容易出现流量丢包的情况。

2、因此,亟待提供一种能够在传递撤销bgp路由的流程中,避免流量丢包的方法。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够在传递撤销bgp路由的流程中,避免流量丢包的路由管理方法、装置、路由器、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种路由管理方法,应用于第一路由器,包括:

3、在监测到路由撤销消息的情况下,生成相关的路由撤销报文;

4、将所述路由撤销报文发送给各邻居路由器,并开启路由撤销定时器;其中,所述邻居路由器为与所述第一路由器建立边界网关协议的路由器;

5、在所述路由撤销定时器到达定时时间、且各所述邻居路由器基于所述路由撤销报文更新了相关的邻居路由表的情况下,删除第一路由表中关联于所述路由撤销消息的路由条目;其中,所述第一路由表为所述第一路由器的路由条目表。

6、在其中一个实施例中,还包括:

7、在所述路由撤销定时器未到达定时时间的情况下,基于所述路由撤销消息对应的路由条目进行数据包的转发。

8、在其中一个实施例中,还包括:

9、在所述路由撤销定时器到达定时时间的情况下,获取各所述邻居路由器的邻居路由表的状态信息;

10、在各所述邻居路由表的所述状态信息,表征关联于所述路由撤销消息的路由条目被删除的情况下,确定各所述邻居路由器基于所述路由撤销报文更新了相关的所述邻居路由表。

11、在其中一个实施例中,在所述删除第一路由表中关联于所述路由撤销消息的路由条目之后,还包括:

12、删除转发平面的转发表中关联于所述路由撤销消息的转发项目,并停止使用关联于所述路由撤销消息的路由条目进行数据包的转发。

13、在其中一个实施例中,还包括:

14、在所述路由撤销定时器的启动时间内,收集各数据包的转发日志,并将所述转发日志传送至终端;其中,所述终端用于存储并分析所述转发日志。

15、在其中一个实施例中,所述路由撤销定时器的定时时长基于所述邻居路由器的数量、关联于所述第一路由器的网络规模、以及关联于所述第一路由器的网络条件中的至少一者确定。

16、第二方面,本申请还提供了一种路由管理装置,应用于第一路由器,包括:

17、报文生成模块,用于在监测到路由撤销消息的情况下,生成相关的路由撤销报文;

18、报文发送模块,用于将所述路由撤销报文发送给各邻居路由器,并开启路由撤销定时器;其中,所述邻居路由器为与所述第一路由器建立边界网关协议的路由器;

19、路由删除模块,用于在所述路由撤销定时器到达定时时间、且各所述邻居路由器基于所述路由撤销报文更新了相关的邻居路由表的情况下,删除第一路由表中关联于所述路由撤销消息的路由条目;其中,所述第一路由表为所述第一路由器的路由条目表。

20、第三方面,本申请还提供了一种路由器,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

21、在监测到路由撤销消息的情况下,生成相关的路由撤销报文;

22、将所述路由撤销报文发送给各邻居路由器,并开启路由撤销定时器;其中,所述邻居路由器为与所述第一路由器建立边界网关协议的路由器;

23、在所述路由撤销定时器到达定时时间、且各所述邻居路由器基于所述路由撤销报文更新了相关的邻居路由表的情况下,删除第一路由表中关联于所述路由撤销消息的路由条目;其中,所述第一路由表为所述第一路由器的路由条目表。

24、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

25、在监测到路由撤销消息的情况下,生成相关的路由撤销报文;

26、将所述路由撤销报文发送给各邻居路由器,并开启路由撤销定时器;其中,所述邻居路由器为与所述第一路由器建立边界网关协议的路由器;

27、在所述路由撤销定时器到达定时时间、且各所述邻居路由器基于所述路由撤销报文更新了相关的邻居路由表的情况下,删除第一路由表中关联于所述路由撤销消息的路由条目;其中,所述第一路由表为所述第一路由器的路由条目表。

28、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

29、在监测到路由撤销消息的情况下,生成相关的路由撤销报文;

30、将所述路由撤销报文发送给各邻居路由器,并开启路由撤销定时器;其中,所述邻居路由器为与所述第一路由器建立边界网关协议的路由器;

31、在所述路由撤销定时器到达定时时间、且各所述邻居路由器基于所述路由撤销报文更新了相关的邻居路由表的情况下,删除第一路由表中关联于所述路由撤销消息的路由条目;其中,所述第一路由表为所述第一路由器的路由条目表。

32、上述本申请提供了一种路由管理方法、装置、路由器、计算机可读存储介质和计算机程序产品,应用于第一路由器的路由管理方法,通过在监测到路由撤销消息的情况下,生成相关的路由撤销报文;将路由撤销报文发送给各邻居路由器,并开启路由撤销定时器;其中,邻居路由器为与第一路由器建立边界网关协议的路由器;在路由撤销定时器到达定时时间、且各邻居路由器基于路由撤销报文更新了相关的邻居路由表的情况下,删除第一路由表中关联于路由撤销消息的路由条目;其中,第一路由表为第一路由器的路由条目表;可见,在监测到路由撤销消息的情况下,第一路由器会先将相关的路由撤销报文发送给邻居路由器,以使得邻居路由器能够开始准备更新自己的路由表,并且第一路由器开启一个路由撤销定时器,以确保邻居路由器有足够的时间来接收并处理相关的撤销报文,进而在确定了各个邻居路由器更新了自己的路由表的情况下,再正式删除自身路由表中的相关的路由条目,有利于提高在bgp大路由撤销场景下网络的稳定性和数据包的传输质量,实现真正的零丢包。

本文档来自技高网...

【技术保护点】

1.一种路由管理方法,其特征在于,应用于第一路由器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求1所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1-5之任一项所述的方法,其特征在于,

7.一种路由管理装置,其特征在于,应用于第一路由器,所述装置包括:

8.一种路由器,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

【技术特征摘要】

1.一种路由管理方法,其特征在于,应用于第一路由器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求1所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1-5之任一项所述的方法,其特征在于,

7.一种路由管理装置,其特征在于,应用于第一路由器,所述装置包...

【专利技术属性】
技术研发人员:王晓飞
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1