堆叠实现方法及可堆叠设备技术

技术编号:9977166 阅读:109 留言:0更新日期:2014-04-28 19:03
本发明专利技术实施例提供一种堆叠实现方法,所述方法包括:第一设备通过第一端口广播堆叠使能报文,所述堆叠使能报文携带其他设备可以与所述第一设备建立堆叠关系的信息,所述第一设备为堆叠系统的主设备,广播所述堆叠使能报文的第一端口作为所述第一设备的堆叠端口,所述第一端口位于所述第一设备;所述第一设备接收第二设备发送的第一堆叠确认报文,其中携带有所述第二设备的MAC地址和将所述第二端口作为所述第二设备的面向所述第一设备的堆叠端口的信息,所述第二端口位于所述第二设备;所述第一设备将所述第一端口从普通业务端口切换为堆叠端口,记录所述第二设备的MAC地址和所述第一端口和所述第二端口的拓扑关系。通过上述的实施例,使得这些交换机能够在不需要人工配置的情况下,自协商创建堆叠系统。

【技术实现步骤摘要】
堆叠实现方法及可堆叠设备
本专利技术涉及通信领域,具体涉及一种堆叠实现方法及可堆叠设备。
技术介绍
堆叠是指将一台以上的交换机组合起来共同工作,以便在有限的空间内提供尽可能多的端口,多台交换机经过堆叠形成一个堆叠系统,对堆叠系统外的连接设备,组成堆叠系统的几台交换机是一台交换机。组成该堆叠系统的多台交换机中的一台交换机作为主设备,负责整个堆叠系统的管理。通常地,存在几种堆叠系统的实现方式,例如,交换机上设置有专用的堆叠端口,堆叠端口仅用于堆叠系统内的信息传递,例如交换机之间的一致性信息以及实时同步数据等信息,不能作为普通业务端口向外部设备做业务转发。但是这种方式中,对交换设备的端口有一定浪费。另一种堆叠的实现方式为端口混用的方式,也就是说普通业务端口也可以作为堆叠端口,通过命令指定端口的角色,指定某一个端口为普通业务端口或者堆叠端口,这种方式可以防止端口浪费。但是这种方式需要手动指定堆叠设备间相连端口的角色,当堆叠设备数量较多时,工作人员部署的工作量大,容易产生错误配置,影响堆叠系统运行。
技术实现思路
本专利技术的目的是提供一种堆叠实现方法,以实现无需手工配置情况下,多个交换机设备实现堆叠系统。为实现上述目的,本专利技术提供了一种堆叠实现方法,所述方法包括:第一设备通过第一端口广播以太网格式的第一堆叠使能报文,所述第一堆叠使能报文的源地址为所述第一设备的MAC地址,所述第一堆叠使能报文携带其他设备可以与所述第一设备建立堆叠关系的信息,所述第一设备为即将建立的堆叠系统的主设备,所述第一端口位于所述第一设备;所述第一设备接收第二设备发送的以太网格式的第一堆叠确认报文,所述第一堆叠确认报文的目的地址为所述第一设备的MAC地址,源地址为所述第二设备的MAC地址,其中携带有将所述第二端口作为所述第二设备的面向所述第一设备的堆叠端口的信息,所述第二端口位于所述第二设备;所述第一设备将所述第一端口从普通业务端口切换为堆叠端口,记录所述第二设备的MAC地址和所述第一端口和所述第二端口的拓扑关系。基于第一方面,在第一种可能的实施方式中,所述第一设备将所述第一端口从普通业务端口切换为堆叠端口,记录所述第二设备的MAC地址和所述第一端口和所述第二端口的拓扑关系,之后,还包括:通过所述第一端口向所述第二设备发送堆叠格式的第二堆叠使能报文;通过所述第一端口接收第二设备发送的堆叠格式的第二堆叠确认报文,所述第二堆叠确认报文中携带有第二设备和第三设备的MAC地址,将所述第三端口作为面向所述第三设备的堆叠端口的信息、以及将所述第四端口作为所述第三设备面向所述第二设备的堆叠端口的信息,所述第四端口位于所述第三设备,所述第三端口位于所述第二设备;所述第一设备记录所述第三设备的MAC地址,和所述第四端口与所述第三端口的拓扑关系。第二方面,本专利技术实施例提供了一种堆叠实现方法,所述方法包括:第二设备通过第二端口接收第一设备广播的以太网格式的第一堆叠使能报文,所述第一堆叠使能报文的源地址为所述第一设备的MAC地址,所述第一堆叠使能报文携带其他设备可以与所述第一设备建立堆叠关系的信息,所述第一设备为即将建立的堆叠系统的主设备;第二设备记录所述第一设备的MAC地址;所述第二设备通过第二端口向所述第一设备发送以太网格式的第一堆叠确认报文,的目的地址为所述第一设备的MAC地址,源地址为所述第二设备的MAC地址,所述第一堆叠确认报文携带将所述第二端口作为所述第二设备的面向所述第一设备的堆叠端口的信息,所述第二端口位于所述第二设备;将所述第二端口从普通业务端口切换为堆叠端口。基于第二方面,在第一种可能的实施方式中,所述将所述第二端口从普通业务端口切换为堆叠端口,建立与所述第一设备的堆叠关系,之后,还包括:第二设备通过第二端口接收第一设备发送的堆叠格式的第二堆叠使能报文;第二设备将所述第二堆叠使能报文转换为以太网格式的第三堆叠使能报文;第二设备通过第三端口向第三设备发送以太网格式的所述第三堆叠使能报文,所述第三端口位于所述第二设备;接收所述第三设备通过第四端口发送的以太网格式的第三堆叠确认报文,所述第四端口位于所述第三设备,所述第三堆叠确认报文的目的地址为所述第二设备的MAC地址,所述第三堆叠确认报文的源地址为所述第三设备的,携带将所述第四端口作为面向所述第二设备的堆叠端口的信息;所述第二设备将所述第三堆叠确认报文转换为堆叠格式的第二堆叠确认报文,所述第二堆叠确认报文中携带有第二设备和第三设备的MAC地址,将所述第三端口作为第二设备面向所述第三设备的堆叠端口的信息、以及将所述第四端口作为所述第三设备面向所述第二设备的堆叠端口的信息,所述第四端口位于所述第三设备,所述第三端口位于所述第二设备;将所述第三端口从普通业务端口切换为堆叠端口;通过第二端口向所述第一设备发送所述第二堆叠确认报文。基于第二方面,在第二种可能的实施方式中,在建立与所述第一设备的堆叠关系,之后,还包括:接收所述第一设备广播的堆叠格式的堆叠去使能报文,该堆叠去使能报文携带所述第一设备的MAC地址,用于通知堆叠系统的非主设备解除堆叠系统;删除所述第二设备保存的信息;第二设备通过所述第二端口向所述第一设备发送堆叠格式的堆叠去使能确认报文;将所述第二端口从堆叠端口转换为普通业务端口。基于第二方面,在第三种可能的实施方式中,所述将所述第二端口从堆叠端口转换为普通业务端口,之后,还包括:通过所述第三端口向所述第三设备转发所述堆叠格式的堆叠去使能报文,以解除与所述第三设备的堆叠关系;接收到所述第三设备发送的堆叠格式的堆叠去使能确认报文后,将所述第三端口转换为普通业务端口。第三方面,本专利技术实施例提供了一种可堆叠设备,所述可堆叠设备包括:发送单元,用于通过第一端口广播以太网格式的第一堆叠使能报文,所述第一堆叠使能报文的源地址为所述本端设备的MAC地址,所述第一堆叠使能报文携带其他设备可以与所述本端设备建立堆叠关系的信息,所述本端设备为即将建立的堆叠系统的主设备,所述第一端口位于所述本端设备;接收单元,用于接收第二设备发送的以太网格式的第一堆叠确认报文,所述第一堆叠确认报文的目的地址为所述本端设备的MAC地址,源地址为所述第二设备的MAC地址,其中携带有将所述第二端口作为所述第二设备的面向所述本端设备的堆叠端口的信息,所述第二端口位于所述第二设备;切换单元,用于将所述第一端口从普通业务端口切换为堆叠端口;存储单元,用于记录所述第二设备的MAC地址和所述第一端口和所述第二端口的拓扑关系。基于第一方面,在第一种可能的实施方式中,所述发送单元还用于:通过所述第一端口向所述第二设备发送堆叠格式的第二堆叠使能报文;所述接收单元还用于:通过第一端口接收第二设备发送的堆叠格式的第二堆叠确认报文,所述第二堆叠确认报文中携带有第二设备和第三设备的MAC地址,将所述第三端口作为面向所述第三设备的堆叠端口的信息、以及将所述第四端口作为所述第三设备面向所述第二设备的堆叠端口的信息,所述第四端口位于所述第三设备,所述第三端口位于所述第二设备;所述存储单元还用于:记录所述第三设备的MAC地址,和所述第四端口与所述第三端口的拓扑关系。第四方面,本专利技术实施例还提供了一种可堆叠设备,所述可堆叠设备包括:第一接收单元,用于本端设备通过第二端口接收本文档来自技高网...
堆叠实现方法及可堆叠设备

