The invention discloses a message sending method and a device. The method includes: obtaining the message to be sent; judging whether there is a local member port in the current link aggregation group; determining the export index for sending messages when the result indicates the existence of a local member port; and sending a message by the local member port indicated by the export index. The invention solves the technical problems of traffic waste and broadband consumption caused by messages sent from local devices in the stacking system.
【技术实现步骤摘要】
报文发送方法及装置
本专利技术涉及报文发送领域,具体而言,涉及一种报文发送方法及装置。
技术介绍
LinkAggregation(也称链路聚合,简称Linkagg),Linkagg是将多个低带宽端口捆绑成一个高带宽的链路使用,这样可以增加带宽也可以实现链路的负载平衡,同时还能做到冗余备份。由于网络规模的不断提高,单台交换机很难满足需求,于是出现了堆叠技术。堆叠技术就是将多台交换机设备组合在一起使用,从逻辑上组合成一台整体的交换设备。如果是在堆叠系统中,linkagg组中既有本地成员端口也有远端成员端口,在发送报文时就有可能选择从远端设备的成员口发送出去。从远端设备成员口发送时,报文需要先从本地设备转发到远端设备,然后再从远端设备的出口转发出去。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种报文发送方法及装置,以至少解决在堆叠系统中,从本地设备进入的报文由远端设备发送造成的流量浪费和对宽带消耗的技术问题。根据本专利技术实施例的一个方面,提供了一种报文发送方法,包括:获取待发送的报文;判断当前链路聚合组中是否存在本地成员端口;在判断结果指示存在本地成员端口时,确定用于发送报文的出口索引;以及通过出口索引所指示的本地成员端口发送报文。进一步地,判断当前链路聚合组中是否存在本地成员端口,包括:基于本地成员端口列表获取当前链路聚合组中本地成员端口的数量,其中,本地成员端口列表专用于存储当前链路聚合中的本地成员端口信息;在数量不为零时,确定当前链路聚合组中存在本地成员端口。进一步地,确定用于发送报文的出口索引,包括:依据报文的内容确 ...
【技术保护点】
1.一种报文发送方法,其特征在于,包括:获取待发送的报文;判断当前链路聚合组中是否存在本地成员端口;在判断结果指示存在本地成员端口时,确定用于发送所述报文的出口索引;以及通过所述出口索引所指示的本地成员端口发送所述报文。
【技术特征摘要】
1.一种报文发送方法,其特征在于,包括:获取待发送的报文;判断当前链路聚合组中是否存在本地成员端口;在判断结果指示存在本地成员端口时,确定用于发送所述报文的出口索引;以及通过所述出口索引所指示的本地成员端口发送所述报文。2.根据权利要求1所述的方法,其特征在于,判断当前链路聚合组中是否存在本地成员端口,包括:基于本地成员端口列表获取所述当前链路聚合组中本地成员端口的数量,其中,所述本地成员端口列表专用于存储所述当前链路聚合中的本地成员端口信息;在所述数量不为零时,确定所述当前链路聚合组中存在本地成员端口。3.根据权利要求1所述的方法,其特征在于,确定用于发送所述报文的出口索引,包括:依据所述报文的内容确定第一哈希值;依据所述第一哈希值对所述当前链路聚合组中本地成员端口的数量进行取余运算,得到运算结果;依据所述运算结果和所述当前链路聚合组中本地成员端口的基地址确定所述出口索引。4.根据权利要求1所述的方法,其特征在于,在判断结果指示不存在本地成员端口时,所述方法还包括:从所述当前链路聚合组中的远端成员端口中确定用于发送所述报文的端口。5.根据权利要求4所述的方法,其特征在于,从所述当前链路聚合组中的远端成员端口中确定用于发送所述报文的端口,包括:依据所述报文的内容确定第二哈希值;基于远端成员列表确定当前链路聚合组中远端成员端口的数量和基地址,其中,所述远端成员端口列表专用于存储所述当前链路聚合中的远端成员端口信息;基于所述第二哈希值和确定的远端成员端口的数量和基地址确定所述当前链路聚合组中用于发送所述报文的远端成员端口。6.一种报文发送方法,其特征在于,包括:获取待发送的报文;判断当前链路聚合组中第一类端口组合和第二类端口组合的优先级;依据判断结果从所述第一类端口组合和第二类端口组合中确定用于发送所述报文的端口组合;从确定的端口组合中选择用于发送所述报文的端口。7.根据权利要求6所述的方法,其特征在于,所述第一类端口组合包括:...
【专利技术属性】
技术研发人员:赵子苍,李磊,蒋华,赵仕中,赵茂聪,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。