【技术实现步骤摘要】
一种多链路聚合有序传输方法及装置
[0001]本专利技术属于网络通信领域,特别涉及一种多链路聚合有序传输方法及装置。
技术介绍
[0002]以太网链路聚合(Link Aggregation,LAG)简称链路聚合,指将多条以太网物理链路捆绑在一起成为一条逻辑链路,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。
[0003]链路聚合具有以下优点:增加带宽,将多个链路的容量组合到一个逻辑链路中;自动故障转移/故障恢复,将来自故障链路的通信转移到聚合中的工作链路;负载均衡,传入和外发通信都是根据用户选择的负载均衡策略(如源和目标MAC或IP地址)进行分配;改进管理,所有接口作为一个单元进行管理;减少网络地址池消耗,可以将一个IP地址指定给整个聚合。但是,当交换机检测到其中一个成员端口的链路发生故障时,就停止在此端口上发送封包,并根据负荷分担策略在剩下的链路中重新计算报文 ...
【技术保护点】
【技术特征摘要】
1.一种多链路聚合有序传输方法,其特征在于,所述方法包括以下步骤:S100、发送设备获取所有链路信息,基于软件和硬件探测可达的链路,生成可达链路信息表;S200、将所述可达链路信息表发送到发送设备的收发模块;S300、发送设备的所述收发模块根据所述可达链路信息表,对需要发送的数据根据最大传输单元的大小进行分片、标序号和封装,得到多个数据包,按照每条可达链路的发包比例,向每个所述可达链路发送数据包,所述最大传输单元为所述发送设备的预设参数;S400、接收设备的收发模块接收数据包,按照序号的大小组装分片的数据,并把组装后的数据发送到用户侧;S500、如果遇到异常,所述发送设备或所述接收设备重启状态机;S600、重复执行步骤S100至步骤S500。2.根据权利要求1所述的多链路聚合有序传输方法,其特征在于,步骤S400包括:S410、接收设备计算缺失的分片,生成缺失分片数据包,往所述发送设备发送缺失分片数据包;S420、所述发送设备接收缺失分片数据包,去掉发送缓存中所述接收设备已收到的数据包,往所述接收设备按照每条可达链路的发包比例重发缺失的分片数据包。3.根据权利要求1所述的多链路聚合有序传输方法,其特征在于,步骤S400还包括:S430、重复执行步骤S410和步骤S420,所述发送设备记录重发缺失的分片数据包的次数,当重发缺失的分片数据包的次数超过预设的最大重传次数后,停止重发缺失的分片数据包,所述最大重传次数为所述发送设备预设的参数;S440、所述接收设备记录生成缺失分片数据包的次数,当生成缺失分片数据包的次数超过预设的最大生成缺失分片数据包次数后,停止往所述发送设备发送缺失分片数据包,所述最大生成...
【专利技术属性】
技术研发人员:黄志明,晏元贵,
申请(专利权)人:北京特立信电子技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。