[发明专利]一种报文转发方法和装置在审
申请号: | 202010206990.X | 申请日: | 2020-03-23 |
公开(公告)号: | CN111740917A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 王家富;李力;和江波 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杜志敏;宋志强 |
地址: | 100083 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 方法 装置 | ||
本申请提供了一种报文转发方法和装置,所述方法包括:根据报文的转发信息确定转发所述报文的出接口;若确定所述出接口对应主成员接口和备成员接口,则选择一个所述主成员接口;确定选择的所述主成员接口是否发生拥塞;若确定选择的所述主成员接口发生拥塞,则选择一个所述备成员接口转发所述报文。该方法能够在实现负载均衡的前提下,提高报文转发效率。
技术领域
本发明涉及互联网技术领域,特别涉及一种报文转发方法和装置。
背景技术
当前互联网络承载的流量越来越多元化,负载愈发沉重,某条链路的突发故障,对业务的影响也越来越大。针对一些骨干节点,可以通过提供多条链路,来保障网络的冗余性,持续性,稳定性。当某条链路中断或者发生其他一些故障时,冗余链路保证了流量的快速切换,实现链路级别的高可用。多条冗余链路的接入,也提供了流量的负载均衡。
在实现本申请的过程中,发明人发现多条冗余链路只是将不同的流分散到不同的路径上进行转发,并不会感知网络拥塞。某些大流量可能都被分布到同一条链路上,引起该路径拥塞,这时流量并不会自动切换到别的路径,后续的流量仍会分布到该链路上,加剧了路径的拥塞,大大降低报文转发效率,并可能产生丢包问题。
发明内容
有鉴于此,本申请提供一种报文转发方法和装置,能够在实现负载均衡的前提下,提高报文转发效率。
为解决上述技术问题,本申请的技术方案是这样实现的:
在本申请的一个实施例中,提供了一种报文转发方法,所述方法包括:
根据报文的转发信息确定转发所述报文的出接口;
若确定所述出接口对应主成员接口和备成员接口,则选择一个所述主成员接口;
确定选择的所述主成员接口是否发生拥塞;
若确定选择的所述主成员接口发生拥塞,则选择一个所述备成员接口转发所述报文。
在本申请的另一个实施例中,提供了一种报文转发装置,所述装置包括:第一确定单元、第二确定单元、第一选择单元、第三确定单元、第二选择单元和转发单元;
所述第一确定单元,用于根据报文的转发信息确定转发所述报文的出接口;
所述第二确定单元,用于确定所述出接口是否对应主成员接口和备成员接口;
所述第一选择单元,用于若所述确定单元确定所述出接口对应主成员接口和备成员接口,则选择一个所述主成员接口;
所述第二确定单元,用于确定所述第一选择单元选择的所述主成员接口是否发生拥塞;
所述第二选择单元,用于若所述第二确定单元确定选择的所述主成员接口发生拥塞,则选择一个所述备成员接口;
所述转发单元,用于使用所述第二选择单元选择的所述备成员接口转发所述报文。
在本申请的另一个实施例中,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如所述报文转发方法的步骤。
在本申请的另一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述报文转发方法的步骤。
由上面的技术方案可见,上述实施例中将一个出接口对应的多成员接口划分为主备两个角色,优先在主成员接口中选择转发接口,在选择的主成员接口拥塞时,再在备成员接口中选择一个转发接口转发待转发报文,该方案对选择的转发接口拥塞时能够二次选择转发接口,能够在负载均衡转发报文的基础上提高报文的转发效率,避免丢包等情况的发生。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010206990.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:导电性布体用连接器
- 下一篇:驱动电路、电光装置、电子设备以及移动体