NETWORK MANAGEMENT METHOD AND APPARATUS, AND COMPUTER STORAGE MEDIUM

28-12-2017 дата публикации
Номер:
WO2017219803A1
Принадлежит: 中兴通讯股份有限公司
Контакты:
Номер заявки: CN48-08-201737
Дата заявки: 18-05-2017

网络管理方法、装置及计算机存储介质
[1]

相关申请的交叉引用

[2]

本申请基于申请号为201610460714.X、申请日为2016年06月22日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。

技术领域

[3]

本发明涉及通信领域,具体而言,涉及一种网络管理方法、装置及计算机存储介质。

背景技术

[4]

相关技术中,为了节省管理资金、维护费用和升级费用,虚拟机经常需要进行迁移。而虚拟机的迁移范围通常需要在相同的二层网络内部。大型的三层数据中心通常将二层网络的范围限制在接入层以下。因此,大型三层数据中心内,虚拟主机(Virtual Machine,简称为VM)的迁移是无法实现的。反过来即二层网络规模有多大,虚拟机才能迁移有多远,这就需要通过扩大二层网络的规模来实现VM的大范围的迁移。因此,为了实现数据中心的扁平化和对交换机的集中管理,通常在交换机网络中选举一台指定交换机,为其他交换机集动态分配新型介质访问控制(Media Access Control,简称为MAC)地址并进行集中管理,使网络中的设备能根据分层地址快速寻址并且不占用过多MAC地址。当指定交换机失去管理功能时,重新选举新的指定交换机将会浪费大量的时间。

[5]

发明内容

[6]

本发明实施例提供了一种网络管理方法、装置及计算机存储介质,以至少解决相关技术中当指定交换机失去管理功能时,重新选举新的指定交换机将会浪费大量时间的问题。

[7]

根据本发明的一个实施例,提供了一种网络管理方法,包括:向指定交换机发送请求消息;根据所述指定交换机对所述请求消息的响应进行以下至少之一:与所述指定交换机进行数据同步、确定所述指定交换机失去管理功能。

[8]

可选地,根据所述指定交换机对所述请求消息的响应与所述指定交换机进行数据同步包括:在预定时间内接收到所述指定交换机发送的第一响应消息,其中,所述第一响应消息携带有所述指定交换机在时间戳内更新的数据;根据所述第一响应消息与所述指定交换机进行数据同步。

[9]

可选地,根据所述第一响应消息与所述指定交换机进行数据同步包括:根据所述第一响应消息中的标识信息确定所述第一响应消息中携带的时间戳内更新的数据不完整;在预定时间内未接收到第二响应消息,所述第二响应消息携带有除所述第一响应消息中携带的所述数据之外的所述时间戳内更新的数据;向所述指定交换机发送第一确认消息,直至接收到完整的所述指定交换机时间戳内更新的数据,所述第一确认消息用于通知所述指定交换机发送除所述第一响应消息中携带的所述数据之外的所述时间戳内更新的数据。

[10]

可选地,根据所述第一响应消息与所述指定交换机进行数据同步包括:根据所述第一响应消息中的标识信息确定所述第一响应消息中携带的时间戳内更新的数据完整;向所述指定交换机发送第二确认消息。

[11]

可选地,根据所述指定交换机对所述请求消息的响应确定所述指定交换机失去管理功能包括:在预定时间内未接收所述指定交换机发送的第一 响应消息;向所述指定交换机重发所述请求消息;在重发所述请求消息的次数达到预定阈值仍未接收所述指定交换机发送的所述第一响应消息的情况下,确定所述指定交换机失去管理功能。

[12]

根据本发明的另一个实施例,提供了一种网络管理装置,包括:发送模块,配置为向指定交换机发送请求消息;执行模块,配置为根据所述指定交换机对所述请求消息的响应进行以下至少之一:与所述指定交换机进行数据同步、确定所述指定交换机失去管理功能。

[13]

可选地,所述执行模块包括:接收单元,配置为在预定时间内接收到所述指定交换机发送的第一响应消息,其中,所述第一响应消息携带有所述指定交换机在时间戳内更新的数据;同步单元,配置为根据所述第一响应消息与所述指定交换机进行数据同步。

[14]

可选地,所述同步单元包括:第一确定子单元,配置为根据所述第一响应消息中的标识确定所述第一响应消息中携带的时间戳内更新的数据不完整;第一发送子单元,配置为在预定时间内未接收到第二响应消息,向所述指定交换机发送第一确认消息,直至发送的所述时间戳内更新的数据完整,其中,所述第二响应消息携带有除所述第一响应消息中携带的所述数据之外的所述时间戳内更新的数据,所述第一确认消息用于通知所述指定交换机发送除所述第一响应消息中携带的所述数据之外的所述时间戳内更新的数据。

[15]

可选地,所述同步单元包括:第二确定子单元,配置为根据所述响应消息中的标识确定所述第一响应消息中携带的时间戳内更新的数据完整;第二发送子单元,配置为向所述指定交换机发送第二确认消息。

[16]

可选地,所述执行模块包括:第一确定单元,配置为确定在预定时间内未接收到所述指定交换机发送的第一响应消息;发送单元,配置为向所述指定交换机重发所述请求消息;第二确定单元,配置为在重发所述请求 消息的次数达到预定阈值仍未接收到所述指定交换机发送的所述第一响应消息的情况下,确定所述指定交换机失去管理功能。

[17]

根据本发明的又一个实施例,还提供了一种计算机存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:向指定交换机发送请求消息;根据所述指定交换机对所述请求消息的响应进行以下至少之一:与所述指定交换机进行数据同步、确定所述指定交换机失去管理功能。

[18]

本发明实施例所述网络管理方法、装置及计算机存储介质,备用指定交换机向指定交换机发送请求消息;根据指定交换机对所述请求消息的响应进行以下至少之一:与指定交换机进行数据同步、确定指定交换机失去管理功能。即,通过备用指定交换机主动发送请求消息,向指定交换机请求与指定交换机进行数据同步,使得备用指定交换机与指定交换机可以保持数据同步;同时,根据备用指定交换机主动发送的请求消息,可以在同步数据的过程中监控指定交换机是否失去管理功能,从而可以在确定指定交换机失去管理功能时,快速接替指定交换机,进而有效解决当指定交换机失去管理功能时,重新选举新的指定交换机将会浪费大量时间的问题。

附图说明

[19]

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

[20]

图1是本发明实施例的一种网络管理方法的移动终端的硬件结构框图;

[21]

图2是根据本发明实施例的网络管理方法的流程图;

[22]

图3是根据本发明实施例的备份同步请求帧,备份同步帧和备份同步确认帧的格式图;

[23]

图4是根据本发明实施例Item条目的格式图;

[24]

图5是根据本发明实施例的指定交换机与备用指定交换机数据同步的 示意图;

[25]

图6是根据本发明实施例的指定交换机与备用指定交换机数据同步的流程图;

[26]

图7是根据本发明实施例的网络管理装置的结构框图;

[27]

图8是根据本发明实施例的网络管理装置中执行模块的结构框图;

[28]

图9是根据本发明实施例的网络管理装置中同步单元的结构框图;

[29]

图10是根据本发明实施例的网络管理装置中同步单元的优选结构框图;

[30]

图11是根据本发明实施例的网络管理装置中执行模块的结构框图。

具体实施方式

[31]

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

[32]

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

[33]

实施例1

[34]

本申请实施例1所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种网络管理方法的移动终端的硬件结构框图。如图1所示,移动终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

[35]

存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的网络管理方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

[36]

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

[37]

在本实施例中提供了一种运行于上述移动终端的网络管理方法,图2是根据本发明实施例的网络管理方法的流程图,如图2所示,该流程包括如下步骤:

[38]

步骤S202,备用指定交换机向指定交换机发送请求消息,其中,指定交换机和备份交换机位于预定的二层网络中,指定交换机用于管理二层网络中的交换机,备份指定交换机用于在指定交换机失去管理功能时接替指定交换机;

[39]

步骤S204,备用指定交换机根据指定交换机对请求消息的响应进行以下至少之一:与指定交换机进行数据同步、确定指定交换机失去管理功能。

[40]

