System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 路由转发方法、系统、设备及可读存储介质技术方案_技高网

路由转发方法、系统、设备及可读存储介质技术方案

技术编号:41059331 阅读:4 留言:0更新日期:2024-04-24 11:10
本发明专利技术公开了一种路由转发方法、系统、设备及可读存储介质,该路由转发方法包括:创建多个三层路由转发子接口,并将不同的三层路由转发子接口绑定不同的物理队列组,且物理队列组绑定一出端口;以及对不同的物理队列组分配保证带宽,当所述物理队列组的期望带宽大于保证带宽时,物理队列组实际占用带宽不小于保证带宽;基于待转发报文的三层路由转发子接口编码,将所述待转发报文传送至对应的物理队列组,进而沿所述出端口发出。本发明专利技术提供的路由转发方法,在路由转发的过程中,多样的路由流量在转发时可以不受报文携带优先级的限制,通过物理隔离的队列为其提供了带宽保障;避免了在流量拥堵时,部分低优先级的业务被迫中断,影响系统正常运行。

【技术实现步骤摘要】

本专利技术是关于通信,特别是关于一种路由转发方法、系统、设备及可读存储介质


技术介绍

1、在正在运行的、已经是指投入商业使用的网络中,也即在存在真正的用户而不是内部测试用户在使用的网络中,数据流量千变万化。当数据流量增大到超过出口发送能力的时候,报文就需要在转发设备(如交换机)内进行缓存并排队发送,当优先级较高的报文流量短时间内激增,会压缩低优先级报文的占用带宽,甚至于,会被迫使得所述低优先级的报文流量停止转发,严重的时候会因为交换机缓存占满而将需要转发的报文丢弃,从而导致对应业务的中断。

2、在现有技术中,多采用qos技术解决网络延迟及阻塞,或是在交换机上的入端口上都部署流分类(acl、scl等)识别,前者由于机制限制,无法应对复杂多样的路由转发场景;后者每新增或删除一种特征流量时都需要操作所有端口,不便于后续的管理及修改,而且极大的占用了流分类(acl、scl等)的资源。

3、因此,针对上述技术问题,有必要提供一种路由转发方法、系统、设备及可读存储介质。

4、公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。


技术实现思路

1、本专利技术的目的在于提供一种路由转发方法,其能够不受报文携带优先级的限制,在不占用入端口资源的前提下,通过物理隔离的队列为所述各个物理队列组提供了带宽保障。

2、为实现上述目的,本专利技术提供的技术方案如下:

3、第一方面,本专利技术提供了一种路由转发方法,其包括:

4、创建多个三层路由转发子接口,并将不同的所述三层路由转发子接口绑定不同的物理队列组,且所述物理队列组绑定一出端口;以及

5、对不同的所述物理队列组分配保证带宽,当所述物理队列组的期望带宽大于所述保证带宽时,所述物理队列组实际占用带宽不小于所述保证带宽;

6、基于待转发报文的三层路由转发子接口编码,将所述待转发报文传送至对应的物理队列组,进而沿所述出端口发出。

7、在一个或多个实施方式中,所述物理队列组的保证带宽的和小于或等于所述出端口的传输带宽。

8、在一个或多个实施方式中,所述将不同的所述三层路由转发子接口绑定不同的物理队列组,包括:

9、创建服务表项,所述服务表项包括多个不同的服务编码;

10、将所述服务编码绑定所述出端口中不同的物理队列组;以及

11、将不同的所述三层路由转发子接口绑定不同的所述服务编码。

12、在一个或多个实施方式中,所述服务表项中服务编码的位宽能表示的字符数大于或等于所述物理队列组的个数。

13、在一个或多个实施方式中,将所述待转发报文传送至对应的物理队列组,进而沿所述出端口发出,包括:

14、获取所述出端口的传输带宽;

15、若所述物理队列组的期望带宽小于所述物理队列组的保证带宽,则所述物理队列组按所述期望带宽对所述待转发报文进行数据传输;

16、若未分配实际占用带宽的所述物理队列组的期望带宽的和小于或等于所述出端口的剩余传输带宽,则各个所述物理队列组按所述期望带宽对所述待转发报文进行数据传输。

17、在一个或多个实施方式中,将所述待转发报文传送至对应的物理队列组,进而沿所述出端口发出,包括:

18、若所述物理队列组的期望带宽小于所述物理队列组的保证带宽,则所述物理队列组按所述期望带宽对所述待转发报文进行数据传输;

19、若未分配实际占用带宽的所述物理队列组的期望带宽的和大于所述出端口的剩余传输带宽,则为每个未分配实际占用带宽的物理队列组分配对应的保证带宽;

20、将所述出端口剩余传输带宽,分配至期望带宽大于实际占用带宽的物理队列组中优先级最高的所述物理队列组,使所述物理队列组的实际占用带宽等于所述期望带宽,直至所述出端口剩余传输带宽为0。

21、在一个或多个实施方式中,所述物理队列组的优先级为所述物理队列组对应服务编码绑定的三层路由转发子接口相应交换机入端口的优先级。

22、第二方面,本专利技术提供了一种路由转发系统,其包括:

23、绑定模块,用于创建多个三层路由转发子接口,并将不同的所述三层路由转发子接口绑定不同的物理队列组,且所述物理队列组绑定一出端口;

24、分配模块,用于对不同的所述物理队列组分配保证带宽,当所述物理队列组的期望带宽大于所述保证带宽时,所述物理队列组实际占用带宽不小于所述保证带宽;

25、转发模块,用于基于待转发报文的三层路由转发子接口编码,将所述待转发报文传送至对应的物理队列组,进而沿所述出端口发出。

26、第三方面,本专利技术提供了一种计算机设备,其包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行所述的路由转发方法。

27、第四方面,本专利技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行所述的路由转发方法。

28、与现有技术相比,本专利技术提供的路由转发方法,创建多个三层路由转发子接口,并将不同的所述三层路由转发子接口绑定不同的物理队列组,且所述物理队列组绑定一出端口;以及对不同的所述物理队列组分配保证带宽,当所述物理队列组的期望带宽大于所述保证带宽时,所述物理队列组实际占用带宽不小于所述保证带宽;基于待转发报文的三层路由转发子接口编码,将所述待转发报文传送至对应的物理队列组,进而沿所述出端口发出。该路由转发方法具有以下优点:

29、(1)在路由转发的过程中,多样的路由流量在转发时可以不受报文携带优先级的限制,通过物理隔离的队列为其提供了带宽保障。

30、(2)避免了在流量拥堵时,部分低优先级的业务被迫中断,影响系统正常运行。

本文档来自技高网...

【技术保护点】

1.一种路由转发方法,其特征在于,包括:

2.如权利要求1所述的路由转发方法,其特征在于,所述物理队列组的保证带宽的和小于或等于所述出端口的传输带宽。

3.如权利要求1所述的路由转发方法,其特征在于,所述将不同的所述三层路由转发子接口绑定不同的物理队列组,包括:

4.如权利要求3所述的路由转发方法,其特征在于,所述服务表项中服务编码的位宽能表示的字符数大于或等于所述物理队列组的个数。

5.如权利要求1所述的路由转发方法,其特征在于,将所述待转发报文传送至对应的物理队列组,进而沿所述出端口发出,包括:

6.如权利要求1所述的路由转发方法,其特征在于,将所述待转发报文传送至对应的物理队列组,进而沿所述出端口发出,包括:

7.如权利要求6所述的路由转发方法,其特征在于,所述物理队列组的优先级为所述物理队列组对应服务编码绑定的三层路由转发子接口相应交换机入端口的优先级。

8.一种路由转发系统,其特征在于,包括:

9.一种计算机设备,其特征在于,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1-7中任一项所述的路由转发方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行权利要求1-7中任一项所述的路由转发方法。

...

【技术特征摘要】

1.一种路由转发方法,其特征在于,包括:

2.如权利要求1所述的路由转发方法,其特征在于,所述物理队列组的保证带宽的和小于或等于所述出端口的传输带宽。

3.如权利要求1所述的路由转发方法,其特征在于,所述将不同的所述三层路由转发子接口绑定不同的物理队列组,包括:

4.如权利要求3所述的路由转发方法,其特征在于,所述服务表项中服务编码的位宽能表示的字符数大于或等于所述物理队列组的个数。

5.如权利要求1所述的路由转发方法,其特征在于,将所述待转发报文传送至对应的物理队列组,进而沿所述出端口发出,包括:

6.如权利要求1所述的路由转发方法,其特征在于,将所述待转发报文传送至对应的物...

【专利技术属性】
技术研发人员:周杰徐海青边梦潮
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

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

1