一种链路聚合方法、装置及网络设备制造方法及图纸

技术编号:21738165 阅读:17 留言:0更新日期:2019-07-31 20:07
本发明专利技术实施例提供了一种链路聚合方法、装置及网络设备。该方法包括:按照组播组的组播地址监听LACP报文;在监听到LACP报文时,确定第一网络设备本地是否存在已记录设备标识,该已记录设备标识为与第一网络设备已完成链路聚合的网络设备的设备标识;如果第一网络设备本地存在已记录设备标识,根据LACP报文所携带的LACP报文的来源网络设备的设备标识和已记录设备标识,判断第一网络设备是否与来源网络设备进行链路聚合;在判断结果为是时,断开与已完成链路聚合的网络设备之间的聚合链路,并将已记录设备标识更新为来源设备的设备标识,与来源网络设备进行链路聚合。可以实现一个网络设备同时与多个网络设备的聚合连接。

A Link Aggregation Method, Device and Network Device

【技术实现步骤摘要】
一种链路聚合方法、装置及网络设备
本专利技术涉及网络应用
,特别是涉及一种链路聚合方法、装置及第一网络设备。
技术介绍
为了增加物理设备和服务器之间的带宽以及通信的可靠性,物理设备与服务器之间需要进行链路聚合。受限于服务器的网卡数量的限制,通常需要在服务器上创建多个虚拟设备,这样一来,在需要进行链路聚合时,由于链路聚合在设备间是1对1进行的,即,物理设备只能与一台虚拟设备进行链路聚合,这就导致其他虚拟设备因无法进行链路聚合不能与物理设备通信,造成资源浪费。
技术实现思路
本专利技术实施例的目的在于提供一种链路聚合方法、装置及网络设备,以实现一个物理设备同时与多个网络设备的聚合连接,进而提高网络设备的资源利用率。具体技术方案如下:在本专利技术实施例的第一方面,提供了一种链路聚合方法,应用于第一网络设备,所述第一网络设备所属的组播组还包括第二网络设备,所述第二网络设备为物理设备,且包括多个聚合接口,所述第一网络设备为所述组播组中一台实体服务器的多个虚拟设备中的任一虚拟设备,或者为所述组播组中多台实体服务器中的任一实体服务器,所述方法包括:按照所述组播组的组播地址监听链路聚合控制协议LACP报文;在监听到LACP报文时,确定所述第一网络设备本地是否存在已记录设备标识,所述已记录设备标识为与所述第一网络设备已完成链路聚合的网络设备的设备标识;如果所述第一网络设备本地存在已记录设备标识,根据所述LACP报文所携带的所述LACP报文的来源网络设备的设备标识和所述已记录设备标识,判断所述第一网络设备是否与所述来源网络设备进行链路聚合;在判断结果为是时,断开与已完成链路聚合的网络设备之间的聚合链路,并将所述已记录设备标识更新为所述来源设备的设备标识,与所述来源网络设备进行链路聚合。结合第一方面,在第一种可能的实现方式中,根据所述LACP报文所携带的所述LACP报文的来源网络设备的设备标识和所述已记录设备标识,判断所述第一网络设备是否与所述来源网络设备进行链路聚合,具体包括:判断所述来源网络设备的设备标识包括的设备优先级是否高于所述已记录设备标识包括的设备优先级,其中,所述第二网络设备的优先级高于所述第一网络设备和所述其他网络设备的优先级,所述第一网络设备和所述其他网络设备的优先级相同;若是,则执行断开与已完成链路聚合的网络设备之间的聚合链路的步骤;否则,丢弃所述LACP报文。结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:若链路聚合失败,则清空所述来源设备的设备标识。结合第一方面,在第三种可能的实现方式中,所述方法还包括:如果所述第一网络设备本地不存在已记录设备标识,记录所述来源设备的设备标识,并与所述来源网络设备进行链路聚合;若链路聚合失败,则清空已记录设备标识。在本专利技术实施例的第二方面,提供了一种链路聚合方法,应用于第二网络设备,所述第二网络设备为物理设备,且包括多个聚合接口,所述第二网络设备所属的组播组还包括第一网络设备,所述第一网络设备为所述组播组中一台实体服务器的多个虚拟设备中的任一虚拟设备,或者为所述组播组中多台实体服务器中的任一实体服务器,所述方法包括:按照所述组播组的组播地址监听链路聚合控制协议LACP报文;若监听到LACP报文,查询所述多个聚合接口中是否存在空闲的聚合接口;若是,则记录所述LACP报文的来源网络设备的设备标识与为所述来源设备分配的聚合接口的对应关系,并与所述来源网络设备进行链路聚合。结合第二方面,在第一种可能的实现方式中,所述方法还包括:若链路聚合失败,则释放为所述来源设备分配的聚合接口。结合第二方面,在第二种可能的实现方式中,所述方法还包括:若查询出所述多个聚合接口中不存在空闲的聚合接口,则丢弃所述LACP报文。在本专利技术实施例的第三方面,提供了一种链路聚合装置,应用于第一网络设备,所述第一网络设备所属的组播组还包括第二网络设备,所述第二网络设备为物理设备,且包括多个聚合接口,所述第一网络设备为所述组播组中一台实体服务器的多个虚拟设备中的任一虚拟设备,或者为所述组播组中多台实体服务器中的任一实体服务器,所述装置包括:第一报文监听模块,用于按照所述组播组的组播地址监听链路聚合控制协议LACP报文;标识记录模块,用于在监听到LACP报文时,确定所述第一网络设备本地是否存在已记录设备标识,所述已记录设备标识为与所述第一网络设备已完成链路聚合的网络设备的设备标识;标识判断模块,用于如果所述第一网络设备本地存在已记录设备标识,根据所述LACP报文所携带的所述LACP报文的来源网络设备的设备标识和所述已记录设备标识,判断所述第一网络设备是否与所述来源网络设备进行链路聚合;在判断结果为是时,断开与已完成链路聚合的网络设备之间的聚合链路,并将所述已记录设备标识更新为所述来源设备的设备标识,与所述来源网络设备进行链路聚合。结合第三方面,在第一种可能的实现方式中,所述标识判断模块,具体用于判断所述来源网络设备的设备标识包括的设备优先级是否高于所述已记录设备标识包括的设备优先级,其中,所述第二网络设备的优先级高于所述第一网络设备和所述其他网络设备的优先级,所述第一网络设备和所述其他网络设备的优先级相同;若是,则执行断开与已完成链路聚合的网络设备之间的聚合链路的步骤;否则,丢弃所述LACP报文。结合第三方面或者第三方面的第一种可能的实现方式,所述标识记录模块,还用于若链路聚合失败,则清空所述来源设备的设备标识。结合第三方面,在第三种可能的实现方式中,所述标识记录模块,还用于如果所述第一网络设备本地不存在已记录设备标识,记录所述来源设备的设备标识,并与所述来源网络设备进行链路聚合;若链路聚合失败,则清空已记录设备标识。在本专利技术实施例的第四方面,应用于第二网络设备,所述第二网络设备为物理设备,且包括多个聚合接口,所述第二网络设备所属的组播组还包括第一网络设备,所述第一网络设备为所述组播组中一台实体服务器的多个虚拟设备中的任一虚拟设备,或者为所述组播组中多台实体服务器中的任一实体服务器,所述装置包括:第二报文监听模块,用于按照所述组播组的组播地址监听链路聚合控制协议LACP报文;接口绑定模块,用于若监听到LACP报文,查询所述多个聚合接口中是否存在空闲的聚合接口;若是,则记录所述LACP报文的来源网络设备的设备标识与为所述来源设备分配的聚合接口的对应关系,并与所述来源网络设备进行链路聚合。结合第四方面,在第一种可能的实现方式中,所述接口绑定模块,还用于若链路聚合失败,则释放为所述来源设备分配的聚合接口。结合第四方面,在第二种可能的实现方式中,所述接口绑定模块,还用于若查询出所述多个聚合接口中不存在空闲的聚合接口,则丢弃所述LACP报文。在本专利技术实施例的第五方面,提供了一种第一网络设备,所述第一网络设备所属的组播组还包括第二网络设备,所述第二网络设备为物理设备,且包括多个聚合接口,所述第一网络设备为所述组播组中一台实体服务器的多个虚拟设备中的任一虚拟设备,或者为所述组播组中多台实体服务器中的任一实体服务器,所述第一网络设备包括:存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的方法步骤。在本专利技术实施例的第六方面,提供了一种第二本文档来自技高网...