通过上述步骤,备用指定交换机主动发送请求消息,向指定交换机请 求与指定交换机进行数据同步,使得备用指定交换机与指定交换机可以保持数据同步;同时,根据备用指定交换机主动发送的请求消息,可以在同步数据的过程中监控指定交换机是否失去管理功能,从而可以在确定指定交换机失去管理功能时,快速接替指定交换机,进而有效解决当指定交换机失去管理功能时,重新选举新的指定交换机将会浪费大量时间的问题。

[41]

可选地,备用指定交换机根据指定交换机对请求消息的响应与指定交换机进行数据同步包括:备用指定交换机在预定时间内接收指定交换机发送的第一响应消息,其中,第一响应消息携带有指定交换机在时间戳内更新的数据,时间戳携带在请求消息中;备用指定交换机根据第一响应消息对备用指定交换机与指定交换机进行数据同步。例如,备用指定交换机(Backup Designed Switch,简称为BDS)可以在请求消息中设定所需更新数据的起始时间为时间戳,在指定交换机(Designed Switch,简称为DS)收到该请求消息后,会根据该请求消息的时间戳进行更新,将如表1所示的MAC/Moose Switch Address表中字段timestamp值大于请求消息中的字段TIMES值的条目生成item,如果timestamp为FFFF,其item的字段Operation设置为2,否则设置为1。通过上述步骤,在上述请求消息中携带需要更新数据的时间戳,使得备用指定交换机可以根据需要仅请求更新预定时间内的指定交换机中的数据,无需每次请求均对指定交换机中的全部数据进行更新,从而降低了更新时间,也提高了工作效率。

[42]

表1

[43]

[44]

可选地,备用指定交换机根据第一响应消息对备用指定交换机与指定 交换机进行数据同步包括:备用指定交换机根据第一响应消息中的标识确定第一响应消息中携带的时间戳内更新的数据不完整;备用指定交换机在预定时间内未接收到第二响应消息,其中,第二响应消息携带有除第一响应消息中携带的数据之外的所述时间戳内更新的数据;备用指定交换机向指定交换机发送第一确认消息,直至接收到完整的指定交换机时间戳内更新的数据,其中,第一确认消息用于通知指定交换机发送除第一响应消息中携带的数据之外的所述时间戳内更新的数据。通过上述步骤,保证了备用指定交换机请求更新的数据的完整性。

[45]

可选地,备用指定交换机根据第一响应消息对备用指定交换机与指定交换机进行数据同步包括:备用指定交换机根据第一响应消息中的标识确定第一响应消息中携带的时间戳内更新的数据完整;备用指定交换机向指定交换机发送第二确认消息。通过上述步骤,保证了备用指定交换机请求更新的数据的完整性。

[46]

可选地,备用指定交换机根据指定交换机对请求消息的响应确定指定交换机失去管理功能包括:备用指定交换机在预定时间内未接收指定交换机发送的第一响应消息;备用指定交换机向指定交换机重发请求消息;在重发请求消息的次数达到预定阈值后,备用指定交换机未接收指定交换机发送的第一响应消息的情况下,备用指定交换机确定指定交换机失去管理功能。例如,为了保证备用指定交换机(Backup Designed Switch,简称为BDS)能够检测到指定交换机(Designed Switch,简称为DS)崩溃,及时进行DS/BDS切换,可以设定重发请求消息的次数超过重发上限MAXRQ,则认为DS崩溃,BDS快速切换为DS。通过上述步骤,设定备用指定交换机可以向指定交换机发送请求消息次数的阈值,使得在备用指定交换机在同步的过程中能够监控指定交换机是否失去管理功能,从而可以在备用指定交换机确定指定交换机失去管理功能,快速及时的接替指定交换机。

[47]

需要说明的是本发明实施例可以适用于数据中心中主动交换机DS/备份交换机BDS的更新与检查,即BDS主动请求,批量同步DS/BDS以及检查DS是否失去管理能力,使得DS与BDS能保持数据同步,并且在DS崩溃时,BDS能够快速的切换为DS。

[48]

为了方便理解,本实施例以请求消息为备份同步请求(Backup Synchronization Request,简称为BSR)帧,响应消息备份同步(Backup Synchronization,简称为BS)帧,确认消息为备份同步确认(Backup Synchronization Acknowledgement,简称为BSA)帧为例进行消息说明。其中,上述BSR帧,BS帧,BSA帧的格式如图3所示。如图3所示的帧的各个字段的含义如下:

