一种组播切换方法、装置、核心层交换机及存储介质制造方法及图纸

技术编号:17917691 阅读:34 留言:0更新日期:2018-05-10 21:29
本发明专利技术公开了一种组播切换方法、装置、核心层交换机及存储介质,所述方法包括:处于备用角色的第一核心层交换机接收到源访问层交换机发送的当前组播报文时,根据所述当前组播报文更新预先保存的软件表;其中,所述软件表中各个软件表项的出口VLAN均不为空;当所述第一核心层交换机确定其自身对应的交换机角色由备用角色切换为主用角色时,根据所述软件表配置硬件表;当所述第一核心层交换机在所述硬件表中查找到所述当前组播报文对应的硬件表项时,根据所述当前组播报文对应的硬件表项将所述当前组播报文转发至目标访问层交换机。组播切换时间较短,组播切换速度较快。

【技术实现步骤摘要】
一种组播切换方法、装置、核心层交换机及存储介质
本专利技术实施例涉及网络通信
,尤其涉及一种组播切换方法、装置、核心层交换机及存储介质。
技术介绍
组播在IP(互联网络协议)网络中应用广泛,主要用于点到多点的通信模式,与广播相比,组播在带宽占用、服务器负载及网络负载方面具有明显优势。组播路由协议是IP网络第三层上实现组播报文转发的路由控制协议。组播路由协议的功能是为组播报文的转发提供路由信息,也就是向转发引擎说明应该将收到的组播报文转发到哪些方向。目前常用的IP组播路由协议有三种类型:DVMRP(DistanceVectorMulticastRoutingProtocol,距离向量组播路由协议)、PIM-SM(ProtocolIndependentMulticast-SparseMode,协议无关组播路由协议之稀疏模式)和PIM-DM(ProtocolIndependentMulticast-DenseMode,协议无关组播路由协议之密集模式)。所述PIM-DM是一种与单播路由选择协议无关的组播路由协议,它不依赖于特定的单播路由协议,是一种密集模式的组播路由协议,比较适用于接收站点分布密集的网络。PIM-DM一般用于某个组播组中有大量的接收端的情况表,这些接收端分布比较密集,组播通信量比较大。PIM-DM采用推(Push)的模式,由组播源发送组播报文,并通过连接组播源的网络设备向所有配置了PIM-DM的接口发送组播报文,然后再通过检查网络末端是否有接收者来向上游网络设备发送剪枝报文,以停止后续的组播报文传送到该网络设备。具体地,网络设备根据组播报文的(S,G)对,即组播报文的源IP地址和目的IP地址计算外出接口;如果计算出的外出接口不为空,则对该(S,G)对建立一个外出接口的表项,并且将该组播报文由该外出接口转发;如果计算出的外出接口为空,则向上游邻居发送一个剪枝报文,通知上游邻居不要再向本接口转发来自(S,G)的组播报文,上游接口接收到剪枝报文后,把发送该剪枝报文的接口标记为剪枝状态,这个过程称为“泛洪-剪枝”。图1为现有技术中组播切换方法的实现流程示意图。如图1所示,J05为源访问层交换机,J06为目标访问层交换机;H01为第一核心层交换机,H02为第二核心层交换机;其中,第一核心层交换机H01的交换机角色为主用角色;第二核心层交换机H02的交换机角色为备用角色。当第一核心层交换机H01上电时,当前组播报文的流动轨迹为:J05—>H01—>J06;当第一核心层交换机H01下电时,当前组播报文的流动轨迹为:J05—>H02—>J06。具体地,当第二核心层交换机H02确定其自身对应的交换机角色由备用角色切换为主用角色时,第二核心层交换机H02需要新建一个当前组播报文对应的软件表项,然后第二核心层交换机H02根据当前组播报文对应的软件表项确定当前组播报文对应的硬件表项,最后第二核心层交换机H02根据当前组播报文对应的硬件表项将当前组播报文转发至目标访问层交换机J06。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题:在现有的组播切换方法中,当第一核心层交换机确定其自身对应的交换机角色由备用角色切换为主用角色时,第一核心层交换机需要在本地保存的软件表中新建一个当前组播报文对应的软件表项,而第一核心层交换机在本地保存的软件表建立当前组播报文对应的软件表项需要经历一个“泛洪-剪枝”的过程,因此,组播切换时间较长,组播切换速度较慢。
技术实现思路
本专利技术提供一种基于PIM-DM协议的组播切换方法、装置、核心层交换机及存储介质,组播切换时间较短,组播切换速度较快。为达到上述目的,本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供了一种组播切换方法,所述方法包括:处于备用角色的第一核心层交换机接收到源访问层交换机发送的当前组播报文时,根据所述当前组播报文更新预先保存的软件表;其中,所述软件表中各个软件表项的出口VLAN均不为空;当所述第一核心层交换机确定其自身对应的交换机角色由备用角色切换为主用角色时,根据所述软件表配置硬件表;当所述第一核心层交换机在所述硬件表中查找到所述当前组播报文对应的硬件表项时,根据所述当前组播报文对应的硬件表项将所述当前组播报文转发至目标访问层交换机。在上述实施例中,所述第一核心层交换机根据所述当前组播报文更新预先保存的软件表,包括:所述第一核心层交换机在所述软件表中查找所述当前组播报文对应的软件表项;当所述第一核心层交换机在所述软件表项中查找到所述当前组播报文对应的软件表项时,所述第一核心层交换机将所述当前组播报文进行丢弃;当所述第一核心层交换机在所述软件表项中没有查找到所述当前组播报文对应的软件表项时,所述第一核心层交换机在所述软件表项中新建一个所述当前组播报文对应的软件表项后,将所述当前组播报文进行丢弃。在上述实施例中,在所述根据所述当前组播报文更新预先保存的软件表之后,所述方法还包括:所述第一核心交换机将所述软件表中各个软件表项的源IP地址、目的IP地址、入口VLAN添加到所述硬件表中各个硬件表项的源IP地址、目的IP地址、入口VLAN中;其中,各个硬件表项的出口VLAN为空。在上述实施例中,所述第一核心层交换机确定其自身对应的交换机角色由备用角色切换为主用角色,包括:所述第一核心层交换机按照预设周期获取所述第一核心层交换机的第一优先级和第二核心层交换机的第二优先级;当所述第一核心层交换机的第一优先级大于所述第二核心层交换机的第二优先级时,所述第一核心层交换机确定其自身对应的交换机角色由所述备用角色切换为所述主用角色。在上述实施例中,所述方法还包括:处于主用角色的第二核心层交换机故障下电后重新上电工作时,按照预设周期获取所述第一核心层交换机的第一优先级和第二核心层交换机的第二优先级;当所述第一核心层交换机的第一优先级大于所述第二核心层交换机的第二优先级时,所述第二核心层交换机确定其自身对应的交换机角色为所述备用角色。第二方面,本专利技术实施例还提供了一种组播切换装置,所述装置包括:更新单元、配置单元和转发单元;其中,所述更新单元,用于处于备用角色接收到源访问层交换机发送的当前组播报文时;根据所述当前组播报文更新预先保存的软件表;其中,所述软件表中各个软件表项的出口VLAN均不为空;所述配置单元,用于当所述第一核心层交换机确定其自身对应的交换机角色由备用角色切换为主用角色时,根据所述软件表配置硬件表;所述转发单元,用于当所述第一核心层交换机在所述硬件表中查找到所述当前组播报文对应的硬件表项时,根据所述当前组播报文对应的硬件表项将所述当前组播报文转发至目标访问层交换机。在上述实施例中,所述更新单元,具体用于在所述软件表中查找所述当前组播报文对应的软件表项;当在所述软件表项中查找到所述当前组播报文对应的软件表项时,将所述当前组播报文进行丢弃;当在所述软件表项中没有查找到所述当前组播报文对应的软件表项时,在所述软件表项中新建一个所述当前组播报文对应的软件表项后,将所述当前组播报文进行丢弃。在上述实施例中,所述配置单元,还用于将所述软件表中各个软件表项的源IP地址、目的IP地址、入口VLAN添加到所述硬件表中各个本文档来自技高网
...
一种组播切换方法、装置、核心层交换机及存储介质

