一种基于MLAG环境的组播表项同步方法及设备技术

技术编号:31906326 阅读:19 留言:0更新日期:2022-01-15 12:44
本说明书实施例公开了一种基于MLAG环境的组播表项同步方法及设备,方法包括:当指定设备接入组播组时,MLAG设备接收指定设备发送的IGMPreport报文;MLAG设备在接收IGMP report报文后,将MLAG设备的表项状态由初始状态设置为第一状态,根据IGMP report报文生成组播MAC表项,在初始状态下,MLAG设备接收IGMP report报文的指定端口处未接入任意设备;在第一状态下,将IGMP report报文的特定信息,通过Peer

【技术实现步骤摘要】
一种基于MLAG环境的组播表项同步方法及设备


[0001]本说明书涉及网络通信
,尤其涉及一种基于MLAG环境的组播表项同步方法及设备。

技术介绍

[0002]跨设备的链路聚合技术(Multi

Chassis Link Aggregation,MLAG)是将两台聚合交换机上的接口进行跨设备链路聚合,在两台聚合交换机的中间通一个条Peer

Link链路进行连接,使其在逻辑上如同一台设备,两台设备的端口共同形成聚合端口,使的所有端口参与数据流量转发。
[0003]两台设备同时开启IGMP snooping功能,对于加入同一组播组的设备,缺乏组播表项同步,会存在有些设备接收不到组播流量的问题。当设备想接收组播流量时,发送报文由于链路聚合原因只发送给了其中一台交换机,此交换机会在本地生成组播MAC表项,若设备加入的组播组ip流量,转发至另一台交换机处,由于另一台交换机处没有组播表项,对于组播流量当成广播来处理,在vlan内泛洪,浪费带宽资源。

技术实现思路

[0004]本说明书一个或多个实施例提供了一种基于MLAG环境的组播表项同步方法及设备,用于解决如下技术问题:因组播表项无法同步,导致有些设备接收不到流量以及浪费宽带资源的问题。
[0005]本说明书一个或多个实施例采用下述技术方案:
[0006]本说明书一个或多个实施例提供一种基于MLAG环境的组播表项同步方法,所述方法包括:当指定设备接入组播组时,MLAG设备接收所述指定设备发送的IGMP report报文;所述MLAG设备在接收所述IGMP report报文后,将所述MLAG设备的表项状态由初始状态设置为第一状态,根据所述IGMP report报文,生成组播MAC表项,在所述初始状态下,所述MLAG设备接收IGMP report报文的指定端口处未接入任意设备;在所述第一状态下,将所述IGMP report报文的特定信息,通过Peer

link发送至对端设备,以便于所述对端设备在接收所述特定信息后将表项状态由所述初始状态设置为第二状态,所述对端设备在所述第二状态下,根据所述IGMP report报文的特定信息,生成组播MAC表项,实现在所述MLAG设备和所述对端设备中同步组播MAC表项,以保证所述指定设备正常接收所述组播组流量。
[0007]进一步地,所述将所述IGMP report报文的特定信息,通过Peer

link发送至对端设备,具体包括:所述MLAG设备接收到所述IGMP report报文后,筛选出所述IGMP report报文中的特定信息,生成MLAG报文,其中,所述特定信息用于生成所述组播MAC表项;所述MLAG设备将所述MLAG报文通过所述Peer

link发送至所述对端设备。
[0008]进一步地,当所述MLAG报文的信息类型为add信息时,所述筛选出所述IGMP report报文中的特定信息,生成MLAG报文,具体包括:所述MLAG设备确定所述IGMP report报文符合所述MLAG设备的预设规则后,提取所述IGMP report报文中的IGMP add信息,根据
所述IGMP add信息生成对应的MLAG报文信息。
[0009]进一步地,所述指定设备正常接收所述组播组流量之后,所述方法还包括:所述指定设备根据接收的IGMP query报文,向所述MLAG设备和所述对端设备中的任一设备发送IGMP report报文,其中,所述IGMP query报文由MLAG组网环境中的服务设备周期发送;当所述MLAG设备接收所述IGMP report报文时,刷新所述第一状态组播MAC表项的组计时器,以用于保证所述组计时器不超过预设时间,其中,所述组计时器根据接收到IGMP report报文进行计时;当所述对端设备接收所述IGMP report报文时,刷新所述第二状态组播MAC表项的组计时器,根据所述IGMP report报文中的IGMPupdate信息,生成MLAG报文,并通过peerlink发送给所述MLAG设备,更新所述MLAG设备的组计时器,以用于保证所述组计时器不超过预设时间。
[0010]进一步地,所述指定设备正常接收所述组播组流量之后,所述方法还包括:若所述MLAG设备启用使能快速离开机制,且存在以下任意一种情况时:所述MLAG设备的所述第一状态的组播MAC表项的组计时器超过预设时间,或,所述MLAG设备接收到所述指定设备发送的IGMP leave报文;所述MLAG设备删除所述第一状态组播MAC表项,由所述第一状态转变为所述初始状态,生成IGMP del信息;根据所述IGMP del信息生成MLAG报文,通过Peer

link将所述MLAG报文发送给所述对端设备,所述对端设备根据所述MLAG报文信息中对应的IGMP del信息,删除所述第二状态组播MAC表项。
[0011]进一步地,若所述MLAG设备启用使能快速离开机制且所述第一状态组播MAC表项的组计时器未超过预设时间时,所述方法还包括:当所述对端设备接收所述指定设备发送的IGMP leave报文时,所述对端设备根据所述IGMP leave报文,删除所述对端设备的所述第二状态组播MAC表项,生成IGMP del信息;根据所述IGMP del信息生成MLAG报文,通过Peer