[49]

OP为操作类型;当OP字段为1时,如图3所示的帧代表BSR帧;当OP字段为2时,如图3所示的帧代表BS帧;当OP字段为3时,如图3所示的帧代表BSA帧;

[50]

SEQ为序列号,由指定交换机(Designed Switch,简称为DS)或备用指定交换机(Backup Designed Switch,简称为BDS)随机产生;

[51]

ACK为确认号,为收到的前一数据帧的序列号,用于确认前一数据帧;

[52]

HTYPE为物理地址类型,1表示以太网地址,其他值保留;

[53]

MTYPE为映射地址类型,1表示Moose交换机地址,其他值保留;

[54]

NUM为所含Item的个数;

[55]

TIMES表示需要更新/删除条目的时间节点;

[56]

Item为所要更新/删除的一个条目,其结构如图4所示。

[57]

如图4所示的Item的各个字段的含义如下:

[58]

TIME表示需要更新/删除的条目的时间节点;

[59]

Operation表示对该条目所做的动作,其中,更新为1,删除为2,出错为FF;

[60]

ADD为源非DS交换机的物理地址;

[61]

M_ID为源非DS交换机的映射地址。

[62]

图5是根据本发明实施例的指定交换机与备用指定交换机数据同步的示意图,图6是根据本发明实施例的指定交换机与备用指定交换机数据同步的流程图,结合图5对如图6所示的流程图进行说明,如图6所示,该流程为同步过程中BDS在收到BS数据帧后,对该数据帧的处理过程,其具体步骤如下:

[63]

步骤S602,BDS设置计数器COUNT,并置COUNT为0;

[64]

步骤S604,提取BS帧中的一个item,将COUNT加一;

[65]

步骤S606,如果COUNT大于NUM,转至步骤S616;

[66]

步骤S608,比较BS帧中TIMES与该item的TIME,如果TIMES大于TIME,则确定该item不是接收到的最新BS帧中的item;继续步骤S610,如果TIMES小于等于TIME,则继续步骤S612;

[67]

步骤S610,将该item的Operation字段置为FF,

[68]

步骤S612:根据该item的Operation字段进行相应操作,如果Operation字段值为1,则检查本交换机中的MAC/Moose Switch Address表,MAC/Moose Switch Address表如上表1所示,查看BS帧中ADD字段的值(例如,MAC地址)是否存在于MAC/Moose Switch Address表中,如果存在,则使用BS帧的数据覆盖上述BS帧中ADD字段值对应的表项,并将该表项中SYN bit字段置为0,表示该表项已被更新;否则,在MAC/Moose Switch Address表中新增加一个表项,使用BS帧的数据填充该表项,并将该表项中SYN bit置为0,表示该表项已被更新。如果Operation为2,则检查本交换机中的MAC/Moose Switch Address表,查看BS中ADD字段的值是否存在于表中,如果存在,则删除上述BS帧中ADD字段值对应的表项;否则不做任何操作;

[69]

步骤S614:转至步骤S604;

[70]

步骤S616:假设收到BS帧的序列号y,确认号为x,则向DS回复序列号为x+1,确认号为y的BSA帧(除了在步骤S606中将Operation改为FF的item,其他都与收到的BS中的item相同);重置并启动本交换机的计时器Timer4。

[71]

步骤S618:当收到的BS帧中M位为1,则表明后续还有BS帧(即一个BS帧无法包含完整的DS更新的数据,需要多个BS帧完成对DS更新的数据的传输);

[72]

步骤S620:如果Timer4超时后,未收到序列号为y+1,确认号为x+1的BS帧,继续步骤S622;否则,如果Timer4未超时,收到序列号为y+1,确认号为x+1的BS帧,转至步骤S602;

[73]

步骤S622:重发该BSR帧;

[74]

步骤S624:当BS帧中M位为0时,如果Timer4超时后,未收到来自DS的有正确ACK的BSA帧;否则,转到步骤S628;

[75]

步骤S626:则重发该BSR帧;

[76]

步骤S628:重置并启动计时器BRQ Timer,即在同步成功完成后,经过BRQ Timer计时时间后再次对BDS和DS的数据进行同步。

[77]

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

[78]

实施例2

[79]

在本实施例中还提供了一种网络管理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

[80]

图7是根据本发明实施例的网络管理装置的结构框图,如图7所示,该装置包括:

[81]

发送模块72,配置为向指定交换机发送请求消息;

[82]

其中,指定交换机和备份交换机位于预定的二层网络中,指定交换机用于管理二层网络中的交换机,备份指定交换机用于在指定交换机失去管理功能时接替指定交换机;

[83]

执行模块74,连接至上述发送模块72,配置为根据指定交换机对请求消息的响应进行以下至少之一:与指定交换机进行数据同步、确定指定交换机失去管理功能。

[84]

图8是根据本发明实施例的网络管理装置中执行模块74的结构框图,如图8所示,该执行模块74包括:接收单元82和同步单元84,下面分别进行说明。

[85]

接收单元82,配置为在预定时间内接收指定交换机发送的第一响应消息;

[86]

其中,第一响应消息携带有指定交换机在时间戳内更新的数据,时间戳携带在请求消息中。

[87]

同步单元84,连接至上述接收单元82,配置为根据第一响应消息对备用指定交换机与指定交换机进行数据同步。

[88]

图9是根据本发明实施例的网络管理装置中同步单元84的结构框图, 如图9所示,该同步单元84包括:第一确定子单元92和第一发送子单元94,下面分别进行说明。

[89]

第一确定子单元92,配置为根据第一响应消息中的标识确定第一响应消息中携带的时间戳内更新的数据不完整;

[90]

第一发送子单元94,连接至上述第一确定子单元92,配置为在预定时间内未接收到第二响应消息,向指定交换机发送第一确认消息,直至发送的时间戳内更新的数据完整,其中,第二响应消息携带有除第一响应消息中携带的数据之外的时间戳内更新的数据,第一确认消息用于通知指定交换机发送除第一响应消息中携带的数据之外的时间戳内更新的数据。

[91]

图10是根据本发明实施例的网络管理装置中同步单元84的优选结构框图,如图10所示,该同步单元84除包括如图9所示的所用单元外,还包括:第二确定子单元102和第二发送子单元104,下面分别进行说明。

[92]

第二确定子单元102,配置为根据第一响应消息中的标识确定第一响应消息中携带的时间戳内更新的数据完整;

[93]

第二发送子单元104,连接至上述第二确定子单元102,配置为向指定交换机发送第二确认消息。

[94]

图11是根据本发明实施例的网络管理装置中执行模块74的结构框图,如图11所示,该执行模块74除包括如图8所示的所用单元外,还包括:第一确定单元112,发送单元114和第二确定单元116,下面分别进行说明。

[95]

第一确定单元112,配置为确定在预定时间内未接收指定交换机发送的第一响应消息;

[96]

发送单元114,连接至上述第一确定单元112,配置为向指定交换机重发请求消息;

[97]

第二确定单元116,连接至上述发送单元114,配置为在重发请求消息的次数达到预定阈值后,确定未接收指定交换机发送的第一响应消息的情 况下,确定指定交换机失去管理功能。

[98]

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

[99]

实施例3

[100]

本发明的实施例还提供了一种计算机存储介质。可选地,在本实施例中,上述计算机存储介质可以被设置为存储用于执行以下步骤的程序代码:

[101]

S1备用指定交换机向指定交换机发送请求消息,其中,指定交换机和备份交换机位于预定的二层网络中,指定交换机用于管理二层网络中的交换机,备份指定交换机用于在指定交换机失去管理功能时接替指定交换机;

[102]

S2,备用指定交换机根据指定交换机对请求消息的响应进行以下至少之一:与指定交换机进行数据同步、确定指定交换机失去管理功能。

[103]

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:备用指定交换机根据指定交换机对请求消息的响应与指定交换机进行数据同步包括:

[104]

S1,备用指定交换机在预定时间内接收指定交换机发送的第一响应消息,其中,第一响应消息携带有指定交换机在时间戳内更新的数据,时间戳携带在请求消息中;

[105]

S2,备用指定交换机根据响应消息对备用指定交换机与指定交换机进行数据同步。

[106]

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:备用指定交换机根据响应消息对备用指定交换机与指定交换机进行数据同步包括:

[107]

S1,备用指定交换机根据第一响应消息中的标识确定第一响应消息中携带的时间戳内更新的数据不完整;

[108]

S2,备用指定交换机在预定时间内未接收到第二响应消息,其中,第二响应消息携带有除第一响应消息中携带的数据之外的时间戳内更新的数据;备用指定交换机向指定交换机发送第一确认消息,直至接收到完整的指定交换机时间戳内更新的数据,其中,第一确认消息用于通知指定交换机发送除第一响应消息中携带的数据之外的时间戳内更新的数据。

[109]

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:备用指定交换机根据第一响应消息对备用指定交换机与指定交换机进行数据同步包括:

[110]

S1,备用指定交换机根据第一响应消息中的标识确定响应消息中携带的时间戳内更新的数据完整;

[111]

S2,备用指定交换机向指定交换机发送第二确认消息。

[112]

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:备用指定交换机根据指定交换机对请求消息的响应确定指定交换机失去管理功能包括:

[113]

S1,备用指定交换机在预定时间内未接收指定交换机发送的第一响应消息;

[114]

S2,备用指定交换机向指定交换机重发请求消息;

[115]

S3,在重发请求消息的次数达到预定阈值后,备用指定交换机未接收指定交换机发送的第一响应消息的情况下,备用指定交换机确定指定交换机失去管理功能。

[116]

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

[117]

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执 行:备用指定交换机向指定交换机发送请求消息,其中,指定交换机和备份交换机位于预定的二层网络中,指定交换机用于管理二层网络中的交换机,备份指定交换机用于在指定交换机失去管理功能时接替指定交换机;备用指定交换机根据指定交换机对请求消息的响应进行以下至少之一:与指定交换机进行数据同步、确定指定交换机失去管理功能。

[118]

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:备用指定交换机根据指定交换机对请求消息的响应与指定交换机进行数据同步包括:备用指定交换机在预定时间内接收指定交换机发送的第一响应消息,其中,第一响应消息携带有指定交换机在时间戳内更新的数据,时间戳携带在请求消息中;备用指定交换机根据第一响应消息对备用指定交换机与指定交换机进行数据同步。

[119]

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:备用指定交换机根据响应消息对备用指定交换机与指定交换机进行数据同步包括:备用指定交换机根据第一响应消息中的标识确定响应消息中携带的时间戳内更新的数据不完整;备用指定交换机在预定时间内未接收到第二响应消息,其中,第二响应消息携带有除第一响应消息中携带的数据之外的时间戳内更新的数据;备用指定交换机向指定交换机发送第一确认消息,直至接收到完整的指定交换机时间戳内更新的数据,其中,第一确认消息用于通知指定交换机发送除第一响应消息中携带的数据之外的时间戳内更新的数据。

[120]

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:备用指定交换机根据第一响应消息对备用指定交换机与指定交换机进行数据同步包括:备用指定交换机根据第一响应消息中的标识确定第一响应消息中携带的时间戳内更新的数据完整;备用指定交换机向指定交换机发送第二确认消息。

[121]

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:备用指定交换机根据指定交换机对请求消息的响应确定指定交换机失去管理功能包括:备用指定交换机在预定时间内未接收指定交换机发送的第一响应消息;备用指定交换机向指定交换机重发请求消息;在重发请求消息的次数达到预定阈值后,备用指定交换机未接收指定交换机发送的第一响应消息的情况下,备用指定交换机确定指定交换机失去管理功能。

[122]

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

[123]

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

[124]

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

工业实用性

[125]

本发明实施例所述网络管理方法、装置及计算机存储介质,备用指定交换机向指定交换机发送请求消息;根据指定交换机对所述请求消息的响应进行以下至少之一:与指定交换机进行数据同步、确定指定交换机失去管理功能。即,通过备用指定交换机主动发送请求消息,向指定交换机请 求与指定交换机进行数据同步,使得备用指定交换机与指定交换机可以保持数据同步;同时,根据备用指定交换机主动发送的请求消息,可以在同步数据的过程中监控指定交换机是否失去管理功能,从而可以在确定指定交换机失去管理功能时,快速接替指定交换机,进而有效解决当指定交换机失去管理功能时,重新选举新的指定交换机将会浪费大量时间的问题。



