CN106452921A - 一种堆叠******检测方法及装置 - Google Patents
一种堆叠******检测方法及装置 Download PDFInfo
- Publication number
- CN106452921A CN106452921A CN201611069961.3A CN201611069961A CN106452921A CN 106452921 A CN106452921 A CN 106452921A CN 201611069961 A CN201611069961 A CN 201611069961A CN 106452921 A CN106452921 A CN 106452921A
- Authority
- CN
- China
- Prior art keywords
- detection messages
- mad detection
- mad
- pile system
- domain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种堆叠******检测方法及装置,该方法包括:当目标父设备为堆叠***的主设备时,通过预设端口扩展器PEX端口发送MAD检测报文,MAD检测报文中携带有目标父设备所属堆叠***的域标识Domain ID和激活标识Active ID,以使接收到MAD检测报文的PEX设备向入端口之外的其它PEX端口转发MAD检测报文,直至MAD检测报文到达堆叠***中的其他父设备;当目标父设备接收到MAD检测报文时,根据该MAD检测报文中携带的Domain ID和Active ID确定是否发生堆叠******。应用本发明实施例可以提高组网可靠性。
Description
技术领域
本发明涉及网络通信技术领域,尤其涉及一种堆叠******检测方法及装置。
背景技术
IRF3(Intelligent Resilient Framework 3,第三代智能弹性架构)是为了提高网络接入层的接入能力和管理效率而开发的纵向网络整合虚拟化技术。它的核心思想是将多台PEX(Port Extender,端口扩展器)设备连接到父设备上,进行必要的配置后,将每台PEX设备虚拟化成父设备的一块远程接口板,由父设备统一管理。使用这种虚拟化技术可以以较低的成本,来提高父设备的接口密度,简化网络拓扑,降低网络维护成本。
在实际IRF3组网中,父设备通常是由两台或以上设备组成的IRF。在该组网中,若IRF链路故障会导致一个IRF***成两个新的IRF,这两个IRF拥有相同的IP(InternetProtocol,互联网协议)等三层配置,若这两个IRF均为Active(激活)状态,会引起地址冲突,进而导致故障在网络中扩大。
可见,为了提高组网可靠性,如何及时检测出IRF发生***成为一个亟待解决的技术问题。
发明内容
本发明的目的在于提供一种堆叠******检测方法及装置,以提高堆叠***组网可靠性。
为实现上述目的,本发明提供一种堆叠******检测方法,应用于纵向堆叠***中的目标父设备,纵向堆叠***的父设备之间通过堆叠链路进行链型堆叠,多个端口扩展器之间进行全连接,该方法包括:
当目标父设备为堆叠***的主设备时,通过预设端口扩展器PEX端口发送MAD检测报文,MAD检测报文中携带有目标父设备所属堆叠***的域标识Domain ID和激活标识Active ID,以使接收到MAD检测报文的PEX设备向入端口之外的其它PEX端口转发MAD检测报文,直至MAD检测报文到达堆叠***中的其他父设备;
当目标父设备接收到MAD检测报文时,根据该MAD检测报文中携带的Domain ID和Active ID确定是否发生堆叠******。
为实现上述目的,本发明还提供一种堆叠***装置,应用于纵向堆叠***的目标父设备,纵向堆叠***的父设备之间通过堆叠链路进行链型堆叠,多个端口扩展器之间进行全连接,该装置包括:
发送单元,用于当目标父设备为堆叠***的主设备时,通过预设端口扩展器PEX端口发送MAD检测报文,MAD检测报文中携带有目标父设备所属堆叠***的域标识Domain ID和激活标识Active ID,以使接收到MAD检测报文的PEX设备向入端口之外的其它PEX端口转发MAD检测报文,直至MAD检测报文到达堆叠***中的其他父设备;
接收单元,用于接收MAD检测报文;
确定单元,用于根据接收单元接收到的MAD检测报文中携带的Domain ID和ActiveID确定是否发生堆叠******。
为实现上述目的,本发明还提供一种堆叠******检测方法,应用于纵向堆叠***中的目标端口扩展器PEX设备,纵向堆叠***的父设备之间通过堆叠链路进行链型堆叠,多个端口扩展器之间进行全连接,该方法包括:
当接收到报文时,判断报文是否为MAD检测报文;
若报文为MAD检测报文,则通过接收到报文的入端口之外的其它PEX端口转发MAD检测报文,以使作为主设备的父设备接收到MAD检测报文时,根据MAD检测报文中携带的域标识Domain ID和激活标识Active ID确定是否发生堆叠******。
根据本发明实施例的第四方面,提供一种堆叠******检测装置,应用于纵向堆叠***中的目标端口扩展器PEX设备,纵向堆叠***的父设备之间通过堆叠链路进行链型堆叠,多个端口扩展器之间进行全连接,该装置包括:
接收单元,用于接收报文;
判断单元,用于判断接收单元接收到的报文是否为MAD检测报文;
发送单元,用于若接收单元接收到的报文为MAD检测报文,则通过接收到报文的入端口之外的其它PEX端口转发MAD检测报文,以使作为主设备的父设备接收到MAD检测报文时,根据MAD检测报文中携带的域标识Domain ID和激活标识Active ID确定是否发生堆叠******
应用本发明实施例,当目标父设备为堆叠***的主设备时,通过预设PEX端口发送携带有目标父设备所属堆叠***的Domain ID和Active ID的MAD检测报文,以使接收到该MAD检测报文的PEX设备向入端口之外的其它PEX端口转发该MAD检测报文,直至MAD检测报文到达堆叠***中的其他父设备,当目标父设备接收到MAD检测报文时,根据该MAD检测报文中携带的Domain ID和Active ID确定是否发生堆叠******,从而,在不需要占用专门的端口或链路的前提下,利用堆叠***中PEX通道扩散MAD检测报文,避免了纵向堆叠***中,链型堆叠的父设备之间的堆叠链路断开而无法传递堆叠***检测报文而有可能产生的堆叠***存在多个主设备的技术问题,实现了堆叠******的检测,提高了组网的可靠性。
附图说明
图1是本发明实施例提供的一种堆叠******检测方法的流程示意图;
图2是本发明实施例提供的另一种堆叠******检测方法的流程示意图;
图3是本发明实施例提供的一种具体应用场景的架构示意图;
图4是本发明实施例提供的一种堆叠******检测装置的结构示意图;
图5是本发明实施例提供的另一种堆叠******检测装置的结构示意图;
图6是本发明实施例提供的一种堆叠******检测装置的结构示意图;
图7是本发明实施例提供的另一种堆叠******检测装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
请参见图1,为本发明实施例提供的一种堆叠******检测方法的流程示意图,如图1所示,该方法可以包括以下步骤:
需要说明的是,在本发明实施例中,步骤101~步骤102的执行主体可以为包括多个父设备的纵向堆叠***中的任一父设备(本文中称为目标父设备),该纵向堆叠***中的多个父设备之间通过堆叠链路进行链型堆叠,多个端口扩展器之间进行全连接,为便于描述,以下以步骤101~步骤102的执行主体为堆叠***中的一个父设备作为目标父设备为例进行说明。
步骤101、当目标父设备为堆叠***的主设备时,通过预设PEX端口发送MAD检测报文,该MAD检测报文中携带有目标父设备所属堆叠***的Domain ID和Active ID,以使接收到该MAD检测报文的PEX设备向入端口之外的其它PEX端口转发该MAD检测报文,直至MAD检测报文到达堆叠***中的其他父设备。
本发明实施例中,为了及时检测出堆叠******的发生,堆叠***中的主设备可以定时或周期性地向堆叠***中的从设备发送MAD检测报文;同时,为了避免MAD检测对端口和链路的占用,可以通过父设备与PEX设备之间的链路以及PEX设备之间的链路扩散MAD检测报文。
相应地,在本发明实施例中,当目标父设备为堆叠***的主设备时,目标父设备可以从预设PEX端口发送MAD检测报文,该MAD检测报文中携带有目标父设备所属堆叠***的Domain ID(域标识)和Active ID(激活标识)。
其中,当目标父设备存在多个PEX端口时,可以预先从该多个PEX端口中选择出一个端口作为首选发包端口(即上述预设PEX端口),其它PEX端口作为备用发包端口;当首选发包端口Down(关闭)时,目标父设备可以从备用发包端口中选择一个作为新的发包端口,用于发送MAD检测报文。
本发明实施例中,当PEX设备从PEX端口接收到MAD检测报文时,PEX设备可以通过接收到该MAD检测报文的入端口之外的其它PEX端口转发该MAD检测报文,直至该MAD检测报文到达其他父设备。
其中,PEX设备对MAD检测报文的识别的具体实现可以参见图2所示方法流程中的相关描述,本发明实施例在此不做赘述。
值得说明的是,在本发明实施例中,PEX端口包括堆叠***中父设备与PEX设备之间连接的端口,以及PEX设备之间连接的端口,而不包括连接堆叠***外部设备的端口,本发明实施例后续不再复述。
步骤102、当目标父设备接收到MAD检测报文时,根据该MAD检测报文中携带的Domain ID和Active ID确定是否发生堆叠******。
本发明实施例中,目标父设备接收到MAD检测报文时,可以通过比较该MAD检测报文中携带的Domain ID和Active ID与本地记录的目标父设备所属的Domain ID和ActiveID的方式确定是否发生堆叠******。
作为一种可选的实施方式,上述步骤102中,根据MAD检测报文中携带的Domain ID和Active ID确定是否发生堆叠******,可以包括以下步骤:
11)、比较该MAD检测报文中携带的Domain ID和Active ID与目标父设备所属堆叠***的Domain ID和Active ID;
12)、若该MAD检测报文中携带的Domain ID和Active ID与目标父设备所属堆叠***的Domain ID和Active ID均相同,则确定未发生堆叠******;
13)、若该MAD检测报文中携带的Domain ID与目标父设备所属堆叠***的DomainID相同,但该MAD检测报文中携带的Active ID与目标父设备所属堆叠***的Active ID不同,则确定发生堆叠******。
在该实施方式中,当目标父设备接收到MAD检测报文时,目标父设备可以获取该MAD检测报文中携带的Domain ID和Active ID,并比较该MAD检测报文中携带的Domain ID与本地记录的目标父设备所属堆叠***的Domain ID。
若MAD检测报文中携带的Domain ID与目标父设备所属堆叠***的Domain ID相同,则进一步比较该检测报文中携带的Active ID与目标父设备所属堆叠***的Active ID是否相同。
若该检测报文中携带的Active ID与目标父设备所属堆叠***的Active ID相同(即MAD检测报文中携带的Domain ID和Active ID与目标父设备所属堆叠***的Domain ID和Active ID均相同),则目标父设备确定未发生堆叠******。
若该检测报文中携带的Active ID与目标父设备所属堆叠***的Active ID不同(即MAD检测报文中携带的Domain ID与目标父设备所属堆叠***的Domain ID相同,但该MAD检测报文中携带的Active ID与目标父设备所属堆叠***的Active ID不同),即检测到的多Active冲突,则目标父设备可以确定发生了堆叠******。
值得说明的是,在本发明实施例中,若目标父设备接收到的MAD检测报文中携带的Domain ID与目标父设备所属堆叠***的Domain ID不同,则认为该MAD检测报文来自不同的堆叠***,在该情况下,目标父设备不对该MAD检测报文进行处理。
此外,目标父设备确定发生了堆叠******之后的处理措施,如让Master(主)成员编号最小的堆叠***继续正常工作(维持Active状态),其它堆叠***会迁移到Recovery(恢复)状态(表示堆叠***处于禁用状态),并关闭Recovery状态堆叠***中所有成员设备上除保留端口以外的其它所有物理端口(通常为业务接口),以保证该堆叠***不能再转发业务报文等具体实现可以参见现有相关流程中的相关实现,本发明实施例在此不做赘述。
请参见图2,为本发明实施例提供的另一种堆叠******检测方法的流程示意图,如图2所示,该方法可以包括以下步骤:
需要说明的是,在本发明实施例中,步骤201~步骤202的执行主体可以为包括多个父设备的纵向堆叠***中的任一PEX设备(本文中称为目标PEX设备),该纵向堆叠***中的多个父设备之间通过堆叠链路进行链型堆叠,多个PEX设备之间进行全连接,为便于描述,以下以步骤201~步骤202的执行主体为堆叠***中的目标PEX设备为例进行说明。
步骤201、当接收到报文时,判断该报文是否为MAD检测报文。若是,转至步骤202;否则,结束当前流程。
本发明实施例中,当目标PEX设备接收到报文时,目标PEX设备需要对该报文进行识别,以判断该报文是否为MAD检测报文。
作为一种可选的实施方式,上述步骤201中,判断该报文是否为MAD检测报文,可以包括:
判断接收到该报文的入端口以及该报文中携带的ethtype(以太网类型)值是否与预设ACL(Access Control List,访问控制列表)表项的匹配项匹配;其中,该预设ACL表项的匹配项为入端口为PEX端口,ethtype值为预设值,动作项为将与匹配项匹配的报文从入端口之外的其它PEX端口转发;
若匹配,则确定该报文为MAD检测报文。
在该实施方式中,为了使PEX设备能够识别MAD检测报文,可以预先在PEX设备中下发ACL表项,该ACL表项的匹配项可以为入端口为PEX端口,ethtype值为预设值(可以根据实际场景设定),动作项为将与匹配项匹配的报文从入端口之外的其它PEX端口转发。
相应地,当目标PEX设备接收到报文时,目标PEX设备可以判断该报文的入端口以及报文中携带的ethtype值是否与预设ACL表项的匹配项匹配,即判断该报文的入端口是否为PEX端口,且该报文中携带的ethtype值是否为预设值。
若目标PEX设备确定接收到的报文的入端口以及报文中携带的ethtype值与预设ACL表项的匹配项匹配,即该报文的入端口为PEX端口,且该报文中携带的ethtype值为预设值,则目标PEX设备确定可以该报文为MAD检测报文。
值得说明的是,在该实施方式中,若目标PEX设备确定接收到的报文的入端口以及报文中携带的ethtype值与预设ACL表项的匹配项不匹配,即该报文的入端口不是PEX端口,或/和,该报文中携带的ethtype值不是预设值,则目标PEX设备可以确定该报文不是MAD检测报文。
相应地,为了实现上述MAD检测报文的识别,当父设备通过PEX端口向PEX设备发送MAD检测报文时,可以将该MAD检测报文中携带的ethtype值设置为预设值,以使接收到该MAD检测报文的PEX设备根据报文的入端口以及报文中携带的ethtype值识别MAD检测报文。
需要说明的是,在本发明实施例中,父设备在构造上述MAD检测报文时,除了可以通过上述将ethtype值设置为预设值的方式使PEX设备能够识别MAD检测报文之外,也可以通过其它方式实现,如在报文中携带预先协商的标识字段(该标识字段可以为新增字段,也可以为对现有字段的扩展),由PEX设备根据该标识字段识别MAD检测报文,其具体实现在此不再赘述。
步骤202、通过接收到该报文的入端口之外的其它PEX端口转发该MAD检测报文,以使作为主设备的父设备接收到该MAD检测报文时,根据该MAD检测报文中携带的Domain ID和Active ID确定是否发生堆叠******。
本发明实施例中,当目标PEX设备确定接收到的报文为MAD检测报文时,目标PEX设备可以通过报文的入端口之外的其它PEX端口转发该MAD检测报文,直至报文到达其他父设备。
其他父设备接收到MAD检测报文时,可以根据该MAD检测报文中携带的Domain ID以及Active ID确定是否发生堆叠******,其具体实现可以参见上述图1所示方法流程中的相关描述,本发明实施例在此不再赘述。
值得说明的是,在本发明实施例中,当目标PEX设备确定接收到的报文不是MAD检测报文时,目标PEX设备可以按照现有流程中的相关实现对其进行处理,本发明实施例在此不做赘述。
可见,在图1和图2所示的方法流程中,父设备通过PEX端口向PEX设备发送MAD检测报文,使用现有堆叠***中的PEX通道完成MAD检测报文的转发,在不需要占用专门的端口或链路的前提下,实现了对堆叠******的检测,提高了堆叠******检测方案的可扩展性。
为了使本领域技术人员更好地理解本发明实施例提供的技术方案,下面结合具体应用场景对本发明实施例提供的技术方案进行详细描述。
请参见图3,为本发明实施例提供的一种具体应用场景的架构示意图,如图3所示,在该应用场景中,父设备301与父设备302之间形成通过堆叠链路进行链型堆叠,PEX设备401与父设备301连接,PEX设备403与父设备302连接,PEX设备401、PEX设备402以及PEX设备403之间全连接。
基于该应用场景,本发明实施例提供的堆叠******检测方案实现原理如下:
1、MAD检测报文构造
构造MAD检测报文(本文中可以称为PEX MAD检测报文)需要满足以下条件:
1)、能携带当前堆叠***的Domain ID和Active;
2)、能在PEX设备被识别;
其中,在该实施例中,为了使PEX设备能识别MAD检测报文,使用一个特殊的ethtype值(0xBCCB)来标识报文,报文内容为当前堆叠***的Domain ID和Active ID,报文格式可以如下:
其中,源MAC(Media Access Control,媒体访问控制)地址为发送MAD检测报文的父设备的MAC地址。
2、发送端口选择
端口选择需要满足以下条件:
1)、需要选择一个PEX端口,使得MAD检测报文能发送到其它堆叠***成员设备;
2)、能够根据PEX端口状态变化,实现端口动态重选。
其中,在该实施例中,当父设备上存在多个连接PEX设备的PEX端口时,可以选取任意一个PEX端口作为首选发包端口,当该PEX端口down时,从其余PEX端口中重选一个PEX端口作为发包端口。
3、MAD检测报文在PEX设备上正确扩散
优先通过硬件扩散实现检测报文,以减少PEX设备CPU(Center Process Unit,中央处理单元)压力;若无法通过硬件扩散,则通过PEX设备的CPU来完成MAD检测报文的识别和转发。
在该实施例中,可以在PEX设备上下发ACL表项,该ACL表项的匹配项为入端口为PEX端口,报文中ethtype值为0xBCCB,动作项为将与匹配项匹配的报文通过入端口之外的PEX端口转发。
4、堆叠******检测原理
当父设备接收到MAD检测报文时,比较MAD检测报文中携带的Domain ID和ActiveID与自身所属堆叠***的Domain ID和Active ID:
若Domain ID不同,则不对该MAD检测报文进行处理;
若Domain ID相同,且Active ID也相同,则确定未发生堆叠******;
若Domain ID相同,但Active ID不同,则确定发生堆叠******。
基于上述原理,在该实施例中,假设父设备301为堆叠***的主设备,则堆叠***未发生***时,父设备301会周期性地向PEX1发送MAD检测报文,PEX设备401接收到该MAD检测报文时,根据该MAD检测报文匹配预设ACL表项,发现匹配,将该MAD检测报文通过入端口之外的PEX端口转发,即转发给PEX设备402;同理,PEX设备402将该MAD检测报文转发给PEX设备403;PEX设备403将该MAD检测报文转发给父设备302;父设备302接收到该MAD检测报文时,获取该MAD检测报文中携带的Domain ID和Active ID,发现与自身所属的堆叠***的Domain ID和Active ID均相同,确定未发生堆叠******。
若某一时刻,父设备301和父设备302之间的堆叠***链路发生故障,即堆叠***发生***,形成两个新的堆叠***,此时,父设备301(父设备302)会周期性地向PEX设备401(PEX设备403)发送MAD检测报文,该MAD检测报文经过PEX设备通道转发,最终到达父设备302(父设备301);父设备301(父设备302)接收到MAD检测报文时,获取该MAD检测报文中携带的Domain ID和Active ID,发现Domain ID与自身所属堆叠***的Domain ID相同,但Active ID不同,确定发生堆叠******。
其中,堆叠***发生***后,父设备301发送的MAD检测报文中携带的Active ID为父设备301的成员编号,父设备302发送的MAD检测报文中携带的Active ID为父设备302的成员编号。
通过以上描述可以看出,在本发明实施例提供的技术方案中,当目标父设备为堆叠***的主设备时,通过预设PEX端口发送携带有目标父设备所属堆叠***的Domain ID和Active ID的MAD检测报文,以使接收到该MAD检测报文的PEX设备向入端口之外的其它PEX端口转发该MAD检测报文,直至MAD检测报文到达堆叠***中的其他父设备,当目标父设备接收到其他父设备的MAD检测报文时,根据该MAD检测报文中携带的Domain ID和Active ID确定是否发生堆叠******,从而,在不需要占用专门的端口或链路的前提下,利用堆叠***中PEX通道扩散MAD检测报文,避免了纵向堆叠***中,链型堆叠的父设备之间的堆叠链路断开而无法传递堆叠***检测报文而有可能产生的堆叠***存在多个主设备的技术问题,实现了堆叠******的检测,提高了组网的可靠性。
请参见图4,为本发明实施例提供的一种堆叠******检测装置的结构示意图,其中,该装置可以应用于上述方法实施例中的目标父设备,如图4所示,该装置可以包括:
发送单元410,用于当目标父设备为堆叠***的主设备时,通过预设端口扩展器PEX端口发送MAD检测报文,MAD检测报文中携带有目标父设备所属堆叠***的域标识Domain ID和激活标识Active ID,以使接收到MAD检测报文的PEX设备向入端口之外的其它PEX端口转发MAD检测报文,直至MAD检测报文到达堆叠***中的其他父设备;
接收单元420,用于接收MAD检测报文;
确定单元430,用于根据接收单元420接收到的MAD检测报文中携带的Domain ID和Active ID确定是否发生堆叠******。
在可选实施例中,MAD检测报文中携带的以太网类型ethtype值为预设值,以使接收到MAD检测报文的PEX设备根据MAD检测报文的入端口以及MAD检测报文中携带的ethtype值识别MAD检测报文。
请一并参见图5,为本发明实施例提供的另一种堆叠******检测装置的结构示意图,如图5所示,在图4所示实施例的基础上,图5所示堆叠******检测装置中,确定单元430,可以包括:
比较子单元431,用于比较该MAD检测报文中携带的Domain ID和Active ID与目标父设备所属堆叠***的Domain ID和Active ID;
确定子单元432,用于若该MAD检测报文中携带的Domain ID和Active ID与目标父设备所属堆叠***的Domain ID和Active ID均相同,则确定未发生堆叠******;若该MAD检测报文中携带的Domain ID与目标父设备所属堆叠***的Domain ID相同,但该MAD检测报文中携带的Active ID与目标父设备所属堆叠***的Active ID不同,则确定发生堆叠******。
请参见图6,为本发明实施例提供的一种堆叠******检测装置的结构示意图,其中,该装置可以应用于上述方法实施例中的目标PEX设备,如图6所示,该装置可以包括:
接收单元610,用于接收报文;
判断单元620,用于判断接收单元610接收到的报文是否为MAD检测报文;
发送单元630,用于若接收单元610接收到的报文为MAD检测报文,则通过接收到报文的入端口之外的其它PEX端口转发MAD检测报文,以使作为主设备的父设备接收到MAD检测报文时,根据MAD检测报文中携带的域标识Domain ID和激活标识Active ID确定是否发生堆叠******。
请一并参见图7,为本发明实施例提供的另一种堆叠******检测装置的结构示意图,如图7所示,在图6所示实施例的基础上,图7所示堆叠******检测装置中,判断单元620,包括:
判断子单元621,用于判断接收到报文的入端口以及报文中携带的以太网类型ethtype值是否与预设访问控制列表ACL表项的匹配项匹配;其中,预设ACL表项的匹配项为入端口为PEX端口,ethtype值为预设值,动作项为将与匹配项匹配的报文从入端口之外的其它PEX端口转发;
确定子单元622,用于若匹配,则确定报文为MAD检测报文。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
由上述实施例可见,当目标父设备为堆叠***的主设备时,通过预设PEX端口发送携带有目标父设备所属堆叠***的Domain ID和Active ID的MAD检测报文,以使接收到该MAD检测报文的PEX设备向入端口之外的其它PEX端口转发该MAD检测报文,直至MAD检测报文到达堆叠***中的其他父设备,当目标父设备接收到MAD检测报文时,根据该MAD检测报文中携带的Domain ID和Active ID确定是否发生堆叠******,从而,在不需要占用专门的端口或链路的前提下,利用堆叠***中PEX通道扩散MAD检测报文,避免了纵向堆叠***中,链型堆叠的父设备之间的堆叠链路断开而无法传递堆叠***检测报文而有可能产生的堆叠***存在多个主设备的技术问题,实现了堆叠******的检测,提高了组网的可靠性。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (10)
1.一种堆叠******检测方法,应用于纵向堆叠***中的目标父设备,所述纵向堆叠***的父设备之间通过堆叠链路进行链型堆叠,多个端口扩展器之间进行全连接,其特征在于,该方法包括:
当所述目标父设备为堆叠***的主设备时,通过预设端口扩展器PEX端口发送MAD检测报文,所述MAD检测报文中携带有所述目标父设备所属堆叠***的域标识Domain ID和激活标识Active ID,以使接收到所述MAD检测报文的PEX设备向入端口之外的其它PEX端口转发所述MAD检测报文,直至所述MAD检测报文到达堆叠***中的其他父设备;
当所述目标父设备接收到MAD检测报文时,根据该MAD检测报文中携带的Domain ID和Active ID确定是否发生堆叠******。
2.根据权利要求1所述的方法,其特征在于,所述MAD检测报文中携带的以太网类型ethtype值为预设值,以使接收到所述MAD检测报文的PEX设备根据所述MAD检测报文的入端口以及所述MAD检测报文中携带的所述ethtype值识别所述MAD检测报文。
3.根据权利要求1所述的方法,其特征在于,所述根据该MAD检测报文中携带的DomainID和Active ID确定是否发生堆叠******,包括:
比较该MAD检测报文中携带的Domain ID和Active ID与目标父设备所属堆叠***的Domain ID和Active ID;
若该MAD检测报文中携带的Domain ID和Active ID与目标父设备所属堆叠***的Domain ID和Active ID均相同,则确定未发生堆叠******;
若该MAD检测报文中携带的Domain ID与目标父设备所属堆叠***的Domain ID相同,但该MAD检测报文中携带的Active ID与目标父设备所属堆叠***的Active ID不同,则确定发生堆叠******。
4.一种堆叠******检测装置,应用于纵向堆叠***的目标父设备,所述纵向堆叠***的父设备之间通过堆叠链路进行链型堆叠,多个端口扩展器之间进行全连接,其特征在于,该装置包括:
发送单元,用于当所述目标父设备为堆叠***的主设备时,通过预设端口扩展器PEX端口发送生成的MAD检测报文,所述MAD检测报文中携带有所述目标父设备所属堆叠***的域标识Domain ID和激活标识Active ID,以使接收到所述MAD检测报文的PEX设备向入端口之外的其它PEX端口转发所述MAD检测报文,直至所述MAD检测报文到达堆叠***中的其他父设备;
接收单元,用于接收MAD检测报文;
确定单元,用于根据所述接收单元接收到的MAD检测报文中携带的Domain ID和ActiveID确定是否发生堆叠******。
5.根据权利要求4所述的装置,其特征在于,所述MAD检测报文中携带的以太网类型ethtype值为预设值,以使接收到所述MAD检测报文的PEX设备根据所述MAD检测报文的入端口以及所述MAD检测报文中携带的所述ethtype值识别所述MAD检测报文。
6.根据权利要求4所述的装置,其特征在于,所述确定单元,包括:
比较子单元,用于比较该MAD检测报文中携带的Domain ID和Active ID与目标父设备所属堆叠***的Domain ID和Active ID;
确定子单元,用于若该MAD检测报文中携带的Domain ID和Active ID与目标父设备所属堆叠***的Domain ID和Active ID均相同,则确定未发生堆叠******;若该MAD检测报文中携带的Domain ID与目标父设备所属堆叠***的Domain ID相同,但该MAD检测报文中携带的Active ID与目标父设备所属堆叠***的Active ID不同,则确定发生堆叠******。
7.一种堆叠******检测方法,应用于纵向堆叠***中的目标端口扩展器PEX设备,所述纵向堆叠***的父设备之间通过堆叠链路进行链型堆叠,多个端口扩展器之间进行全连接,其特征在于,该方法包括:
当接收到报文时,判断所述报文是否为MAD检测报文;
若所述报文为MAD检测报文,则通过接收到所述报文的入端口之外的其它PEX端口转发所述MAD检测报文,以使作为主设备的父设备接收到所述MAD检测报文时,根据所述MAD检测报文中携带的域标识Domain ID和激活标识Active ID确定是否发生堆叠******。
8.根据权利要求7所述的方法,其特征在于,所述判断所述报文是否为MAD检测报文,包括:
判断接收到所述报文的入端口以及所述报文中携带的以太网类型ethtype值是否与预设访问控制列表ACL表项的匹配项匹配;其中,所述预设ACL表项的匹配项为入端口为PEX端口,ethtype值为预设值,动作项为将与匹配项匹配的报文从入端口之外的其它PEX端口转发;
若匹配,则确定所述报文为MAD检测报文。
9.一种堆叠******检测装置,应用于纵向堆叠***中的目标端口扩展器PEX设备,所述纵向堆叠***的父设备之间通过堆叠链路进行链型堆叠,多个端口扩展器之间进行全连接,其特征在于,该装置包括:
接收单元,用于接收报文;
判断单元,用于判断所述接收单元接收到的报文是否为MAD检测报文;
发送单元,用于若所述接收单元接收到的报文为MAD检测报文,则通过接收到所述报文的入端口之外的其它PEX端口转发所述MAD检测报文,以使作为主设备的父设备接收到所述MAD检测报文时,根据所述MAD检测报文中携带的域标识Domain ID和激活标识Active ID确定是否发生堆叠******。
10.根据权利要求9所述的装置,其特征在于,所述判断单元,包括:
判断子单元,用于判断接收到所述报文的入端口以及所述报文中携带的以太网类型ethtype值是否与预设访问控制列表ACL表项的匹配项匹配;其中,所述预设ACL表项的匹配项为入端口为PEX端口,ethtype值为预设值,动作项为将与匹配项匹配的报文从入端口之外的其它PEX端口转发;
确定子单元,用于若匹配,则确定所述报文为MAD检测报文。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611069961.3A CN106452921B (zh) | 2016-11-28 | 2016-11-28 | 一种堆叠******检测方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611069961.3A CN106452921B (zh) | 2016-11-28 | 2016-11-28 | 一种堆叠******检测方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106452921A true CN106452921A (zh) | 2017-02-22 |
CN106452921B CN106452921B (zh) | 2019-12-06 |
Family
ID=58219866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611069961.3A Active CN106452921B (zh) | 2016-11-28 | 2016-11-28 | 一种堆叠******检测方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106452921B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106953750A (zh) * | 2017-03-09 | 2017-07-14 | 新华三技术有限公司 | 一种检测路径建立方法及装置 |
CN108718248A (zh) * | 2018-04-25 | 2018-10-30 | 新华三技术有限公司 | 一种pex设备拔除事件处理方法及装置 |
CN109039798A (zh) * | 2018-06-20 | 2018-12-18 | 新华三技术有限公司 | ***检测***及方法 |
CN111343040A (zh) * | 2020-01-17 | 2020-06-26 | 新华三信息安全技术有限公司 | 扩展网桥的端口扩展器堆叠***检测方法和装置 |
CN113572661A (zh) * | 2021-07-28 | 2021-10-29 | 迈普通信技术股份有限公司 | 一种测试多激活检测性能的***和方法 |
CN114124902A (zh) * | 2021-11-12 | 2022-03-01 | 迈普通信技术股份有限公司 | 多激活检测方法及*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050246568A1 (en) * | 2003-04-23 | 2005-11-03 | Dot Hill Systems Corporation | Apparatus and method for deterministically killing one of redundant servers integrated within a network storage appliance chassis |
CN101594304A (zh) * | 2009-07-02 | 2009-12-02 | 杭州华三通信技术有限公司 | 防止堆叠***产生环路的方法和堆叠***中的成员设备 |
US20100082822A1 (en) * | 2008-09-29 | 2010-04-01 | Fujitsu Limited | Technique for realizing high reliability in inter-application communication |
CN103166811A (zh) * | 2013-03-06 | 2013-06-19 | 杭州华三通信技术有限公司 | 一种mad检测方法和设备 |
CN103731303A (zh) * | 2013-12-20 | 2014-04-16 | 杭州华三通信技术有限公司 | 一种纵向融合架构接口实现多活性实体检测的方法及设备 |
CN104104596A (zh) * | 2014-07-28 | 2014-10-15 | 杭州华三通信技术有限公司 | 一种irf***处理方法和装置 |
CN106161236A (zh) * | 2015-04-17 | 2016-11-23 | 杭州华三通信技术有限公司 | 报文转发方法和装置 |
-
2016
- 2016-11-28 CN CN201611069961.3A patent/CN106452921B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050246568A1 (en) * | 2003-04-23 | 2005-11-03 | Dot Hill Systems Corporation | Apparatus and method for deterministically killing one of redundant servers integrated within a network storage appliance chassis |
US20100082822A1 (en) * | 2008-09-29 | 2010-04-01 | Fujitsu Limited | Technique for realizing high reliability in inter-application communication |
CN101594304A (zh) * | 2009-07-02 | 2009-12-02 | 杭州华三通信技术有限公司 | 防止堆叠***产生环路的方法和堆叠***中的成员设备 |
CN103166811A (zh) * | 2013-03-06 | 2013-06-19 | 杭州华三通信技术有限公司 | 一种mad检测方法和设备 |
CN103731303A (zh) * | 2013-12-20 | 2014-04-16 | 杭州华三通信技术有限公司 | 一种纵向融合架构接口实现多活性实体检测的方法及设备 |
CN104104596A (zh) * | 2014-07-28 | 2014-10-15 | 杭州华三通信技术有限公司 | 一种irf***处理方法和装置 |
CN106161236A (zh) * | 2015-04-17 | 2016-11-23 | 杭州华三通信技术有限公司 | 报文转发方法和装置 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106953750A (zh) * | 2017-03-09 | 2017-07-14 | 新华三技术有限公司 | 一种检测路径建立方法及装置 |
CN108718248A (zh) * | 2018-04-25 | 2018-10-30 | 新华三技术有限公司 | 一种pex设备拔除事件处理方法及装置 |
CN108718248B (zh) * | 2018-04-25 | 2021-08-24 | 新华三技术有限公司 | 一种pex设备拔除事件处理方法及装置 |
CN109039798A (zh) * | 2018-06-20 | 2018-12-18 | 新华三技术有限公司 | ***检测***及方法 |
CN109039798B (zh) * | 2018-06-20 | 2021-01-26 | 新华三技术有限公司 | ***检测***及方法 |
CN111343040A (zh) * | 2020-01-17 | 2020-06-26 | 新华三信息安全技术有限公司 | 扩展网桥的端口扩展器堆叠***检测方法和装置 |
CN111343040B (zh) * | 2020-01-17 | 2022-12-16 | 新华三信息安全技术有限公司 | 扩展网桥的端口扩展器堆叠***检测方法和装置 |
CN113572661A (zh) * | 2021-07-28 | 2021-10-29 | 迈普通信技术股份有限公司 | 一种测试多激活检测性能的***和方法 |
CN113572661B (zh) * | 2021-07-28 | 2022-12-27 | 迈普通信技术股份有限公司 | 一种测试多激活检测性能的***和方法 |
CN114124902A (zh) * | 2021-11-12 | 2022-03-01 | 迈普通信技术股份有限公司 | 多激活检测方法及*** |
CN114124902B (zh) * | 2021-11-12 | 2023-07-04 | 迈普通信技术股份有限公司 | 多激活检测方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN106452921B (zh) | 2019-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106452921A (zh) | 一种堆叠******检测方法及装置 | |
CN101018228B (zh) | 一种端口聚合方法及装置 | |
CN102315975B (zh) | 一种基于irf***的故障处理方法及其设备 | |
CN101442484B (zh) | 一种检测堆叠多Active的方法、***及设备 | |
CN103618621B (zh) | 一种软件定义网络sdn的自动配置方法、设备及*** | |
CN102347867A (zh) | 一种堆叠***检测的处理方法和设备 | |
CN102916857B (zh) | 一种堆叠***的快速检测方法和装置 | |
CN103916275A (zh) | 一种bfd检测装置和方法 | |
CN103944828A (zh) | 一种协议报文的传输方法和设备 | |
CN104660449B (zh) | 防止堆叠***多主设备Master的方法和设备 | |
CN101610535A (zh) | 多链路直连场景下保证bfd会话稳定性的方法、***及装置 | |
CN101420332A (zh) | 一种成员端口配置情况的通知方法和网络设备 | |
CN103067291A (zh) | 一种上下行链路关联的方法和装置 | |
CN102355366A (zh) | 堆叠***时管理堆叠成员设备的方法和堆叠成员设备 | |
CN103166811A (zh) | 一种mad检测方法和设备 | |
EP2696542A1 (en) | Method, ToR switch, and system for implementing protection switchover based on TRILL network | |
CN106034038B (zh) | 防止多冲突堆叠的方法和装置 | |
CN102255751A (zh) | 一种堆叠冲突的处理方法和设备 | |
CN102882704A (zh) | 一种issu的软重启升级过程中的链路保护方法和设备 | |
WO2016037443A1 (zh) | 一种临时通道的建立方法、设备、***和计算机存储介质 | |
CN103220189B (zh) | 一种mad检测备份方法和设备 | |
CN104518936A (zh) | 链路动态聚合方法和装置 | |
WO2016091094A1 (zh) | 一种光传送网的保护倒换方法及装置 | |
CN104104596A (zh) | 一种irf***处理方法和装置 | |
WO2015154423A1 (zh) | 跨域业务处理方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
CB02 | Change of applicant information |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant after: Xinhua three Technology Co., Ltd. Address before: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant before: Huasan Communication Technology Co., Ltd. |
|
CB02 | Change of applicant information | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |