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、本申请提供的技术方案至少带来以下有益效果:在数据传输设备通过网络直连接口接收到拥塞通知报文之后,基于拥塞通知报文携带的拥塞目的地址表,在网络直连接口对报文匹配规则进行配置,使得正常报文仍由原qos队列承载,需要主动降速的报文才会被交由可变限速报文队列承载,使得降速效果只在特定范围生效,同时通过拥塞通知报文可选性的携带限速值,对可变限速报文队列的限速进行自动调整,实现对队列的动态限速。如此,可以提高对待传输报文的限速管理效率。
13、可选的,该方法还包括:若拥塞通知报文携带有限速值,则数据传输设备确定可变限速报文队列的限速值为拥塞通知报文携带的限速值
14、可选的,该方法还包括:若拥塞通知报文未携带有限速值,则数据传输设备根据拥塞通知报文确定目标接口的源报文队列。数据传输设备将可变限速报文队列的限速参考值设置为目标接口在接收到拥塞通知报文时源报文队列的数据传输速率。数据传输设备根据可变限速报文队列的限速参考值和可变限速报文队列的限速系数,确定可变限速报文队列的限速值。
15、可选的,若目标接口中未存在可变限速报文队列和报文匹配规则,则数据传输设备为目标接口构建可变限速报文队列和报文匹配规则
16、可选的,若目标接口在预设老化时间内未接收到拥塞通知报文,则数据传输设备删除可变限速报文队列和报文匹配规则。
17、可选的,上述“数据传输设备构建可变限速报文队列”的方法,包括:数据传输设备构建可变限速报文队列对应的限速规则,限速规则包括令牌桶的令牌恢复速率。该方法还包括:数据传输设备将可变限速报文队列对应的限速规则中令牌恢复速率设置为可变限速报文队列的限速值。
18、第三方面,本申请提供一种可变限速管理装置,应用于数据传输设备,该装置包括:处理模块和发送模块。
19、处理模块,用于在目标报文队列处于拥塞状态的情况下,将进入目标报文队列的待传输报文的目的地址添加到目标报文队列的拥塞地址列表。处理模块,还用于对于目标报文队列,生成拥塞通知报文,拥塞通知报文携带有目标报文队列的拥塞地址列表。发送模块,用于通过数据传输设备的所有接口,向外发送拥塞通知报文。
20、可选的,处理模块,还用于将目标报文队列的限速参考值设置为目标报文队列由非拥塞状态转变为拥塞状态时本文档来自技高网...
【技术保护点】
1.一种可变限速管理方法,其特征在于,应用于数据传输设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述目标报文队列处于拥塞状态的情况下,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述目标报文队列处于拥塞状态的情况下,所述方法还包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述通过所述数据传输设备的所有接口,向外发送所述拥塞通知报文,包括:
5.根据权利要求1-3中任一项所述的方法,其特征在于,在将所述待传输报文的目的地址添加到所述目标报文队列的拥塞地址列表之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述目标报文队列处于拥塞状态的情况下,所述方法还包括:
7.根据权利要求1-3中任一项所述的方法,其特征在于,所述拥塞地址列表中所述拥塞地址的形式为以下任一项:网络地址、网段、子网掩码。
8.一种可变限速管理方法,其特征在于,应用于数据传输设备,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还
10.根据权利要求8所述的方法,其特征在于,所述方法还包括:
11.根据权利要求8-10中任一项所述的方法,其特征在于,在所述通过目标接口获取拥塞通知报文之后,所述方法还包括:
12.根据权利要求11所述的方法,其特征在于,在为所述目标接口构建所述可变限速报文队列和所述报文匹配规则之后,所述方法还包括:
13.根据权利要求11所述的方法,其特征在于,构建所述可变限速报文队列,包括:
14.一种可变限速管理装置,其特征在于,应用于数据传输设备,所述装置包括:
15.根据权利要求14所述的装置,其特征在于
16.根据权利要求15所述的装置,其特征在于,所述装置还包括:获取模块;
17.根据权利要求14-16中任一项所述的装置,其特征在于,
18.根据权利要求14-16中任一项所述的装置,其特征在于,所述装置还包括:获取模块;
19.根据权利要求18所述的装置,其特征在于,所述装置还包括:获取模块;
20.根据权利要求14-16中任一项所述的装置,其特征在于,所述拥塞地址列表中所述拥塞地址的形式为以下任一项:网络地址、网段、子网掩码。
21.一种可变限速管理装置,其特征在于,应用于数据传输设备,所述装置包括:
22.根据权利要求21所述的装置,其特征在于,
23.根据权利要求22所述的装置,其特征在于,
24.根据权利要求21-23中任一项所述的装置,其特征在于,
25.根据权利要求24所述的装置,其特征在于,
26.根据权利要求24所述的装置,其特征在于,
27.一种可变限速管理设备,其特征在于,包括:处理器和存储器;所述处理器和所述存储器耦合;所述存储器用于存储一个或多个程序,所述一个或多个程序包括计算机执行指令,当所述数据传输设备运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述数据传输设备执行如权利要求1-13中任一项所述的可变限速管理方法。
28.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当计算机执行所述指令时,所述计算机执行如权利要求1-13中任一项所述的可变限速管理方法。
...【技术特征摘要】
1.一种可变限速管理方法,其特征在于,应用于数据传输设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述目标报文队列处于拥塞状态的情况下,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述目标报文队列处于拥塞状态的情况下,所述方法还包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述通过所述数据传输设备的所有接口,向外发送所述拥塞通知报文,包括:
5.根据权利要求1-3中任一项所述的方法,其特征在于,在将所述待传输报文的目的地址添加到所述目标报文队列的拥塞地址列表之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述目标报文队列处于拥塞状态的情况下,所述方法还包括:
7.根据权利要求1-3中任一项所述的方法,其特征在于,所述拥塞地址列表中所述拥塞地址的形式为以下任一项:网络地址、网段、子网掩码。
8.一种可变限速管理方法,其特征在于,应用于数据传输设备,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.根据权利要求8所述的方法,其特征在于,所述方法还包括:
11.根据权利要求8-10中任一项所述的方法,其特征在于,在所述通过目标接口获取拥塞通知报文之后,所述方法还包括:
12.根据权利要求11所述的方法,其特征在于,在为所述目标接口构建所述可变限速报文队列和所述报文匹配规则之后,所述方法还包括:
13.根据权利要求11所述的方法,其特征在于,构建所述可变限速报文队列,包括:
14.一种可变限速管理装置,其特征在于,应用...
【专利技术属性】
技术研发人员:刘畅,徐博华,王泽林,韩博文,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。