【技术保护点】
1.一种链路聚合方法,其特征在于,应用于第一网络设备,所述第一网络设备所属的组播组还包括第二网络设备,所述第二网络设备为物理设备,且包括多个聚合接口,所述第一网络设备为所述组播组中一台实体服务器的多个虚拟设备中的任一虚拟设备,或者为所述组播组中多台实体服务器中的任一实体服务器,所述方法包括:按照所述组播组的组播地址监听链路聚合控制协议LACP报文;在监听到LACP报文时,确定所述第一网络设备本地是否存在已记录设备标识,所述已记录设备标识为与所述第一网络设备已完成链路聚合的网络设备的设备标识;如果所述第一网络设备本地存在已记录设备标识,根据所述LACP报文所携带的所述LACP报文的来源网络设备的设备标识和所述已记录设备标识,判断所述第一网络设备是否与所述来源网络设备进行链路聚合;在判断结果为是时,断开与已完成链路聚合的网络设备之间的聚合链路,并将所述已记录设备标识更新为所述来源设备的设备标识,与所述来源网络设备进行链路聚合。

【技术特征摘要】
1.一种链路聚合方法,其特征在于,应用于第一网络设备,所述第一网络设备所属的组播组还包括第二网络设备,所述第二网络设备为物理设备,且包括多个聚合接口,所述第一网络设备为所述组播组中一台实体服务器的多个虚拟设备中的任一虚拟设备,或者为所述组播组中多台实体服务器中的任一实体服务器,所述方法包括:按照所述组播组的组播地址监听链路聚合控制协议LACP报文;在监听到LACP报文时,确定所述第一网络设备本地是否存在已记录设备标识,所述已记录设备标识为与所述第一网络设备已完成链路聚合的网络设备的设备标识;如果所述第一网络设备本地存在已记录设备标识,根据所述LACP报文所携带的所述LACP报文的来源网络设备的设备标识和所述已记录设备标识,判断所述第一网络设备是否与所述来源网络设备进行链路聚合;在判断结果为是时,断开与已完成链路聚合的网络设备之间的聚合链路,并将所述已记录设备标识更新为所述来源设备的设备标识,与所述来源网络设备进行链路聚合。2.根据权利要求1所述的方法,其特征在于,根据所述LACP报文所携带的所述LACP报文的来源网络设备的设备标识和所述已记录设备标识,判断所述第一网络设备是否与所述来源网络设备进行链路聚合,具体包括:判断所述来源网络设备的设备标识包括的设备优先级是否高于所述已记录设备标识包括的设备优先级,其中,所述第二网络设备的优先级高于所述第一网络设备和所述其他网络设备的优先级,所述第一网络设备和所述其他网络设备的优先级相同;若是,则执行断开与已完成链路聚合的网络设备之间的聚合链路的步骤;否则,丢弃所述LACP报文。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若链路聚合失败,则清空所述来源设备的设备标识。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述第一网络设备本地不存在已记录设备标识,记录所述来源设备的设备标识,并与所述来源网络设备进行链路聚合;若链路聚合失败,则清空已记录设备标识。5.一种链路聚合方法,其特征在于,应用于第二网络设备,所述第二网络设备为物理设备,且包括多个聚合接口,所述第二网络设备所属的组播组还包括第一网络设备所述第一网络设备为所述组播组中一台实体服务器的多个虚拟设备中的任一虚拟设备,或者为所述组播组中多台实体服务器中的任一实体服务器,所述方法包括:按照所述组播组的组播地址监听链路聚合控制协议LACP报文;若监听到LACP报文,查询所述多个聚合接口中是否存在空闲的聚合接口;若是,则记录所述LACP报文的来源网络设备的设备标识与为所述来源设备分配的聚合接口的对应关系,并与所述来源网络设备进行链路聚合。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若链路聚合失败,则释放为所述来源设备分配的聚合接口。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:若查询出所述多个聚合接口中不存在空闲的聚合接口,则丢弃所述LACP报文。8.一种链路聚合装置,其特征在于,应用于第一网络设备,所述第一网络设备所属所述组播组还包括所述第二网络设备,所述第二网络设备为物理设备,且包括多个聚合接口,所述第一网络设备为所述组播组中一台实体服务器的多个虚拟设备中的任一虚拟设备,或者为所述组播组中多台实体服务器中的任一实体服务器,所述装置包括:第一报文监听模块,用于按照所述组播组的组播地址监听链路聚合控制协议LACP报文;标识记录模块,用于在监听到LACP报文时,确定所述第一网络设备本地是否存在已记录设备标识,所述已记录设备标识为与所述第一网络设备已完成链路聚合的网络设备的设备标识;标识判断...

【专利技术属性】
技术研发人员:李丹
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1