[发明专利]一种报文转发方法、系统、设备以及介质在审
申请号: | 202111116014.6 | 申请日: | 2021-09-23 |
公开(公告)号: | CN113890855A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 刘铮;李友 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L47/125 | 分类号: | H04L47/125;H04L45/243 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;张涛 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 方法 系统 设备 以及 介质 | ||
本发明公开了一种报文转发方法,包括以下步骤:获取以太网链路聚合组中的多个成员端口;获取每一个成员端口的速率并根据速率确定每一个成员端口的权重;根据每一个成员端口的权重为每一个成员端口分配若干个出链路;响应于接收到报文,根据报文的内容进行哈希运算以确定对应的出链路;根据报文对应的出链路确定对应的成员端口并利用对应的成员端口转发报文。本发明还公开了一种系统、计算机设备以及可读存储介质。本发明提出的方案实现了当聚合组成员端口速率发生改变时,按照速率更新每个端口的负载均衡的权重,按照权重给每个成员端口分配Eth‑LAG的出链路数量,速率高的端口权重大,占据的出链路数量多,有效的避免了报文在速率低的端口拥塞而丢包。
技术领域
本发明涉及报文领域,具体涉及一种报文转发方法、系统、设备以及存储介质。
背景技术
以太网链路聚合组(Ethernet Link Aggregation Group,简称Eth-LAG)是指将多个以太网物理端口捆绑(Trunk)成一个逻辑端口使用,参见图1。在数据通信领域中的交换机或路由器通常使用该技术来提供链路冗余和提高网络带宽。
Eth-LAG是一个逻辑端口,报文从Eth-LAG转发的时候,为了在Eth-LAG的成员端口做到负载均衡,会根据报文的内容(如五元组,源IP地址,目的IP地址,协议号,源端口号,目的端口号)进行某种运算(如crc,xor),根据运算结果选择Eth-LAG中的某个物理端口转发出去。当网络中的流量较大,而Eth-LAG中的各个成员端口速率不一致的情况下,可能会在低速率端口造成拥塞,引起丢包。
现有技术中,主要是根据以太网端口的状态变化来设置以太网链路聚合组的出端口链路,达到负载均衡的目的。CPU响应Eth-LAG成员端口的状态变化,当成员端口由down变为up,设置芯片:把端口标示为Eth-LAG的成员端口,并加入到对应LAG的端口位图中,CPU重新计算Eth-LAG的出端口物理链路,把该端口加入到出端口链路中;当成员端口由up变为down时设置芯片:取消该端口的Eth-LAG成员端口属性,设置为普通端口,将该端口从LAG的端口位图中去除,CPU重新计算Eth-LAG的出端口物理链路,把该端口从出端口链路中去除。
上述处理过程中,CPU针对端口的状态变化更新聚合组链路设置,由于芯片不支持针对某条链路设置负载分担的权重,这样对于不同速率的聚合组成员端口,权重都是一样的,导致流量在从汇聚组转发出去的时候,根据运算结果随机选择某一条链路,低速率端口链路可能造成拥塞,引起报文丢失,而高速率端口链路却没有得到充分利用。
综上所述,当Eth-LAG的成员端口的速率不一致时,基于芯片的限制,现有技术并没有一个有效的方案修改出端口负载分担权重,在出口流量较大时,高速率端口链路没有得到充分利用,而低速率端口链路产生拥塞,从而造成报文的丢失。
发明内容
有鉴于此,为了克服上述问题的至少一个方面,本发明实施例提出一种报文转发方法,包括以下步骤:
获取以太网链路聚合组中的多个成员端口;
获取每一个成员端口的速率并根据所述速率确定每一个成员端口的权重;
根据所述每一个成员端口的权重为每一个成员端口分配若干个出链路;
响应于接收到报文,根据所述报文的内容进行哈希运算以确定对应的出链路;
根据所述报文对应的出链路确定对应的成员端口并利用对应的成员端口转发所述报文。
在一些实施例中,根据所述每一个成员端口的权重分配出链路,还包括:
为每一个成员端口设置初始权重并根据初始权重为每一个成员端口分配多个出链路;
将每一个成员端口与对应的出链路记录到预设表中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111116014.6/2.html,转载请声明来源钻瓜专利网。