[1]

Provided are a network management method and apparatus, and a computer storage medium. The method comprises: sending a request message to a designated switch; and performing at least one of the following operations according to a response, to the request message, of the designated switch: synchronizing data with the designated switch, and determining that the designated switch loses a management function.

[2]



一种网络管理方法,包括:

发送请求消息至指定交换机;

根据所述指定交换机针对所述请求消息的响应进行以下至少之一:与所述指定交换机进行数据同步、确定所述指定交换机失去管理功能。

根据权利要求1所述的方法,其中,根据所述指定交换机针对所述请求消息的响应与所述指定交换机进行数据同步包括:

在预定时间内接收到所述指定交换机发送的第一响应消息,其中,所述第一响应消息携带有所述指定交换机在时间戳内更新的数据;

根据所述第一响应消息与所述指定交换机进行数据同步。

根据权利要求2所述的方法,其中,根据所述第一响应消息与所述指定交换机进行数据同步包括:

根据所述第一响应消息中的标识信息确定所述第一响应消息中携带的时间戳内更新的数据不完整;

在预定时间内未接收到第二响应消息,所述第二响应消息携带有除所述第一响应消息中携带的所述数据之外的所述时间戳内更新的数据;

向所述指定交换机发送第一确认消息,直至接收到完整的所述指定交换机时间戳内更新的数据,所述第一确认消息用于通知所述指定交换机发送除所述第一响应消息中携带的所述数据之外的所述时间戳内更新的数据。

根据权利要求2所述的方法,其中,根据所述第一响应消息与所述指定交换机进行数据同步包括:

根据所述第一响应消息中的标识信息确定所述第一响应消息中携带的时间戳内更新的数据完整;

向所述指定交换机发送第二确认消息。

根据权利要求1所述的方法,其中,根据所述指定交换机针对所述请求消息的响应确定所述指定交换机失去管理功能包括:

在预定时间内未接收到所述指定交换机发送的第一响应消息;

向所述指定交换机重发所述请求消息;

在重发所述请求消息的次数达到预定阈值仍未接收到所述指定交换机发送的所述第一响应消息的情况下,确定所述指定交换机失去管理功能。

一种网络管理装置,包括:

发送模块,配置为向指定交换机发送请求消息;

执行模块,配置为根据所述指定交换机针对所述请求消息的响应进行以下至少之一:与所述指定交换机进行数据同步、确定所述指定交换机失去管理功能。

根据权利要求6所述的装置,其中,所述执行模块包括:

接收单元,配置为在预定时间内接收到所述指定交换机发送的第一响应消息,其中,所述第一响应消息携带有所述指定交换机在时间戳内更新的数据;

同步单元,配置为根据所述第一响应消息与所述指定交换机进行数据同步。

根据权利要求7所述的装置,其中,所述同步单元包括:

第一确定子单元,配置为根据所述第一响应消息中的标识确定所述第一响应消息中携带的时间戳内更新的数据不完整;

第一发送子单元,配置为在预定时间内未接收到第二响应消息,向所述指定交换机发送第一确认消息,直至发送的所述时间戳内更新的数据完整,其中,所述第二响应消息携带有除所述第一响应消息中携带的所述数据之外的所述时间戳内更新的数据,所述第一确认消息用于通知所述指定交换机发送除所述第一响应消息中携带的所述数据之外的所述时间戳内更 新的数据。

根据权利要求7所述的装置,其中,所述同步单元包括:

第二确定子单元,配置为根据所述第一响应消息中的标识确定所述第一响应消息中携带的时间戳内更新的数据完整;

第二发送子单元,配置为向所述指定交换机发送第二确认消息。

根据权利要求6所述的装置,其中,所述执行模块包括:

第一确定单元,配置为确定在预定时间内未接收到所述指定交换机发送的第一响应消息;

发送单元,配置为向所述指定交换机重发所述请求消息;

第二确定单元,配置为在重发所述请求消息的次数达到预定阈值仍未接收到所述指定交换机发送的所述第一响应消息的情况下,确定所述指定交换机失去管理功能。

一种计算机可读介质,所述计算机可读介质中存储有可执行指令,所述可执行指令用于执行权利要求1至5任一项所述的网络管理方法。