【技术实现步骤摘要】
聚合链路报文发送和接收方法、装置、设备及存储介质
本公开涉及网络数据交换
,具体涉及聚合链路报文发送和接收方法、装置、设备及存储介质。
技术介绍
链路聚合(LinkAggregation),是指将多个物理端口捆绑在一起,成为一个逻辑端口,以实现出/入流量在各成员端口中的负载分担,其中需要本端设备根据用户配置的端口负载分担策略决定报文从哪一个成员端口发送到对端设备。目前的端口负载分担策略一般采用提取数据流中的关键信息(如虚拟局域网(VLAN,VirtualLocalAreaNetwork)标识,报文类型,端口号等),利用关键信息选择出端口/转发端口。这样的方式能够很好的对不同数据流进行流量分担,保证同一数据流报文之间的顺序性。但是,从其他方面考虑,该方式在通道中数据流较少(尤其在少于聚合端口数量)时,根据上述分担算法,流量会聚集到某个或某些聚合成员端口中,而其他聚合成员端口成员则没有数据流量,造成流量分担的不均匀,某些端口可能不会被分配到数据流,造成通道带宽浪费。同时,要实现上面提到的关键信息的提取,一般需要对报 ...
【技术保护点】
1.一种聚合链路报文发送方法,应用于第一网络设备,所述方法包括:/n用待发送报文和当前报文编号生成目标待发送报文;/n将所述当前报文编号递增预设增量数目;/n将所述目标待发送报文从当前轮询成员端口发送出去,其中,所述当前轮询成员端口为根据实时在所述第一网络设备的聚合链路成员端口间轮询的轮询结果确定的。/n
【技术特征摘要】 【专利技术属性】
1.一种聚合链路报文发送方法,应用于第一网络设备,所述方法包括:
用待发送报文和当前报文编号生成目标待发送报文;
将所述当前报文编号递增预设增量数目;
将所述目标待发送报文从当前轮询成员端口发送出去,其中,所述当前轮询成员端口为根据实时在所述第一网络设备的聚合链路成员端口间轮询的轮询结果确定的。
2.根据权利要求1所述的报文发送方法,其中,所述将所述当前报文编号递增预设增量数目,包括:
将所述当前报文编号递增预设增量数目;
确定所述当前报文编号是否大于预设最大编号;
响应于确定是,将所述当前报文编号设置为预设最小编号。
3.一种聚合链路报文发送装置,应用于第一网络设备,所述装置包括:
报文生成单元,被配置成用待发送报文和当前报文编号生成目标待发送报文;
编号递增单元,被配置成将所述当前报文编号递增预设增量数目;
报文发送单元,被配置成将所述目标待发送报文从所述当前轮询成员端口发送出去,其中,所述当前轮询成员端口为根据实时在所述第一网络设备的聚合链路成员端口间轮询的轮询结果确定的。
4.根据权利要求3所述的报文发送装置,其中,所述编号递增单元进一步被配置成:
将所述当前报文编号递增预设增量数目;
确定所述当前报文编号是否大于预设最大编号;
响应于确定是,将所述当前报文编号设置为预设最小编号。
5.一种聚合链路报文接收方法,应用于第二网络设备,所述方法包括:
响应于从所述第二网络设备的聚合链路成员端口收到报文,解析所收到报文得到报文编号和原始报文;
根据解析得到的报文编号确定写入位置;
将所述原始报文写入预设报文缓存中所述写入位置所指示的存储单元。
6.根据权利要求5所述的报文接收方法,其中,所述方法还包括:
从所述预设报文缓存中当前读取指针位置所指示的存储单元读取报文,将所述当前读取指针位置向后移动预设长度。
7.根据权利要求6所述的报文接收方法,其中,所述从所述预设报文缓存中当前读取指针位置所指示的存储单元读取报文,包括:
确定所述预设报文缓存中所述当前读取指针位置所指示的存储单元是否存储有数据;
技术研发人员:刘长江,沈剑良,刘勤让,宋克,徐庆阳,张霞,陈艇,虎艳宾,王盼,汪欣,李沛杰,李庆龙,张华,李卓远,王子亮,
申请(专利权)人:天津芯海创科技有限公司,天津市滨海新区信息技术创新中心,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。