【技术保护点】

【技术特征摘要】
1.一种堆叠实现方法,其特征在于,所述方法包括:第一设备通过第一端口广播以太网格式的第一堆叠使能报文,所述第一堆叠使能报文的源地址为所述第一设备的MAC地址,所述第一堆叠使能报文携带其他设备可以与所述第一设备建立堆叠关系的信息,所述第一设备为即将建立的堆叠系统的主设备,所述第一端口位于所述第一设备;所述第一设备接收第二设备发送的以太网格式的第一堆叠确认报文,所述第一堆叠确认报文的目的地址为所述第一设备的MAC地址,源地址为所述第二设备的MAC地址,其中携带有将第二端口作为所述第二设备的面向所述第一设备的堆叠端口的信息,所述第二端口位于所述第二设备;所述第一设备将所述第一端口从普通业务端口切换为堆叠端口,记录所述第二设备的MAC地址和所述第一端口和所述第二端口的拓扑关系;所述方法还包括:通过所述第一端口向所述第二设备发送堆叠格式的第二堆叠使能报文;通过所述第一端口接收第二设备发送的堆叠格式的第二堆叠确认报文,所述第二堆叠确认报文中携带有第二设备和第三设备的MAC地址,将第三端口作为面向所述第三设备的堆叠端口的信息、以及将第四端口作为所述第三设备面向所述第二设备的堆叠端口的信息,所述第四端口位于所述第三设备,所述第三端口位于所述第二设备;所述第一设备记录所述第三设备的MAC地址,和所述第四端口与所述第三端口的拓扑关系。2.一种堆叠实现方法,其特征在于,所述方法包括:第二设备通过第二端口接收第一设备广播的以太网格式的第一堆叠使能报文,所述第一堆叠使能报文的源地址为所述第一设备的MAC地址,所述第一堆叠使能报文携带其他设备可以与所述第一设备建立堆叠关系的信息,所述第一设备为即将建立的堆叠系统的主设备;第二设备记录所述第一设备的MAC地址;所述第二设备通过第二端口向所述第一设备发送以太网格式的第一堆叠确认报文,所述第一堆叠确认报文的目的地址为所述第一设备的MAC地址,源地址为所述第二设备的MAC地址,所述第一堆叠确认报文携带将所述第二端口作为所述第二设备的面向所述第一设备的堆叠端口的信息,所述第二端口位于所述第二设备;将所述第二端口从普通业务端口切换为堆叠端口;所述方法还包括:第二设备通过第二端口接收第一设备发送的堆叠格式的第二堆叠使能报文;第二设备将所述第二堆叠使能报文转换为以太网格式的第三堆叠使能报文;第二设备通过第三端口向第三设备发送所述第三堆叠使能报文,所述第三端口位于所述第二设备;接收所述第三设备通过第四端口发送的以太网格式的第三堆叠确认报文,所述第四端口位于所述第三设备,所述第三堆叠确认报文的目的地址为所述第二设备的MAC地址,所述第三堆叠确认报文的源地址为所述第三设备的MAC地址,携带将所述第四端口作为面向所述第二设备的堆叠端口的信息;所述第二设备将所述第三堆叠确认报文转换为堆叠格式的第二堆叠确认报文,所述第二堆叠确认报文中携带有第二设备和第三设备的MAC地址,将所述第三端口作为第二设备面向所述第三设备的堆叠端口的信息、以及将所述第四端口作为所述第三设备面向所述第二设备的堆叠端口的信息,所述第四端口位于所述第三设备;将所述第三端口从普通业务端口切换为堆叠端口;通过第二端口向所述第一设备发送所述第二堆叠确认报文。3.如权利要求2所述的方法,在建立与所述第一设备的堆叠关系,之后,还包括:接收所述第一设备广播的堆叠格式的堆叠去使能报文,该堆叠去使能报文携带所述第一设备的MAC地址,用于通知堆叠系统的非主设备解除堆叠系统;删除所述第二设备保存的信息;第二设备通过所述第二端口向所述第一设备发送堆叠格式的堆叠去使能确认报文;将所述第二端口从堆叠端口转换为普通业务端口。4.如权利要求3所述的方法,其特征在于,所述将所述第二端口从堆叠端口转换为普通业务端口,之后,还包括:通过第三端口向第三设备转发所述堆叠格式的堆叠去使能报文,以解除与所述第三设备的堆叠关系;接收到所述第三设备发送的堆叠格式的堆叠去使能确认报文后,将所述第三端口转换为普通业务端口。5.一种可堆叠设备,其特征在于,所述可堆叠设备包括:发送单元,用于通过第一端口广播以太网格式的第一堆叠使能报文,所述第一堆叠使能报文的源地址...

【专利技术属性】
技术研发人员:沈悦于斌叶言飞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1