link将所述MLAG报文发送给所述MLAG设备,以便于所述MLAG设备根据所述MLAG报文信息中对应的IGMP del信息,删除所述第一状态组播MAC表项。
[0012]进一步地,当所述MLAG设备未启用使能快速离开机制时,所述方法还包括:当所述第一状态的表项组计时器超过预设时间时,所述第一状态转换为第三状态,其中,所述MLAG设备在所述第三状态下,向所述指定设备发送特定组查询报文,所述特定组查询报文用于检查成员状态;所述指定设备接收所述特定组查询报文后,向所述MLAG设备发送IGMP report报文;若所述MLAG设备未接收到所述IGMP report报文,则删除所述第一状态组播MAC表项,生成IGMP del信息;根据所述IGMP del信息生成MLAG报文,通过Peer

link将所述MLAG报文发送给所述对端设备,所述对端设备根据所述MLAG报文中的IGMP del信息,删除所述对端设备的所述第二状态组播MAC表项。
[0013]进一步地,所述指定设备接入组播组之前,所述方法还包括:所述MLAG设备与所述对端设备通过Peer

link链路构建MLAG环境,其中所述MLAG设备和所述对端设备与服务设备组成跨设备链路聚合,所述服务设备用于发送组播流量,所述MLAG设备和所述对端设备均为聚合交换机;当所述指定设备为一个时,所述指定设备与所述MLAG设备和所述对端设备的连接方式包括双归接入或单归接入中的任意一种;当所述指定设备为多个时,所述指定设备与所述MLAG设备和所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MLAG环境的组播表项同步方法,其特征在于,所述方法包括:当指定设备接入组播组时,MLAG设备接收所述指定设备发送的IGMP report报文;所述MLAG设备在接收所述IGMP report报文后,将所述MLAG设备的表项状态由初始状态设置为第一状态,根据所述IGMP report报文,生成组播MAC表项,在所述初始状态下,所述MLAG设备接收IGMP report报文的指定端口处未接入任意设备;在所述第一状态下,将所述IGMP report报文的特定信息,通过Peer

link发送至对端设备,以便于所述对端设备在接收所述特定信息后将表项状态由所述初始状态设置为第二状态,所述对端设备在所述第二状态下,根据所述IGMP report报文的特定信息,生成组播MAC表项,实现在所述MLAG设备和所述对端设备中同步组播MAC表项,以保证所述指定设备正常接收所述组播组流量。2.根据权利要求1所述的一种基于MLAG环境的组播表项同步方法,其特征在于,所述将所述IGMP report报文的特定信息,通过Peer

link发送至对端设备,具体包括:所述MLAG设备接收到所述IGMP report报文后,筛选出所述IGMP report报文中的特定信息,生成MLAG报文,其中,所述特定信息用于生成所述组播MAC表项;所述MLAG设备将所述MLAG报文通过所述Peer

link发送至所述对端设备。3.根据权利要求2所述的一种基于MLAG环境的组播表项同步方法,其特征在于,当所述MLAG报文的信息类型为add信息时,所述筛选出所述IGMP report报文中的特定信息,生成MLAG报文,具体包括:所述MLAG设备确定所述IGMP report报文符合所述MLAG设备的预设规则后,提取所述IGMP report报文中的IGMP add信息,根据所述IGMP add信息生成对应的MLAG报文信息。4.根据权利要求2所述的一种基于MLAG环境的组播表项同步方法,其特征在于,所述指定设备正常接收所述组播组流量之后,所述方法还包括:所述指定设备根据接收的IGMP query报文,向所述MLAG设备和所述对端设备中的任一设备发送IGMP report报文,其中,所述IGMP query报文由MLAG组网环境中的服务设备周期发送;当所述MLAG设备接收所述IGMP report报文时,刷新所述第一状态组播MAC表项的组计时器,以用于保证所述组计时器不超过预设时间,其中,所述组计时器根据接收到IGMP report报文进行计时;当所述对端设备接收所述IGMP report报文时,刷新所述第二状态组播MAC表项的组计时器,根据所述IGMP report报文中的IGMPupdate信息,生成MLAG报文,并通过peerlink发送给所述MLAG设备,更新所述MLAG设备的组计时器,以用于保证所述组计时器不超过预设时间。5.根据权利要求2所述的一种基于MLAG环境的组播表项同步方法,其特征在于,所述指定设备正常接收所述组播组流量之后,所述方法还包括:若所述MLAG设备启用使能快速离开机制,且存在以下任意一种情况时:所述MLAG设备的所述第一状态的组播MAC表项的组计时器超过预设时间,或,所述MLAG设备接收到所述指定设备发送的IGMP leave报文;所述MLAG设备删除所述第一状态组播MAC表项,由所述第一状态转变为所述初始状态,生成IGMP del信息;
根据所述IGMP del信息生成MLAG报文,通过Peer

link将所述MLAG报文发送给所述对端设备,所述对端设备根据所述MLAG报文信息中对应的IGMP del信息,删除所述第二状态组播MAC表项。6.根据权...

【专利技术属性】
技术研发人员:潘天宇
申请(专利权)人:浪潮思科网络科技有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利