CN108259215B - 一种设备管理方法及装置 - Google Patents

一种设备管理方法及装置 Download PDF

Info

Publication number
CN108259215B
CN108259215B CN201710880571.2A CN201710880571A CN108259215B CN 108259215 B CN108259215 B CN 108259215B CN 201710880571 A CN201710880571 A CN 201710880571A CN 108259215 B CN108259215 B CN 108259215B
Authority
CN
China
Prior art keywords
equipment
network
group
management
tlv
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.)
Active
Application number
CN201710880571.2A
Other languages
English (en)
Other versions
CN108259215A (zh
Inventor
帅小娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN201710880571.2A priority Critical patent/CN108259215B/zh
Publication of CN108259215A publication Critical patent/CN108259215A/zh
Application granted granted Critical
Publication of CN108259215B publication Critical patent/CN108259215B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/084Configuration by using pre-existing information, e.g. using templates or copying from other elements
    • H04L41/0846Configuration by using pre-existing information, e.g. using templates or copying from other elements based on copy from other elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请提供一种设备管理方法及装置,所述方法应用于网络中被指定作为网管服务器的转发设备,可包括:在所述网络内广播成员设备发现报文,并在接收到所述成员设备发现报文的响应报文时,确定发送所述响应报文的网络设备为本设备管理的成员设备。向各个成员设备发送拓扑搜集报文,并接收各个成员设备返回的网络拓扑信息;基于搜集到的各个成员设备的拓扑信息计算所述网络的拓扑结构,并通过本管理设备显示所述拓扑结构。使用本申请提供的方法可实现小型网络中大量分散的网络设备的集中管理的同时,降低网络设备管理的成本。

Description

一种设备管理方法及装置
技术领域
本申请涉及计算机通信领域,尤其涉及一种设备管理方法及装置。
背景技术
随着网络规模的不断扩大,网络中需要使用更多的网络设备,因此对网络设备的管理变得至关重要。
传统的网络设备管理一般需要部署额外的服务器,以及网管软件,从而大大增加了网络设备管理的开销。此外,还需要保证外部网管软件和被管设备的版本兼容。这对小企业简单管理大量分散的网络设备、以及对网络设备的简单运营和维护的成本较高。
发明内容
有鉴于此,本申请提供一种设备管理方法及装置,用以实现简单网络中大量分散的网络设备的集中管理的同时,降低网络设备管理的成本。
具体地,本申请是通过如下技术方案实现的:
根据本申请的第一方面,提供一种设备管理方法,所述方法应用于网络中的被指定作为网管服务器的转发设备,所述方法包括:
在所述网络内广播成员设备发现报文;
在接收到所述成员设备发现报文的响应报文时,确定发送所述响应报文的网络设备为本设备管理的成员设备;
向各个成员设备发送拓扑搜集报文;
接收各个成员设备返回的网络拓扑信息;
基于搜集到的各个成员设备的拓扑信息计算所述网络的拓扑结构,并通过本管理设备显示所述拓扑结构。
可选的,所述成员设备发现报文中的类型Type字段为指定字段,以及数据Data字段中的类型长度值TLV为指定TLV;所述成员设备响应报文中的Type字段为所述指定字段,以及Data字段中的TLV为所述指定TLV;
所述在所述网络内广播成员设备发现报文,包括:
在所述网络内广播Type字段为所述指定字段,Data字段中的TLV为所述指定TLV的成员设备发现报文;
所述在接收到所述成员设备发现报文的响应报文时,确定发送所述响应报文的网络设备为本设备管理的成员设备,包括:
在接收到Type字段为所述指定字段,以及Data字段中的TLV为所述指定TLV的报文时,确定该接收到的报文为针对该成员设备发现报文的响应报文;
确定发送所述响应报文的网络设备为本设备管理的成员设备。
可选的,在所述确定发送所述响应报文的网络设备为本设备管理的成员设备之后,进一步包括:对发现的各成员设备进行分组;
所述方法还包括:
在接收到软件升级指令后,使用各分组对应的软件升级版本对各分组中的成员设备的软件升级。
可选的,所述使用各分组对应的软件升级版本对各分组中的成员设备的软件升级,包括:
针对每一分组,向该分组中的成员设备发送与该分组对应的软件升级版本下载路径,以使该分组中的成员设备依据所述软件升级版本下载路径下载该分组对应的软件升级版本;
在确定该分组中成员设备完成下载所述软件升级版本时,控制该分组中的成员设备使用下载的软件升级版本进行软件升级。
可选的,所述对发现的各成员设备进行分组;包括:
针对发现的每一成员设备,基于预设的设备标识和设备型号的对应关系确定该成员设备的设备标识对应的设备型号;
查找与确定出的所述设备型号对应的分组;
若查找到,则将该成员设备添加至查找到的分组中;
若未查找到,则新建与确定出的所述设备型号对应的分组,将发现的成员设备添加至新建的分组。
可选的,所述方法还包括:
当成员设备故障,确定代替该故障成员设备的新接入的网络设备;
将该故障成员设备的配置信息同步至确定出的新接入的网络设备,以使该新接入的网络设备代替所述故障成员设备进行工作。
可选的,所述确定代替该故障成员设备的新接入的网络设备包括:
检测新接入的网络设备是否满足替代条件;所述替代条件包括:所述新接入的网络设备与所述故障成员设备的设备型号相同,以及所述新接入的网络设备与所述故障成员设备的邻居关系相同;
如果是,确定该新接入的网络设备为代替该故障成员设备的新接入的网络设备。
根据本申请的第二方面,提供一种设备管理装置,所述装置应用于网络中的被指定作为网管服务器的转发设备,所述装置包括:
发现单元,用于在所述网络内广播成员设备发现报文,并在接收到所述成员设备发现报文的响应报文时,确定发送所述响应报文的网络设备为本设备管理的成员设备;
搜集单元,用于向各个成员设备发送拓扑搜集报文,并接收各个成员设备返回的网络拓扑信息;
显示单元,用于基于搜集到的各个成员设备的拓扑信息计算所述网络的拓扑结构,并通过本管理设备显示所述拓扑结构。
可选的,所述成员设备发现报文中的类型Type字段为指定字段,以及数据Data字段中的类型长度值TLV为指定TLV;所述成员设备响应报文中的Type字段为所述指定字段,以及Data字段中的TLV为所述指定TLV;
所述发现单元,具体用于在所述网络内广播Type字段为所述指定字段,Data字段中的TLV为所述指定TLV的成员设备发现报文;在接收到Type字段为所述指定字段,以及Data字段中的TLV为所述指定TLV的报文时,确定该接收到的报文为针对该成员设备发现报文的响应报文;确定发送所述响应报文的网络设备为本设备管理的成员设备。
可选的,所述装置还包括:分组单元,用于在发现本管理设备管理的成员设备之后,对发现的各成员设备进行分组;
所述装置还包括:升级单元,用于在接收到软件升级指令后,使用各分组对应的软件升级版本对各分组中的成员设备的软件升级。
可选的,所述升级单元,具体用于针对每一分组,向该分组中的成员设备发送与该分组对应的软件升级版本下载路径,以使该分组中的成员设备依据所述软件升级版本下载路径下载该分组对应的软件升级版本;在确定该分组中成员设备完成下载所述软件升级版本时,控制该分组中的成员设备使用下载的软件升级版本进行软件升级。
可选的,所述分组单元,具体用于针对发现的每一成员设备,基于预设的设备标识和设备型号的对应关系确定该成员设备的设备标识对应的设备型号;查找与确定出的所述设备型号对应的分组;若查找到,则将该成员设备添加至查找到的分组中;若未查找到,则新建与确定出的所述设备型号对应的分组,将发现的成员设备添加至新建的分组。
可选的,所述装置还包括:
确定单元,用于当成员设备故障,确定代替该故障成员设备的新接入的网络设备;
替代单元,用于将该故障成员设备的配置信息同步至确定出的新接入的网络设备,以使该新接入的网络设备代替所述故障成员设备进行工作。
可选的,所述确定单元,具体用于检测新接入的网络设备是否满足替代条件;所述替代条件包括:所述新接入的网络设备与所述故障成员设备的设备型号相同,以及所述新接入的网络设备与所述故障成员设备的邻居关系相同;如果是,确定该新接入的网络设备为代替该故障成员设备的新接入的网络设备。
本申请旨在提供一种设备管理方法,用以解决针对小企业或者针对小型网络的分散网络设备的集中管理问题。
一方面,本申请采用嵌入式的设备管理方式,如本申请采用网络中指定的转发设备作为管理服务器,由该指定的转发设备对该网络进行自管理,从而有效地减少了因部署额外的管理服务器的成本。
另一方面,本申请所述的作为管理服务器的转发设备可自动发现成员设备,获取成员设备拓扑,并以图形化的方式呈现网络拓扑,在此基础上,还实现了按照成员设备的型号对成员设备进行分组,并实现基于分组的成员设备上的软件的批量升级;以及故障成员设备的自动替换,从而实现了对上述网络中的成员设备进行管理。
附图说明
图1是本申请一示例性实施例示出的一种设备管理方法的流程图;
图2是本申请一示例性实施例示出的网络拓扑的示意图;
图3是本申请一示例性实施例示出的成员设备软件升级的流程图;
图4是本申请一示例性实施例示出的故障设备的自动替换的流程图;
图5是本申请一示例性实施例示出的一种设备管理装置所在转发设备的硬件结构图;
图6是本申请一示例性实施例示出的一种设备管理装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
随着网络规模的不断扩大,网络边缘需要使用大量的网络设备,如交换机、路由器等,因此对这些网络设备的管理就显得的至关重要。
但在传统的网络设备管理技术中,通常需要额外配置外部的管理服务器,来对网络设备进行管理,同时还需要配置与各被管设备版本兼容的网管软件。然而,这对于小企业针对交换机、路由器等网络设备进行管理和维护或者小型网络的网络设备的管理来说,成本过高。
有鉴于此,本申请旨在提供一种设备管理方法,用以解决针对小企业或者针对小型网络的分散网络设备的集中管理问题。
一方面,本申请采用嵌入式的设备管理方式,如本申请采用网络中指定的转发设备作为管理服务器,由该指定的转发设备对该网络进行自管理,从而有效地减少了因部署额外的管理服务器的成本。
另一方面,本申请所述的作为管理服务器的转发设备可自动发现成员设备,获取成员设备拓扑,并以图形化的方式呈现网络拓扑,在此基础上,还实现了按照成员设备的型号对成员设备进行分组,并实现基于分组的成员设备上的软件的批量升级;以及故障成员设备的自动替换,从而实现了对上述网络中的成员设备进行管理。
下面从管理设备的自动拓扑搜集、成员设备的软件升级,以及故障成员设备的自动替换这三方面对本申请所提供的设备管理方法进行详细地描述。、
1)自动拓扑搜集
为了更好地描述本申请提供的方法,首先对本申请所用到的一些概念进行解释。
上述作为管理服务器的转发设备,可包括该网络中由开发人员指定的交换机和路由器等。这里为了方便描述,将作为管理服务器的转发设备定义为管理设备。该管理设备主要用于管理该网络中的其他网络设备,例如负责搜集网络拓扑,并在可视化的图形化页面中呈现搜集到的网络拓扑图,负责成员设备的分组管理等。
需要说明的是,与传统的网络设备管理技术不同的是,本申请所提供的管理设备是被管网络中指定的转发设备,而不是预设网络外部的网络管理工具,如管理服务器,这种内嵌式的网络设备管理方法可大大降低网络设备管理的成本。
上述成员设备,也可称为被管设备,可配合管理设备搜集拓扑并完成管理任务。
其次,对成员设备的基础配置进行说明。基础配置可以理解为为完成上述网络设备管理的最小配置,成员设备在进行基础配置后,才能被管理设备发现和管理。网络管理人员可在各成员设备上手工进行基础配置。成员设备还可通过自动配置服务器,自动获取基础配置信息,完成基础配置。
上述基础配置可包括如下所示内容:
LLDP(Link Layer Discovery Protocol,链路层发现协议)Global(全局)使能,使能LLDP协议,用于生成拓扑邻居关系;
STP(Spanning Tree Protocol,生成树协议)Global使能,使能STP协议,拓扑中形成环路时进行block(阻塞);
接口配置,如创建vlan 1,interface vlan 1接口下配置ip address dhcpalloc,用来收发2,3层管理报文;
Telnet(远程终端协议)server(服务)使能,用于管理设备通过Telnet对成员设备进行管理,下配置等;
local user(本地用户)配置,用于管理设备对登录的成员设备进行管理,配置信息如下所示:
Figure BDA0001419037700000081
line(用户线,又称为用户接口)配置,用于管理设备对通过Telnet登录的成员设备进行管理,配置信息如下所示:
Figure BDA0001419037700000082
NETCONF(Network Configuration,网络配置)使能,用于管理设备获取成员设备基础信息,邻居信息等,配置信息如下所示:
Figure BDA0001419037700000083
最后,对自动拓扑搜集进行详细地描述。
参见图1,图1是本申请一示例性实施例示出的一种网络设备管理方法的流程图,该方法可应用于网络中被指定作为网管服务器的转发设备(管理设备),该方法可包括如下所示步骤。
步骤101:管理设备在所述网络内广播成员设备发现报文。
步骤102:管理设备在接收到所述成员设备发现报文的响应报文时,确定发送所述响应报文的网络设备为本设备管理的成员设备。
为了使得该网络中的除管理设备之外的其他网络设备不被管理设备重复发现,该其他网络设备上可配置状态标识,该状态标识可以表征其他网络设备的被管状态。该状态标识可包括已被管理标识,用以表征该网络设备已被发现管理。该状态标识还可包括未被管理标识,用以表征该网络设备未被发现管理。该状态标识具有老化时间,对于网络设备上的已被管理标识来说,当在该老化时间段内未收到管理设备发送的周期性心跳报文后,则将该已被管理标识修改为未被管理标识。
管理设备可在上述网络内周期性地广播成员发现报文。该成员发现报文中携带了管理设备的信息。
其他网络设备在收到该管理设备广播的成员发现报文后,可检查自身的状态标识。如果该网络设备的状态标识为已被管理标识,该网络设备可不对该广播的成员发现报文进行处理,如不记录该成员发现报文中携带的管理设备的信息,也不对该广播成员发现报文进行回应等。如果该网络设备的状态标识为未被管理标识,该网络设备可记录该成员发现报文中携带的管理设备的信息,然后向管理设备发送单播的针对该成员发现报文的响应报文,该响应报文中携带有该网络设备的信息。同时,该网络设备还可将自身的未被管理标识更新为已被管理标识。
当管理设备接收到其他网络设备返回的针对成员发现报文的响应报文时,管理设备可确定该其他网络设备为该管理设备所管理的成员设备。管理设备可从该接收到的扫描响应报文中获取该其他网络设备的信息,让后将该其他网络设备的信息添加至所述管理设备负责的成员设备列表。
其中,上述管理设备的信息包括管理设备的IP地址、管理设备的序列号等。这里只是对管理设备的信息进行示例性地说明,不对其进行具体地限定。
上述网络设备的信息包括网络设备的IP地址、网络设备的序列号、网络设备的***名称等。这里只是对网络设备的信息进行示例性地说明,不对其进行具体地限定。
在一示例中,上述成员发现报文和上述针对成员发现报文的响应报文可为私有协议报文,例如可为HSTP(H3C SmartMC Transport Protocol,华三SmartMC传输协议)协议。该私有协议中的报文的类型Type(类型)字段为指定字段,Data(数据)字段中的第一个TLV(Type-Length-Value,类型-长度-值)为指定的TLV。
参见表1,表1是HSTP协议的报文格式。
DA SA TAG Type Data CRC
表1
其中,协议类型Type字段的指定字段可以为0xabb0,上述Data字段由TLV组成。TLV中的Type字段的长度为1个字节,Length字段的2个字节,Value字段的长度等于Length字段的值。
需要说明的是,为了防止网络设备上出现相同协议类型的私有报文,导致管理设备没有发现所有的成员设备。HSTP管理协议规定,上述Data字段的第1个TLV必须为指定TLV。该指定TLV中Type为1,Length为28个字节,value字段的长度为28个字节,定义如下:
Figure BDA0001419037700000101
上述成员发现报文为广播报文,如表1中的DA(目的地址)字段为全f,Data字段如表2所示。
Sender Mac Send IP
MAC_ADDR TLV IPV4_ADDR TLV
表2
表2中的Sender Mac指示发送该成员发现报文的桥MAC地址,如管理设备的桥MAC地址。Sender IP指示发送该成员发现报文的IP地址,如管理设备的IP地址。
上述扫描响应报文为单播报文,如表1中的DA为成员发现报文中的SA(源地址),SA为发送该扫描响应报文的MAC地址。Data字段如表3所示。
Figure BDA0001419037700000111
表3
其中,上述SlaveDev MAC指示发送该扫描响应报文的网络设备的桥MAC地址;SlaveDev IP指示发送该扫描响应报文的网络设备的IP地址;SlaveDev MaskLen指示发送该扫描响应报文的网络设备的IP地址掩码;SlaveDev Model指示发送该扫描响应报文的设备类型;SlaveDev SN指示发送该扫描响应报文的设备序列号。
当然,上述成员发现报文和上述针对该成员发现报文的响应报文还可采用其他私有协议,这里只是对其进行示例性地说明,不对其进行具体地限定。
管理设备可利用上述私有协议实现成员设备的发现。
例如,管理设备可向网络内广播Type字段为指定字段,Data字段中的TLV为指定TLV的成员设备发现报文。网络中的其他设备在接收到Type字段为指定字段,Data字段中的TLV为指定TLV的报文时,可确定该接收到的报文为管理设备发送的成员设备发现报文。该网络中的其他设备在未被管理的状态下,可向该管理设备返回Type字段为指定字段,Data字段中的TLV为指定TLV的针对该成员设备发现报文的响应报文。
管理设备在接收到Type字段为指定字段,Data字段中的TLV为指定TLV的报文时,可确定该接收到的报文为针对该成员设备发现报文的响应报文。管理设备可确定发送该响应报文的网络设备为本设备管理的成员设备,管理设备可将确定出的成员设备添加至成员设备列表中。
步骤103:管理设备向各个成员设备发送拓扑搜集报文。
步骤104:管理设备接收各个成员设备返回的网络拓扑信息;
在本申请实施例中,管理设备向步骤101所发现的所有成员设备发送拓扑搜集报文。成员设备接收到该管理设备发送的拓扑搜集报文后,可通过NETCONF协议,向管理设备发送该成员设备的网络拓扑信息。
其中,该网络拓扑信息包括成员设备的基础信息、堆叠信息、接口信息、LLDP邻居信息,STP信息等。LLDP邻居信息为网络拓扑结构计算的关键信息。
需要说明的是,管理设备可在检测到外部输入的拓扑搜集指定后,向发现的所有成员设备发送拓扑搜集报文。当然,管理设备还可周期性地自动向发现的所有成员设备发送拓扑搜集报文。这里只是对触发管理设备进行拓扑搜集的时机进行示例性地说明,不对其进行具体地限定。
步骤105:管理设备基于搜集到的各个成员设备的拓扑信息计算所述网络的拓扑结构,并通过本管理设备显示所述拓扑结构。
网络设备在接收到各成员设备的网络拓扑信息后,可基于该网络拓扑信息,计算所述网络的网络拓扑结构,然后绘制该预设网络的网络拓扑图,并以通过该管理设备并以图形化页面展示所述网络拓扑图,如通过WEB页面展示所述网络拓扑图。展示的网络拓扑图可如图2所示。
2)成员设备的软件升级
通常,相同型号的设备使用相同的软件版本文件,因此在本申请中,为了实现对批量成员设备的软件升级,提高软件升级效率,管理设备可对成员设备进行分组,再使用与该分组对应的软件版本文件,对该分组中的成员设备执行批量升级。
参见图3,图3是本申请一示例性实施例示出的成员设备软件升级的流程图。该流程可包括如下所述步骤。
步骤301:管理设备对发现的各成员设备进行分组。
在本申请实施例中,在发现本管理设备的成员设备后,管理设备还可对发现的各成员设备进行分组。
在一种可选的方式中,由于相同型号的设备通常使用相同的软件版本文件,所以,管理设备可按照各成员设备的设备型号,对各成员设备进行分组。
下面以对一个成员设备进行分组为例,对上述分组方法进行详细地说明,其他成员设备的分组方法与之相同,在这里不再赘述。
在实现时,管理设备可通过使用SNMP(Simple Network Management Protocol,简单网络管理协议)协议报文,获取成员设备的设备标识。
通常该管理设备中预先配置有设备标识和设备型号的对应关系,例如,管理设备可维护一张记录有设备标识和设备型号的对应关系的表,该表可支持手动扩展来增加设备标识和设备型号的对应关系。
管理设备在获取到该成员设备的设备标识后,可基于上述设备标识与设备型号的对应关系,确定与该成员设备的设备标识对应的设备型号。
管理设备可查找与该确定出的设备型号对应的分组。如果查找到,管理设备可将该成员设备添加至查找到的分组中;如果未查找到,管理设备可新建与确定出的设备型号对应的分组,然后将发现的成员设备添加至该新建的分组中。
步骤302:管理设备在接收到软件升级指令后,使用各分组对应的软件升级版本对各分组中的成员设备的软件升级。
下面以任一一组成员设备的软件升级为例,对上述软件升级方法进行详细地说明,其他分组的成员设备的软件升级与之相同,在这里不再赘述。
在本申请实施例中,当管理设备接收到外部输入的软件升级指令后,管理设备可向该分组中的成员设备下发与该分组对应的软件升级版本的下载路径。
该分组的成员设备在接收到该下载路径后,可基于该下载路径下载该分组对应的软件升级版本。
管理设备在确定该分组中成员设备完成下载该软件升级版本时,可控制该分组中的成员设备使用下载的软件升级版本进行软件升级。
在实现时,成员设备在下载完成后,可向管理设备返回下载完成消息。管理设备收到该分组中的所有在线成员设备返回的下载完成消息后,可向该分组中的各成员设备下发升级指令,成员设备在接收到该升级指令后,可延迟预设时长(如5s等),然后使用下载到的软件升级版本对本设备上的软件进行升级。
3)故障设备的自动替换
在本申请实施例中,当网络中的某一成员设备故障,可利用满足条件的新接入的网络设备替换该故障成员设备。
参见图4,图4是本申请一示例性实施例示出的故障设备的自动替换的流程图。该流程可包括如下所述步骤。
步骤401:当成员设备故障,管理设备确定代替该故障成员设备的新接入的网络设备。
在实现时,管理设备可周期性地对该管理设备所管理的成员设备发送心跳报文,当管理设备在预设周期内或者在连续几个周期内未收到某一成员设备返回的针对心跳报文的回应报文,则确认该成员设备故障。
此外,由于管理设备周期性地在网络中广播成员设备发现报文,使得管理设备可检测到新接入网络的成员设备。
管理设备在确认某一成员设备故障时,管理设备可检测新接入的网络设备是否可以代替该故障成员设备。
在一种可选的实现方式中,管理设备可判断新接入的网络设备是否满足替代条件。如果满足,则表明该新接入的网络设备为代替该故障成员设备的新接入的网络设备。如果不满足,则继续判断下一个新接入的网络是否满足该替代条件。
其中,该替代条件可以包括:新接入的网络设备与故障成员设备的设备型号相同,以及新接入的网络设备与该故障成员设备的邻居关系相同。
在判断前,管理设备可通过SNMP报文获取新接入的网络设备的设备标识,然后再根据上述设备标识和设备型号的对应关系,确定与该新接入的网络设备的设备标识对应的设备型号。此外,管理设备还可通过周期性的拓扑搜集报文,获取该新接入的网络设备的邻居关系。
需要说明的是,新接入的网络设备的邻居关系需要一段时间才能稳定,因此为了获得准确的邻居关系,管理设备可在新接入设备返回的LLDP报文中邻居信息不为空、且连续多个周期(如2个等)内保持不变的情况下,再获取该新接入的网络设备的邻居关系。
在获取到上述新接入设备的设备信号和邻居关系后,管理设备可判断该新接入设备的设备信号和邻居关系是否与故障成员设备相同,如果相同,则确定该新接入设备的为可以代替该故障成员设备的网络设备。
步骤402:管理设备将该故障成员设备的配置信息同步至确定出的新接入的网络设备,以使该新接入的网络设备代替所述故障成员设备进行工作。
在本申请实施例中,在确定出上述代替故障成员设备的新接入的网络设备后,管理设备可将故障设备的配置信息同步至该确定出的新接入的网络设备。
其中,配置信息可包括故障成员设备的软件版本文件、配置文件等,这里只是对配置信息进行示例性地说明,不对其进行具体地限定。
本申请提供一种设备管理方法,用以解决针对小企业或者针对小型网络的分散网络设备的集中管理问题。
一方面,本申请采用嵌入式的设备管理方式,如本申请采用网络中指定的转发设备作为管理服务器,由该指定的转发设备对该网络进行自管理,从而有效地减少了因部署额外的管理服务器的成本。
另一方面,本申请所述的作为管理服务器的转发设备可自动发现成员设备,获取成员设备拓扑,并以图形化的方式呈现网络拓扑,在此基础上,还实现了按照成员设备的型号对成员设备进行分组,并实现基于分组的成员设备上的软件的批量升级;以及故障成员设备的自动替换,从而实现了对上述网络中的成员设备进行管理。
与前述设备管理方法的实施例相对应,本申请还提供了设备管理装置的实施例。
本申请设备管理装置的实施例可以应用在转发设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在管理设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图5所示,为本申请设备管理装置所在管理设别的一种硬件结构图,除了图5所示的处理器、内存、网络出接口、以及非易失性存储器之外,实施例中装置所在的管理设备通常根据该管理设备的实际功能,还可以包括其他硬件,对此不再赘述。
请参考图6,图6是本申请一示例性实施例示出的一种设备管理装置的框图。所述装置应用于网络中的被指定作为网管服务器的转发设备,所述装置包括:
发现单元601,用于在所述网络内广播成员设备发现报文,并在接收到所述成员设备发现报文的响应报文时,确定发送所述响应报文的网络设备为本设备管理的成员设备;
搜集单元602,用于向各个成员设备发送拓扑搜集报文,并接收各个成员设备返回的网络拓扑信息;
显示单元603,用于基于搜集到的各个成员设备的拓扑信息计算所述网络的拓扑结构,并通过本管理设备显示所述拓扑结构。
可选的,所述成员设备发现报文中的类型Type字段为指定字段,以及数据Data字段中的类型长度值TLV为指定TLV;所述成员设备响应报文中的Type字段为所述指定字段,以及Data字段中的TLV为所述指定TLV;
所述发现单元,具体用于在所述网络内广播Type字段为所述指定字段,Data字段中的TLV为所述指定TLV的成员设备发现报文;在接收到Type字段为所述指定字段,以及Data字段中的TLV为所述指定TLV的报文时,确定该接收到的报文为针对该成员设备发现报文的响应报文;确定发送所述响应报文的网络设备为本设备管理的成员设备。
可选的,所述装置还包括:分组单元604,用于在发现本管理设备管理的成员设备之后,对发现的各成员设备进行分组;
所述装置还包括:升级单元605,用于在接收到软件升级指令后,使用各分组对应的软件升级版本对各分组中的成员设备的软件升级。
可选的,所述升级单元605,具体用于针对每一分组,向该分组中的成员设备发送与该分组对应的软件升级版本下载路径,以使该分组中的成员设备依据所述软件升级版本下载路径下载该分组对应的软件升级版本;在确定该分组中成员设备完成下载所述软件升级版本时,控制该分组中的成员设备使用下载的软件升级版本进行软件升级。
可选的,所述分组单元604,具体用于针对发现的每一成员设备,基于预设的设备标识和设备型号的对应关系确定该成员设备的设备标识对应的设备型号;查找与确定出的所述设备型号对应的分组;若查找到,则将该成员设备添加至查找到的分组中;若未查找到,则新建与确定出的所述设备型号对应的分组,将发现的成员设备添加至新建的分组。
可选的,所述装置还包括:
确定单元606,用于当成员设备故障,确定代替该故障成员设备的新接入的网络设备;
替代单元607,用于将该故障成员设备的配置信息同步至确定出的新接入的网络设备,以使该新接入的网络设备代替所述故障成员设备进行工作。
可选的,所述确定单元606,具体用于检测新接入的网络设备是否满足替代条件;所述替代条件包括:所述新接入的网络设备与所述故障成员设备的设备型号相同,以及所述新接入的网络设备与所述故障成员设备的邻居关系相同;如果是,确定该新接入的网络设备为代替该故障成员设备的新接入的网络设备。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (12)