【技术保护点】
一种组播切换方法,其特征在于,所述方法包括:处于备用角色的第一核心层交换机接收到源访问层交换机发送的当前组播报文时,根据所述当前组播报文更新预先保存的软件表;其中,所述软件表中各个软件表项的出口VLAN均不为空;当所述第一核心层交换机确定其自身对应的交换机角色由备用角色切换为主用角色时,根据所述软件表配置硬件表;当所述第一核心层交换机在所述硬件表中查找到所述当前组播报文对应的硬件表项时,根据所述当前组播报文对应的硬件表项将所述当前组播报文转发至目标访问层交换机。

【技术特征摘要】
1.一种组播切换方法,其特征在于,所述方法包括:处于备用角色的第一核心层交换机接收到源访问层交换机发送的当前组播报文时,根据所述当前组播报文更新预先保存的软件表;其中,所述软件表中各个软件表项的出口VLAN均不为空;当所述第一核心层交换机确定其自身对应的交换机角色由备用角色切换为主用角色时,根据所述软件表配置硬件表;当所述第一核心层交换机在所述硬件表中查找到所述当前组播报文对应的硬件表项时,根据所述当前组播报文对应的硬件表项将所述当前组播报文转发至目标访问层交换机。2.根据权利要求1所述的方法,其特征在于,所述第一核心层交换机根据所述当前组播报文更新预先保存的软件表,包括:所述第一核心层交换机在所述软件表中查找所述当前组播报文对应的软件表项;当所述第一核心层交换机在所述软件表项中查找到所述当前组播报文对应的软件表项时,所述第一核心层交换机将所述当前组播报文进行丢弃;当所述第一核心层交换机在所述软件表项中没有查找到所述当前组播报文对应的软件表项时,所述第一核心层交换机在所述软件表项中新建一个所述当前组播报文对应的软件表项后,将所述当前组播报文进行丢弃。3.根据权利要求1所述的方法,其特征在于,在所述根据所述当前组播报文更新预先保存的软件表之后,所述方法还包括:所述第一核心交换机将所述软件表中各个软件表项的源IP地址、目的IP地址、入口VLAN添加到所述硬件表中各个硬件表项的源IP地址、目的IP地址、入口VLAN中;其中,各个硬件表项的出口VLAN为空。4.根据权利要求1所述的方法,其特征在于,所述第一核心层交换机确定其自身对应的交换机角色由备用角色切换为主用角色,包括:所述第一核心层交换机按照预设周期获取所述第一核心层交换机的第一优先级和第二核心层交换机的第二优先级;当所述第一核心层交换机的第一优先级大于所述第二核心层交换机的第二优先级时,所述第一核心层交换机确定其自身对应的交换机角色由所述备用角色切换为所述主用角色。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:处于主用角色的第二核心层交换机故障下电后重新上电工作时,按照预设周期获取所述第一核心层交换机的第一优先级和第二核心层交换机的第二优先级;当所述第一核心层交换机的第一优先级大于所述第...

【专利技术属性】
技术研发人员:张灿文
申请(专利权)人:北京东土军悦科技有限公司
类型:发明
国别省市:北京,11

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

1