路由链路选择方法、装置、电子设备及介质
摘要文本
本发明提供一种路由链路选择方法、装置、电子设备及介质,涉及网络通信技术领域。该方法包括:设置双链路ECMP路由并分配路由标签;在访问控制列表中添加包括第一动作和第二动作的访问控制规则执行动作,第一动作用于对报文和链路进行测速并为报文添加测速标记,第二动作用于根据报文的测速标记从双链路ECMP路由中选择一条链路;在配置路由表时为每个命中双链路ECMP路由的第一报文打上路由标签;响应于访问控制列表识别到携带路由标签的第一报文,则对第一报文触发执行第一动作;根据第一动作所添加的测速标记触发执行第二动作得到第一目标链路。本发明的方案能够将转发能力发挥到最大,避免链路出现负载不均衡。
申请人信息
- 申请人:苏州元脑智能科技有限公司
- 申请人地址:215128 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢
- 发明人: 苏州元脑智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 路由链路选择方法、装置、电子设备及介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311818162.1 |
| 申请日 | 2023/12/27 |
| 公告号 | CN117499300B |
| 公开日 | 2024/3/15 |
| IPC主分类号 | H04L45/24 |
| 权利人 | 苏州元脑智能科技有限公司 |
| 发明人 | 刘铮; 李友; 陈翔; 张连聘 |
| 地址 | 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢 |
专利主权项内容
1.一种路由链路选择方法,其特征在于,所述方法包括:设置双链路ECMP路由,并为所述双链路ECMP路由分配路由标签;其中,所述设置双链路ECMP路由,包括:设置第一链路和第二链路;将所述第一链路对应路由的下一跳出接口设置为ECMP组中的一个成员;将所述第二链路对应路由的下一跳出接口设置为ECMP组中的另一个成员;在访问控制列表中添加与所述路由标签对应的访问控制规则执行动作,其中,所述访问控制规则执行动作包括第一动作和第二动作,所述第一动作用于对报文和链路进行测速并为报文添加测速标记,所述第二动作用于根据报文的测速标记从所述双链路ECMP路由中选择一条链路;其中,所述第一动作基于单速单桶令牌机制对报文进行染色;单速单桶令牌机制对报文进行染色包括:获取第一链路的转发速率和缓存大小;将METER表中的承诺速率设置为第一链路的转发速率;将METER表中的承诺突发尺寸设置为第一链路的缓存大小;将METER表中的超额突发尺寸设置为零;将报文的平均速率与所述承诺速率进行比较;将报文的突发流量与所述承诺突发尺寸进行比较;当报文的平均速率小于等于所述承诺速率且报文的突发流量小于等于所述承诺突发尺寸,则将报文的测速标记置为绿色;当报文的平均速率大于所述承诺速率和/或报文的突发流量大于所述承诺突发尺寸,则将报文的测速标记置为红色;所述第二动作包括:获取报文的实际测速标记颜色;当所述实际测速标记颜色为绿色,则将报文的目的出接口重定向到所述第一链路;当所述实际测速标记颜色为红色,则将报文的目的出接口重定向到所述第二链路;在配置路由表时为每个命中所述双链路ECMP路由的第一报文打上所述路由标签;响应于所述访问控制列表识别到携带所述路由标签的第一报文,则对所述第一报文触发执行所述第一动作;根据第一动作执行后所添加的测速标记触发执行所述第二动作得到第一目标链路。