1.一种设备管理方法,其特征在于,所述方法应用于网络中的被指定作为网管服务器的转发设备,所述方法包括:
在所述网络内广播成员设备发现报文;
在接收到所述成员设备发现报文的响应报文时,确定发送所述响应报文的网络设备为本设备管理的成员设备;
向各个成员设备发送拓扑搜集报文;
接收各个成员设备返回的网络拓扑信息;
基于搜集到的各个成员设备的拓扑信息计算所述网络的拓扑结构,并通过本管理设备显示所述拓扑结构;
其中,所述成员设备发现报文中的类型Type字段为指定字段,以及数据Data字段中的类型长度值TLV为指定TLV;所述成员设备响应报文中的Type字段为所述指定字段,以及Data字段中的TLV为所述指定TLV;
所述在所述网络内广播成员设备发现报文,包括:
在所述网络内广播Type字段为所述指定字段,Data字段中的TLV为所述指定TLV的成员设备发现报文;
所述在接收到所述成员设备发现报文的响应报文时,确定发送所述响应报文的网络设备为本设备管理的成员设备,包括:
在接收到Type字段为所述指定字段,以及Data字段中的TLV为所述指定TLV的报文时,确定该接收到的报文为针对该成员设备发现报文的响应报文;确定发送所述响应报文的网络设备为本设备管理的成员设备。
2.根据权利要求1所述的方法,其特征在于,在确定发送所述响应报文的网络设备为本设备管理的成员设备之后,进一步包括:
对确定的各成员设备进行分组;
所述方法还包括:
在接收到软件升级指令后,使用各分组对应的软件升级版本对各分组中的成员设备的软件升级。
3.根据权利要求2所述的方法,其特征在于,所述使用各分组对应的软件升级版本对各分组中的成员设备的软件升级,包括:
针对每一分组,向该分组中的成员设备发送与该分组对应的软件升级版本下载路径,以使该分组中的成员设备依据所述软件升级版本下载路径下载该分组对应的软件升级版本;
在确定该分组中成员设备完成下载所述软件升级版本时,控制该分组中的成员设备使用下载的软件升级版本进行软件升级。
4.根据权利要求2所述的方法,其特征在于,所述对发现的各成员设备进行分组;包括:
针对发现的每一成员设备,基于预设的设备标识和设备型号的对应关系确定该成员设备的设备标识对应的设备型号;
查找与确定出的所述设备型号对应的分组;
若查找到,则将该成员设备添加至查找到的分组中;
若未查找到,则新建与确定出的所述设备型号对应的分组,将发现的成员设备添加至新建的分组。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当成员设备故障,确定代替该故障成员设备的新接入的网络设备;
将该故障成员设备的配置信息同步至确定出的新接入的网络设备,以使该新接入的网络设备代替所述故障成员设备进行工作。
6.根据权利要求5所述的方法,其特征在于,所述确定代替该故障成员设备的新接入的网络设备包括:
检测新接入的网络设备是否满足替代条件;所述替代条件包括:所述新接入的网络设备与所述故障成员设备的设备型号相同,以及所述新接入的网络设备与所述故障成员设备的邻居关系相同;
如果是,确定该新接入的网络设备为代替该故障成员设备的新接入的网络设备。
7.一种设备管理装置,其特征在于,所述装置应用于网络中的被指定作为网管服务器的转发设备,所述装置包括:
发现单元,用于在所述网络内广播成员设备发现报文,并在接收到所述成员设备发现报文的响应报文时,确定发送所述响应报文的网络设备为本设备管理的成员设备;
搜集单元,用于向各个成员设备发送拓扑搜集报文,并接收各个成员设备返回的网络拓扑信息;
显示单元,用于基于搜集到的各个成员设备的拓扑信息计算所述网络的拓扑结构,并通过本管理设备显示所述拓扑结构;
其中,所述成员设备发现报文中的类型Type字段为指定字段,以及数据Data字段中的类型长度值TLV为指定TLV;所述成员设备响应报文中的Type字段为所述指定字段,以及Data字段中的TLV为所述指定TLV;
所述发现单元,具体用于在所述网络内广播Type字段为所述指定字段,Data字段中的TLV为所述指定TLV的成员设备发现报文;在接收到Type字段为所述指定字段,以及Data字段中的TLV为所述指定TLV的报文时,确定该接收到的报文为针对该成员设备发现报文的响应报文;确定发送所述响应报文的网络设备为本设备管理的成员设备。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:分组单元,用于对发现的各成员设备进行分组;
所述装置还包括:升级单元,用于在接收到软件升级指令后,使用各分组对应的软件升级版本对各分组中的成员设备的软件升级。
9.根据权利要求8所述的装置,其特征在于,所述升级单元,具体用于针对每一分组,向该分组中的成员设备发送与该分组对应的软件升级版本下载路径,以使该分组中的成员设备依据所述软件升级版本下载路径下载该分组对应的软件升级版本;在确定该分组中成员设备完成下载所述软件升级版本时,控制该分组中的成员设备使用下载的软件升级版本进行软件升级。
10.根据权利要求8所述的装置,其特征在于,所述分组单元,具体用于针对发现的每一成员设备,基于预设的设备标识和设备型号的对应关系确定该成员设备的设备标识对应的设备型号;查找与确定出的所述设备型号对应的分组;若查找到,则将该成员设备添加至查找到的分组中;若未查找到,则新建与确定出的所述设备型号对应的分组,将发现的成员设备添加至新建的分组。
11.根据权利要求7所述的装置,其特征在于,所述装置还包括:
确定单元,用于当成员设备故障,确定代替该故障成员设备的新接入的网络设备;
替代单元,用于将该故障成员设备的配置信息同步至确定出的新接入的网络设备,以使该新接入的网络设备代替所述故障成员设备进行工作。
12.根据权利要求11所述的装置,其特征在于,所述确定单元,具体用于检测新接入的网络设备是否满足替代条件;所述替代条件包括:所述新接入的网络设备与所述故障成员设备的设备型号相同,以及所述新接入的网络设备与所述故障成员设备的邻居关系相同;如果是,确定该新接入的网络设备为代替该故障成员设备的新接入的网络设备。
CN201710880571.2A 2017-09-26 2017-09-26 一种设备管理方法及装置 Active CN108259215B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710880571.2A CN108259215B (zh) 2017-09-26 2017-09-26 一种设备管理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710880571.2A CN108259215B (zh) 2017-09-26 2017-09-26 一种设备管理方法及装置

