本发明专利技术实施例提供了一种堆叠拓扑的学习方法及装置,该方法应用于包括多个域的堆叠拓扑网络中,每个域是由至少一个交换设备通过自身的内联堆叠口进行拓扑收集后形成的,且每个域中的主成员设备执行:如果在通过自身所属域的外联堆叠口发送拓扑探测报文后的预设时间内接收到对应的拓扑探测响应报文,则将发送拓扑探测响应报文的对端域确定为自身所属域的邻居域;根据从确定出的邻居域获取到的域属性和域属性优先级,确定自身所属域是否为主域,并在确定为是时,将确定出的邻居域配置为自身所属域的从域,并将从域的外联堆叠口作为自身所属域的外联堆叠口,返回确定自身所属域的邻居域的步骤。本发明专利技术有效提高了堆叠链路带宽,并增加了堆叠成员数量。
【技术实现步骤摘要】
一种堆叠拓扑的学习方法及装置
本专利技术涉及通信
,尤其涉及一种堆叠拓扑的学习方法及装置。
技术介绍
堆叠(Stacking)是指一台以上的交换设备通过各自的堆叠端口(即堆叠口)连接起来,形成一台“联合设备”,即作为一个逻辑交换实体运行,这样用户通过对这台“联合设备”进行管理,即可实现对“联合设备”中的所有交换设备进行管理。在堆叠中,通常将组成“联合设备”的每个交换设备称为成员设备,通过这些成员设备之间的相互备份提高了整个堆叠的可靠性。具体地,成员设备按照功能可分为主成员设备和从成员设备,其中,主成员设备在某一时间段内只能有一个,且负责管理整个堆叠;从成员设备隶属于主成员设备,听从主成员设备的管理。目前,在堆叠拓扑网络中,传统的堆叠拓扑架构一般包括线形堆叠和环形堆叠。其中,在线形堆叠中,各成员设备之间的通路只有一条,例如图1A所示的由交换设备1~交换设备8组成的堆叠;在环形堆叠中,各成员设备之间的通路有两条,例如图1B所示的由交换设备1~交换设备8组成的堆叠。这样,在采用传统的堆叠拓扑架构进行报文处理时,例如单播报文转发,假设采用如图1A所示的线形堆叠进行处理,在这种情况下,例如交换设备3接收到单播报文,且此报文需要通过交换设备8进行转发,那么,交换设备3需要经过交换设备4~交换设备7这4台设备转发此报文,才能到达交换设备8,由交换设备8将此报文转发至相应的目的地址。假设采用如图1B所示的环形堆叠进行处理,仍以交换设备3接收到单播报文,需要通过交换设备8进行转发为例,在这种情况下,交换设备3可以经过交换设备2、交换设备1这2台设备转发此报文,到达交换设备8,由交换设备8将此报文转发至相应的目的地址;也可以经过交换设备4~交换设备7这3台设备转发此报文,然后到达交换设备8,由交换设备8将此报文转发至相应的目的地址。从上述处理流程可以看出,不管采用哪种堆叠转发报文,在堆叠内部成员设备之间的转发路径都较长,这就导致报文转发的延迟现象严重,基于此缺陷,上述线环堆叠和环形堆叠中成员设备的数量会受到限制,一般不超过9台,这就导致现有堆叠拓扑架构的扩展性较差,且在采用现有堆叠拓扑架构处理数量较多的报文时,由于需跨多个成员设备转发,容易出现报文丢失,即无法保证报文的正常转发。
技术实现思路
本专利技术实施例提供了一种堆叠拓扑的学习方法及装置,用以解决现有堆叠拓扑架构的扩展性差的问题。基于上述问题,本专利技术实施例提供的一种堆叠拓扑的学习方法,应用于包括多个域的堆叠拓扑网络中,每个域是由至少一个交换设备通过自身的内联堆叠口进行拓扑收集后形成的,且每个域中的主成员设备均执行下述步骤:如果在通过自身所属域的外联堆叠口发送拓扑探测报文后的预设时间内接收到对应的拓扑探测响应报文,则将发送所述拓扑探测响应报文的对端域确定为自身所属域的邻居域,所述拓扑探测响应报文为所述对端域在根据接收到的拓扑探测报文确定出自身满足预设条件时返回的报文;根据从确定出的邻居域获取到的域属性和域属性优先级,确定自身所属域是否为主域,并在确定为是时,将确定出的邻居域配置为自身所属域的从域,并将所述从域的外联堆叠口作为自身所属域的外联堆叠口,返回确定自身所属域的邻居域的步骤。从上述方案可以看出,本专利技术是以主域为核心,不断地向外扩展从域,在扩展到从域之后,再在新扩展的从域上继续进行拓扑堆叠,从而实现主域外的从域可以层层加入主域的管理,即可以将更多的交换设备虚拟成一台交换设备,解决了现有堆叠拓扑架构扩展性差的问题。优选地,每个域中的主成员设备通过下述方式确定自身所属域的邻居域:通过自身所属域的外联堆叠口发送携带有自身所属域的域媒体访问控制地址(MediaAccessControlAddress,MAC)和域属性的拓扑探测报文;判断在发送所述拓扑探测报文后的所述预设时间内是否接收到对应的拓扑探测响应报文;若是,将发送所述拓扑探测响应报文的对端域确定为自身所属域的邻居域,所述拓扑探测响应报文为所述对端域在根据接收到的拓扑探测报文中的域MAC和域属性,确定出自身未保存所述域MAC、且自身的域属性与所述域属性不均为从域属性时返回的报文。这样,本专利技术主要是利用事先给各个域指定的域MAC地址和域属性,来进行后续域与域之间的拓扑探测的,从而确定出各个域的邻居域,在本专利技术中,在两个相互进行拓扑探测的域的域属性均为从域的情况下,不视为是彼此的邻居域。优选地,每个域中的主成员设备通过下述方式确定自身所属域是否为主域:获取确定出的邻居域的域属性,并判断获取到的域属性为从域属性还是主域属性;如果判断出获取到的域属性为从域属性,则确定自身所属域为主域;如果判断出获取到的域属性为主域属性,则继续获取确定出的邻居域的域属性优先级,并在获取到的域属性优先级低于自身所属域的域属性优先级时,确定自身所属域为主域。这样,每个域中的主成员设备在确定出各自所属域的邻居域之后,主要是利用每个域与之互为邻居的域的域属性和域属性优先级,来实现自身所属域是否是主域的判定的。优选地,每个域中的主成员设备还执行下述步骤:在确定出自身所属域为主域,且配置的自身所属域的从域中存在域属性为主域属性的域时,将从所有配置的自身所属域的从域获取到的拓扑信息,发送至域属性为主域属性的域进行备份。这样,主域中的主成员设备可以将其所有的拓仆信息传送给具有主域属性的扩展的从域进行备份,以实现主域脱离后,具有主域属性的从域继续进行管理,进而提高了堆叠的可靠性。优选地,每个域中的主成员设备还执行下述步骤:在确定出自身所属域为主域,且将确定出的邻居域配置为自身所属域的从域时,为所述从域配置对应的域标识。这样,本专利技术中的主域之所以为扩展的从域配置唯一的域标识,主要是为了方便后续控制扩展的从域的业务运行,在某一个扩展的从域脱离主域后重新加入时,无需重新配置域标识,只需将之前的域标识重新配置给它即可,简化了主域的处理流程。本专利技术实施例提供的一种堆叠拓扑的学习装置,该装置应用于包括多个域的堆叠拓扑网络中,每个域是由至少一个所述装置通过自身的内联堆叠口进行拓扑收集后形成的,该装置,包括:确定模块,用于在通过所述装置所属域的外联堆叠口发送拓扑探测报文后的预设时间内接收到对应的拓扑探测响应报文时,将发送所述拓扑探测响应报文的对端域确定为所述装置所属域的邻居域;以及根据从确定出的邻居域获取到的域属性和域属性优先级,确定所述装置所属域是否为主域;所述拓扑探测响应报文为所述对端域在根据接收到的拓扑探测报文确定出自身满足预设条件时返回的报文;配置模块,用于在所述确定模块确定出所述装置所属域为主域时,将确定出的邻居域配置为所述装置所属域的从域,并将所述从域的外联堆叠口作为所述装置所属域的外联堆叠口,返回所述确定模块执行的步骤。这样,在上述装置所属域为主域的情况下,可以实现以自身为核心,不断地向外扩展从装置,进而实现主域外的从域层层加入主域的管理,即可以将更多的交换设备虚拟成一台交换设备,解决了现有堆叠拓扑架构扩展性差的问题。优选地,所述确定模块,具体用于通过所述装置所属域的外联堆叠口发送携带有所述装置所属域的域MAC和域属性的拓扑探测报文;判断在发送所述拓扑探测报文后的所述预设时间内是否接收到对应的拓扑探测响应报文;以及在判断为是时,本文档来自技高网...
【技术保护点】
一种堆叠拓扑的学习方法,其特征在于,应用于包括多个域的堆叠拓扑网络中,每个域是由至少一个交换设备通过自身的内联堆叠口进行拓扑收集后形成的,且每个域中的主成员设备均执行下述步骤:如果在通过自身所属域的外联堆叠口发送拓扑探测报文后的预设时间内接收到对应的拓扑探测响应报文,则将发送所述拓扑探测响应报文的对端域确定为自身所属域的邻居域,所述拓扑探测响应报文为所述对端域在根据接收到的拓扑探测报文确定出自身满足预设条件时返回的报文;根据从确定出的邻居域获取到的域属性和域属性优先级,确定自身所属域是否为主域,并在确定为是时,将确定出的邻居域配置为自身所属域的从域,并将所述从域的外联堆叠口作为自身所属域的外联堆叠口,返回确定自身所属域的邻居域的步骤。
【技术特征摘要】
1.一种堆叠拓扑的学习方法,其特征在于,应用于包括多个域的堆叠拓扑网络中,每个域是由至少一个交换设备通过自身的内联堆叠口进行拓扑收集后形成的,且每个域中的主成员设备均执行下述步骤:通过自身所属域的外联堆叠口发送携带有自身所属域的域媒体访问控制地址MAC和域属性的拓扑探测报文;判断在发送所述拓扑探测报文后的预设时间内是否接收到对应的拓扑探测响应报文;若是,将发送所述拓扑探测响应报文的对端域确定为自身所属域的邻居域,所述拓扑探测响应报文为所述对端域在根据接收到的拓扑探测报文中的域MAC和域属性,确定出所述对端域未保存所述域MAC、且所述对端域的域属性与所述拓扑探测报文中的域属性不均为从域属性时返回的报文;根据从确定出的邻居域获取到的域属性和域属性优先级,确定自身所属域是否为主域,并在确定为是时,将确定出的邻居域配置为自身所属域的从域,并将所述从域的外联堆叠口作为自身所属域的外联堆叠口,返回确定自身所属域的邻居域的步骤。2.如权利要求1所述的方法,其特征在于,每个域中的主成员设备通过下述方式确定自身所属域是否为主域:获取确定出的邻居域的域属性,并判断获取到的域属性为从域属性还是主域属性;如果判断出获取到的域属性为从域属性,则确定自身所属域为主域;如果判断出获取到的域属性为主域属性,则继续获取确定出的邻居域的域属性优先级,并在获取到的域属性优先级低于自身所属域的域属性优先级时,确定自身所属域为主域。3.如权利要求1至2中任一项所述的方法,其特征在于,每个域中的主成员设备还执行下述步骤:在确定出自身所属域为主域,且配置的自身所属域的从域中存在域属性为主域属性的域时,将从所有配置的自身所属域的从域获取到的拓扑信息,发送至域属性为主域属性的域进行备份。4.如权利要求1至2中任一项所述的方法,其特征在于,每个域中的主成员设备还执行下述步骤:在确定出自身所属域为主域,且将确定出的邻居域配置为自身所属域的从域时,为所述从域配置对应的...
【专利技术属性】
技术研发人员:刘熙,
申请(专利权)人:福建星网锐捷网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。