System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机领域,尤其涉及一种路由方法及路由转发系统。
技术介绍
1、路由转发系统是通信服务的桥梁,路由转发系统中包括多个路由器,该路由转发系统中的部分路由器之间可以互为备份路由器。当某个路由器故障,则可以由该路由器的备份路由器接替工作。
2、然而,在一些场景中,仍然会出现互为备份的路由器均不能路由转发的情形,导致通信质量降低,影响用户体验。
技术实现思路
1、本申请提供一种路由方法及路由转发系统,可以提高通信服务质量和用户体验。
2、第一方面,本申请实施例提供一种路由方法,该方法应用于路由转发系统,该路由转发系统包括第一路由器、第二路由器和第三路由器,第一路由器和第二路由器均为第三路由器的下一跳路由器,第二路由器是第一路由器的备用路由器,该方法包括:当第一路由器完成故障恢复,第一路由器向第二路由器发送第一指令,该第一指令触发第二路由器执行进入路由停止状态的操作,其中,第二路由器在执行进入路由停止状态的操作的过程中能够转发来自第三路由器的数据包;第一路由器向第三路由器发送第二指令,该第二指令触发第三路由器由向第二路由器发送数据包切换为向第一路由器发送数据包;第一路由器执行进入路由转发状态的操作,其中,第一路由器在执行进入路由转发状态的操作的过程中能够转发来自第三路由器的数据包。
3、上述方案,第一路由器完成故障恢复之前,由第一路由器的备份路由即第二路由器转发来自第三路由器的数据包,在第一路由器完成故障恢复之后,执行由第二路由器转发来自第三路由
4、一种可能的实现方法中,第一路由器执行进入路由转发状态的操作,包括:第一路由器从路由停止状态进入中间状态;第一路由器从中间状态进入路由转发状态;其中,第一路由器在从路由停止状态进入中间状态的过程中不能转发来自第三路由器的数据包,第一路由器在从中间状态进入路由转发状态的过程中能够转发来自第三路由器的数据包。
5、上述方案,由于第一路由器在从中间状态进入路由转发状态的过程中能够转发来自第三路由器的数据包,因此可以有助于避免丢包的现象,进而能够提高通信服务质量。
6、一种可能的实现方法中,第一路由器在从中间状态进入路由转发状态的过程中能够转发来自第三路由器的数据包,包括:第一路由器在从中间状态进入路由转发状态的过程中能够转发来自第三路由器的单播数据包。
7、上述方案,由于第一路由器在从中间状态进入路由转发状态的过程中能够转发来自第三路由器的单播数据包,因此有助于避免单播数据包丢包的现象,进而能够提高通信服务质量。
8、一种可能的实现方法中,当第一路由器发生故障,第一路由器向第二路由器发送第三指令,第三指令触发第二路由器开始转发来自第三路由器的数据包;第一路由器向第三路由器发送第四指令,第四指令触发第三路由器由向第一路由器发送数据包切换为向第二路由器发送数据包。
9、上述方案,第二路由器是第一路由器的备用路由器,当第一路由器发生故障时,第二路由器接替第一路由器进行工作,因此可以有助于避免丢包的现象,进而能够提高通信服务质量。
10、第二方面,本申请实施例提供一种路由方法,该方法,应用于路由转发系统,该路由转发系统包括第一路由器、第二路由器和第三路由器,第一路由器和第二路由器均为第三路由器的下一跳路由器,第二路由器是第一路由器的备用路由器,该方法包括:第二路由器接收来自第一路由器的第一指令,该第一指令是第一路由器在完成故障恢复之后发送的;第二路由器根据第一指令,执行进入路由停止状态的操作,其中,第二路由器在执行进入路由停止状态的操作的过程中能够转发来自第三路由器的数据包。
11、上述方案,由于第二路由器在执行进入路由停止状态的操作的过程中能够转发来自第三路由器的数据包,因此可以有助于避免丢包的现象,进而能够提高通信服务质量。
12、一种可能的实现方法中,第二路由器执行进入路由停止状态的操作,包括:第二路由器从路由转发状态进入中间状态;第二路由器从中间状态进入路由停止状态;其中,第二路由器在从路由转发状态进入中间状态的过程中能够转发来自第三路由器的数据包,第二路由器在从中间状态进入路由停止状态的过程中不能转发来自第三路由器的数据包。
13、上述方案,第二路由器在从路由转发状态进入中间状态的过程中能够转发来自第三路由器的数据包,因此可以有助于避免丢包的现象,进而能够提高通信服务质量。
14、一种可能的实现方法中,第二路由器在从路由转发状态进入中间状态的过程中能够转发来自第三路由器的数据包,包括:第二路由器在从路由转发状态进入中间状态的过程中能够转发来自第三路由器的单播数据包。
15、上述方案,第二路由器在从路由转发状态进入中间状态的过程中能够转发来自第三路由器的单播数据包,因此可以有助于避免单播数据包丢包的现象,进而能够提高通信服务质量。
16、一种可能的实现方法中,上述方法还包括:第二路由器接收来自第一路由器的第三指令,第三指令是第一路由器在发生故障之后发送的;第二路由器根据第三指令,转发来自第三路由器的数据包。
17、上述方案,第二路由器是第一路由器的备用路由器,当第一路由器发生故障时,接替第一路由器进行工作,因此可以有助于避免丢包的现象,进而能够提高通信服务质量。
18、第三方面,本申请实施例还提供了一种路由装置,应用于第一路由器,第一路由器包含于路由转发系统,路由转发系统还包括第二路由器和第三路由器,第一路由器和第二路由器均为第三路由器的下一跳路由器,第二路由器是第一路由器的备用路由器,路由装置包括:
19、收发单元,用于当第一路由器完成故障恢复,向第二路由器发送第一指令,第一指令触发第二路由器执行进入路由停止状态的操作,其中,第二路由器在执行进入路由停止状态的操作的过程中能够转发来自第三路由器的数据包;向第三路由器发送第二指令,第二指令触发第三路由器由向第二路由器发送数据包切换为向第一路由器发送数据包。
20、处理单元,用于执行进入路由转发状态的操作,其中,第一路由器在执行进入路由转发状态的操作的过程中能够转发来自第三路由器的数据包。
21、一种可能的实现方法中,应用于第一路由器的路由装置中的处理单元,具体用于从路由停止状态进入中间状态;第一路由器从中间状态进入路由转发状态;其中,第一路由器在从路由停止状态进入中间状态的过程中不能转发来自第三路由器的数据包,第一路由器在从中间状态进入路由转发状态的过程中能够转发来自第本文档来自技高网...
【技术保护点】
1.一种路由方法,应用于路由转发系统,所述路由转发系统包括第一路由器、第二路由器和第三路由器,所述第一路由器和所述第二路由器均为所述第三路由器的下一跳路由器,所述第二路由器是所述第一路由器的备用路由器,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述第一路由器执行进入路由转发状态的操作,包括:
3.如权利要求2所述的方法,其特征在于,所述第一路由器在从所述中间状态进入所述路由转发状态的过程中能够转发来自所述第三路由器的数据包,包括:
4.如权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
5.一种路由方法,应用于路由转发系统,所述路由转发系统包括第一路由器、第二路由器和第三路由器,所述第一路由器和所述第二路由器均为所述第三路由器的下一跳路由器,所述第二路由器是所述第一路由器的备用路由器,其特征在于,所述方法包括:
6.如权利要求5所述的方法,其特征在于,所述第二路由器执行进入路由停止状态的操作,包括:
7.如权利要求6所述的方法,其特征在于,所述第二路由器在从路由转发状态
8.如权利要求5至7中任一项所述的方法,其特征在于,所述方法还包括:
9.一种路由装置,应用于第一路由器,所述第一路由器包含于路由转发系统,所述路由转发系统还包括第二路由器和第三路由器,所述第一路由器和所述第二路由器均为所述第三路由器的下一跳路由器,所述第二路由器是所述第一路由器的备用路由器,其特征在于,所述路由装置包括:
10.如权利要求9所述的装置,其特征在于,所述处理单元,具体用于从路由停止状态进入中间状态;所述第一路由器从所述中间状态进入所述路由转发状态;
11.如权利要求10所述的装置,其特征在于,所述处理单元,具体用于在从所述中间状态进入所述路由转发状态的过程中能够转发来自所述第三路由器的单播数据包。
12.如权利要求9至11中任一项所述的装置,其特征在于,所述收发单元,还用于当所述第一路由器发生故障,向所述第二路由器发送第三指令,所述第三指令触发所述第二路由器开始转发来自所述第三路由器的数据包;向所述第三路由器发送第四指令,所述第四指令触发所述第三路由器由向所述第一路由器发送数据包切换为向所述第二路由器发送数据包。
13.一种路由装置,应用于第二路由器,所述第二路由器包含于路由转发系统,所述路由转发系统还包括第一路由器和第三路由器,所述第一路由器和所述第二路由器均为所述第三路由器的下一跳路由器,所述第二路由器是所述第一路由器的备用路由器,其特征在于,所述路由装置包括:
14.如权利要求13所述的装置,其特征在于,所述处理单元,具体用于从路由转发状态进入中间状态;从所述中间状态进入所述路由停止状态;
15.如权利要求14所述的装置,其特征在于,所述处理单元,具体用于在从所述路由转发状态进入所述中间状态的过程中能够转发来自所述第三路由器的单播数据包。
16.如权利要求13至15中任一项所述的装置,其特征在于,所述收发单元,还用于接收来自所述第一路由器的第三指令,所述第三指令是所述第一路由器在发生故障之后发送的;根据所述第三指令,转发来自所述第三路由器的数据包。
17.一种路由转发系统,其特征在于,所述路由转发系统包括用于执行权利要求1至4中任一项所述方法的第一路由器,和用于执行权利要求5至8中任一项所述方法的第二路由器。
...【技术特征摘要】
1.一种路由方法,应用于路由转发系统,所述路由转发系统包括第一路由器、第二路由器和第三路由器,所述第一路由器和所述第二路由器均为所述第三路由器的下一跳路由器,所述第二路由器是所述第一路由器的备用路由器,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述第一路由器执行进入路由转发状态的操作,包括:
3.如权利要求2所述的方法,其特征在于,所述第一路由器在从所述中间状态进入所述路由转发状态的过程中能够转发来自所述第三路由器的数据包,包括:
4.如权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
5.一种路由方法,应用于路由转发系统,所述路由转发系统包括第一路由器、第二路由器和第三路由器,所述第一路由器和所述第二路由器均为所述第三路由器的下一跳路由器,所述第二路由器是所述第一路由器的备用路由器,其特征在于,所述方法包括:
6.如权利要求5所述的方法,其特征在于,所述第二路由器执行进入路由停止状态的操作,包括:
7.如权利要求6所述的方法,其特征在于,所述第二路由器在从路由转发状态进入中间状态的过程中能够转发来自所述第三路由器的数据包,包括:
8.如权利要求5至7中任一项所述的方法,其特征在于,所述方法还包括:
9.一种路由装置,应用于第一路由器,所述第一路由器包含于路由转发系统,所述路由转发系统还包括第二路由器和第三路由器,所述第一路由器和所述第二路由器均为所述第三路由器的下一跳路由器,所述第二路由器是所述第一路由器的备用路由器,其特征在于,所述路由装置包括:
10.如权利要求9所述的装置,其特征在于,所述处理单元,具体用于从路由停止状态进入中间状态;所述第一...
【专利技术属性】
技术研发人员:蔡志峰,
申请(专利权)人:锐捷网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。