Publications (2)

Publication Number Publication Date
CN108259215A CN108259215A (zh) 2018-07-06
CN108259215B true CN108259215B (zh) 2021-05-28

Family

ID=62722075

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710880571.2A Active CN108259215B (zh) 2017-09-26 2017-09-26 一种设备管理方法及装置

Country Status (1)

Country Link
CN (1) CN108259215B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109672571B (zh) * 2019-01-16 2022-04-08 新华三技术有限公司 堆叠方法、装置及存储介质
CN111343237B (zh) * 2020-02-07 2022-11-29 广州亚美信息科技有限公司 服务器集群通信的方法、通信装置及计算机存储介质
CN112015098A (zh) * 2020-08-14 2020-12-01 深圳市欧瑞博科技股份有限公司 智能家居设备的***升级方法、装置及电子设备
CN115150280A (zh) * 2021-03-31 2022-10-04 华为技术有限公司 一种数据包发送方法及设备
CN115567380A (zh) * 2021-05-31 2023-01-03 浙江大华技术股份有限公司 设备处理方法及装置、认证方法及装置、存储介质
CN113824584A (zh) * 2021-07-19 2021-12-21 上海瀚银信息技术有限公司 网络设备管理方法及装置
CN114095374B (zh) * 2021-11-11 2024-06-14 北京金山云网络技术有限公司 网络拓扑的确定方法、装置和电子设备
CN114363293B (zh) * 2021-12-14 2024-04-12 南昌航天广信科技有限责任公司 设备管理方法、***、可读存储介质及计算机设备
CN115001957B (zh) * 2022-05-26 2024-05-28 苏州思萃工业互联网技术研究所有限公司 一种软件快速自动升级***及方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917433A (zh) * 2005-08-19 2007-02-21 上海贝尔阿尔卡特股份有限公司 一种网络拓扑收集***及其网络设备
CN103873301A (zh) * 2014-03-20 2014-06-18 浙江宇视科技有限公司 一种自动发现和添加设备的***和方法
CN105207853A (zh) * 2015-10-12 2015-12-30 深圳市万网博通科技有限公司 一种局域网监控管理方法
EP2988452A1 (en) * 2011-08-30 2016-02-24 Qualcomm Incorporated Topology discovery in a hybrid network
CN105426193A (zh) * 2015-11-25 2016-03-23 努比亚技术有限公司 一种实现软件服务的方法及装置
CN106888132A (zh) * 2017-04-28 2017-06-23 杭州迪普科技股份有限公司 一种配置信息的管理方法及装置
CN107040399A (zh) * 2016-02-04 2017-08-11 京东方科技集团股份有限公司 一种升级文件下载方法、设备及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105591932B (zh) * 2015-07-13 2019-03-15 新华三技术有限公司 邻居的识别方法及装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917433A (zh) * 2005-08-19 2007-02-21 上海贝尔阿尔卡特股份有限公司 一种网络拓扑收集***及其网络设备
EP2988452A1 (en) * 2011-08-30 2016-02-24 Qualcomm Incorporated Topology discovery in a hybrid network
CN103873301A (zh) * 2014-03-20 2014-06-18 浙江宇视科技有限公司 一种自动发现和添加设备的***和方法
CN105207853A (zh) * 2015-10-12 2015-12-30 深圳市万网博通科技有限公司 一种局域网监控管理方法
CN105426193A (zh) * 2015-11-25 2016-03-23 努比亚技术有限公司 一种实现软件服务的方法及装置
CN107040399A (zh) * 2016-02-04 2017-08-11 京东方科技集团股份有限公司 一种升级文件下载方法、设备及***
CN106888132A (zh) * 2017-04-28 2017-06-23 杭州迪普科技股份有限公司 一种配置信息的管理方法及装置

Also Published As

Publication number Publication date
CN108259215A (zh) 2018-07-06

Similar Documents

Publication Publication Date Title
CN108259215B (zh) 一种设备管理方法及装置
JP5846221B2 (ja) ネットワークシステム、及びトポロジー管理方法
US9344333B2 (en) Automating network build-out in self building networks
CN101083557B (zh) 一种基于snmp的ip网络集群管理方法
CN107357571B (zh) 设备组件程序的维护方法及***
US9088477B2 (en) Distributed fabric management protocol
US20210028982A1 (en) Method, device, and system for deploying static routes
CN109660442A (zh) Overlay网络中组播复制的方法及装置
US10206092B1 (en) Automatic discovery
CN110351141B (zh) FlexE接口管理方法、装置及网元
US10404544B2 (en) Network topology determining method and apparatus, and centralized network status information storage device
CN103036934A (zh) 基于镜像的广域网集群部署***和方法
CN109379239B (zh) 一种OpenStack环境中配置接入交换机的方法及装置
CN104219100A (zh) 一种信息采集方法和装置
WO2020010906A1 (zh) 操作***os批量安装方法、装置和网络设备
CN101404594B (zh) 热备份性能的测试方法与装置、通信设备
CN111106970A (zh) 数据监控方法、装置、电子设备及可读存储介质
CN107465621A (zh) 一种路由器发现方法、sdn控制器、路由器和网络***
CN114553867A (zh) 一种云原生的跨云网络监控方法、装置及存储介质
CN107733727B (zh) 一种零配置方法、装置及设备
CN104125079A (zh) 一种确定双机热备份配置信息的方法及装置
Cisco Rel Notes for Catalyst 2900 Series XL Cisco IOS Rel 11.2(8)SA2
Cisco Release Notes for Catalyst 5000 Family Software Release 4.x
Cisco
Cisco

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant