CN113132127A - 网络设备管理方法、***及网络设备 - Google Patents
网络设备管理方法、***及网络设备 Download PDFInfo
- Publication number
- CN113132127A CN113132127A CN201911396966.0A CN201911396966A CN113132127A CN 113132127 A CN113132127 A CN 113132127A CN 201911396966 A CN201911396966 A CN 201911396966A CN 113132127 A CN113132127 A CN 113132127A
- Authority
- CN
- China
- Prior art keywords
- management system
- network device
- repair
- protocol stack
- information
- 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.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims abstract description 189
- 238000004891 communication Methods 0.000 claims abstract description 70
- 238000000034 method Methods 0.000 claims abstract description 43
- 230000008439 repair process Effects 0.000 claims description 66
- 238000012544 monitoring process Methods 0.000 claims description 25
- 230000004044 response Effects 0.000 claims description 22
- 238000013480 data collection Methods 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims description 3
- 238000002955 isolation Methods 0.000 abstract description 7
- 230000006870 function Effects 0.000 description 12
- 230000002159 abnormal effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- 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
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- 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
-
- 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/34—Signalling channels for network management communication
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本公开提供了一种网络设备管理方法,应用于故障管理***侧,其中,所述管理***运行于网络设备的容器环境内,所述方法包括:生成第一控制信息;基于协议栈***所配置的通信接口将所述第一控制信息发送至所述协议栈***。本公开提供的网络设备管理方法实现了故障管理***与网络设备的主机操作***的资源隔离,从而使得故障管理***的运行状态不会对网络设备的通信状态造成影响,进而提升了网络设备性能的稳定性。本公开还提供了一种网络设备管理***、网络设备及计算机可读介质。
Description
技术领域
本公开实施例涉及通信技术领域,特别涉及一种网络设备管理方法、
***、网络设备及计算机可读介质。
背景技术
随着网络规模的日益庞大,能否对网络设备进行有效管理给运维人员带来不小的压力,现有的网络设备管理方法通常是在网络设备的协议栈***中内置故障管理***来对网络设备进行管理,即故障管理***作为协议栈***中的一个功能模块而存在,这种方法会导致故障管理***易对网络设备的通信及***性能造成影响。
发明内容
本公开至少解决现有技术中存在的技术问题之一,本公开实施例提供一种网络设备管理方法、***、网络设备及计算机可读介质。
第一方面,本公开提供了一种网络设备管理方法,应用于故障管理***侧,其中,所述管理***运行于网络设备的容器环境内,所述方法包括:
生成第一控制信息;
基于协议栈***所配置的通信接口将所述第一控制信息发送至所述协议栈***。
在一些实施例中,所述第一控制信息包括:配置事件信息、订阅事件信息和修复事件信息中的至少一者。
在一些实施例中,当所述第一控制信息包括修复事件信息时,在所述根据协议栈***的通信接口将所述第一控制信息发送至所述协议栈***的步骤之后,还包括:
基于所述通信接口接收所述协议栈***反馈的修复响应信息;
获取预设的与所述修复事件信息对应的修复策略;
基于所述通信接口将所述修复策略发送至所述协议栈***。
在一些实施例中,所述方法还包括:
响应于重启完成指令,获取预先存储的用户管理信息;
基于所述用户管理信息生成第二控制信息,并基于所述通信接口将所述第二控制信息发送至所述协议栈***。
第二方面,本公开还提供一种网络设备管理方法,应用于协议栈***侧,所述方法包括:
基于自身所配置的通信接口,接收运行于容器环境中的故障管理***发送的第一控制信息;
根据所述第一控制信息对网络设备进行管理。
在一些实施例中,所述第一控制信息包括:配置事件信息、订阅事件信息和修复事件信息中的至少一者。
在一些实施例中,当所述第一控制信息包括:修复事件信息时,所述根据所述第一控制信息对网络设备进行控制管理的步骤具体包括:
根据所述修复事件信息中的监控数据采集策略实时采集目标监控数据;
若采集到的所述目标监控数据满足所述修复事件信息中的修复触发条件,则生成修复响应信息,并通过所述通信接口将所述修复响应信息反馈至所述故障管理***;
接收所述故障管理***发送的修复策略;
根据所述修复策略控制网络设备执行修复操作。
第三方面,本公开提供一种网络设备管理***,包括:故障管理***和协议栈***;
所述故障管理***实例化于容器环境中;
所述协议栈***配置有与所述故障管理***进行通信的通信接口。
第四方面,本公开提供一种网络设备,包括:
一个或多个处理器;
存储装置,其上存储有第一程序和/或第二程序,当所述第一程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开第一方面提供的网络设备管理方法中的步骤;当所述第二程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开第二方面提供的网络设备管理方法中的步骤。
第五方面,本公开提供一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现本公开第一方面和第二方面提供的网络设备管理方法中的步骤。
本公开实施例提供的网络设备管理方法、***、网络设备及计算机可读介质,将故障管理***运行于网络设备的容器环境中,并为协议栈***配置能够与故障管理***进行通信的通信接口,故障管理***基于该通信接口将第一控制信息发送至协议栈***以对网络设备进行管理,相较于现有技术,本公开实施例提供的网络设备管理方法实现了故障管理***与网络设备的主机操作***的资源隔离,从而使得故障管理***的运行状态不会对网络设备的通信状态造成影响,进而提升了网络设备性能的稳定性。
附图说明
附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其他特征和优点对本领域技术人员将变得更加显而易见,在附图中:
图1为本公开提供的一种网络设备管理***的结构示意图。
图2为本公开实施例提供的一种网络设备管理方法的流程图;
图3为本公开实施例提供的另一种网络设备管理方法的流程图;
图4为本公开实施例提供的又一种网络设备管理方法的流程图;
图5为本公开实施例提供的再一种网络设备管理方法的流程图;
图6为本公开实施例提供的再一种网络设备管理方法的流程图;
图7为本公开实施例提供的再一种网络设备管理方法的流程图;
图8为本公开实施例提供的再一种网络设备管理方法的流程图;
图9为本公开实施例提供的再一种网络设备管理方法的流程图;
图10为本公开实施例提供的一种网络设备管理***的配置方法的流程图。
具体实施方式
为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明提供的一种网络设备管理方法、***、网络设备及计算机可读介质进行详细描述。
在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。
本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件和/或其群组。
将理解的是,虽然本文可以使用术语第一、第二等来描述各种元件/指令/请求,但这些元件/指令/请求不应当受限于这些术语。这些术语仅用于区分一个元件/指令/请求和另一元件/指令/请求。
除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。
本公开提供的网络设备管理方法用于对网络设备进行管理,例如,配置网络设备的信息、订阅查询网络设备的部分状态数据以及监控网络设备是否发生故障,并在发生故障后自动按照预设策略进行修复等等。本公开提供的网络设备管理方法基于一种网络设备管理***实现,如图1所示,图1示出了本公开提供的网络设备管理***的结构示意图,该网络设备管理***包括故障管理***1和协议栈***2,二者通过基于预设的通信接口进行交互通信以实现对网络设备的管理。需要特别说明的是,本公开中,故障管理***1运行于网络设备的容器环境内,协议栈***2运行于网络设备的主机操作***内,该容器环境相对于网络设备的主机操作***(例如Linux原生***)是独立的,从而可实现故障管理***与网络设备内的其他功能模块(例如协议栈***)的资源隔离。
下面将分别以故障管理***1和协议栈***2作为执行主体来对本公开提供的网络设备管理方法进行描述。
图2为本公开实施例提供的一种网络设备管理方法的流程图,该方法以故障管理***1作为执行主体,如图2所示,该方法包括:
步骤S101、生成第一控制信息。
本公开中,第一控制信息是指用户对网络设备进行控制管理的信息,例如,第一控制信息可以包括配置事件信息或订阅事件信息等,其中,配置事件信息表征用户将要对网络设备进行配置操作,订阅事件信息表征用户将要对网络设备进行某些运行数据的订阅,本公开实施例不对第一控制信息的具体种类进行限定,只要能表征用户对网络设备进行控制管理的信息皆属于本公开保护的范围。
在实际应用中,第一控制信息可由故障管理***在接收到用户输入的管理信息后自动生成。
步骤S102、基于协议栈***所配置的通信接口将第一控制信息发送至协议栈***。
协议栈***,又称协议堆叠***,是计算机网络协议套件的一个具体的软件实现。本公开中,因故障管理***运行于独立于网络设备主机操作***的容器环境中,因而协议栈***专门配置有能够与故障管理***进行通信的通信接口,该通信接口可实现故障管理***与协议栈***之间的网络通信。在一些实施例中,通信接口可包括:管理面接口和控制面接口,用户可基于自身需求来调用不同的接口以进行数据传输。
本公开中,通信接口可基于用户的需求由用户自行进行设置。例如,在一些实施例中,通信接口可包括:网络配置协议服务端(Network Configuration Protocol Server,简称NETCONF server)的接口和远程过程调用服务端(Google Remote Procedure CallProtocol server,简称GRPC server)的接口,其中,NETCONF server和GRPC server为设置于协议栈***内的两个服务端,对应的,在故障管理***内设置对应的客户端(NETCONFclient和GRPC client),通过采用接口描述语言(Interface description language,简称IDL)来为服务端和客户端定义接口,并使用自动转换工具生成不同编程语言的开发接口,以供服务端和客户端直接使用。其中,NETCONF server的接口可作为管理面接口使用,GRPCserver的接口可作为控制面接口使用,即是说,管理面接口通过NETCONF server对外提供服务,控制面接口通过GRPC server对外提供服务。
在实际应用中,故障管理***与协议栈***之间的网络连接可基于IP地址实现,即是说,服务端的接口和客户端的接口可基于IP地址实现互通。具体地,协议栈***中的NETCONF server和GRPC server分别创建自身的通信地址IP1和通信地址IP2,以作为自身的通信标志,故障管理***中的NETCONF client和GRPC client创建通信地址IP3,通过设置代理服务模块来为故障管理***和协议栈***进行配置协同,而使得故障管理***能够通过通信地址IP3与协议栈***的通信地址IP1和IP2建立起网络链接,进而使故障管理***能够使用协议栈***提供的管理面接口和控制面接口。
本公开实施例提供的网络设备管理方法,将故障管理***运行于网络设备的容器环境中,并为协议栈***配置能够与故障管理***进行通信的通信接口,故障管理***基于该通信接口将第一控制信息发送至协议栈***以对网络设备进行管理,相较于现有技术,本公开实施例提供的网络设备管理方法实现了故障管理***与网络设备的主机操作***的资源隔离,从而使得故障管理***的运行状态不会对网络设备的通信状态造成影响,进而提升了网络设备性能的稳定性。
图3为本公开实施例提供的另一种网络设备管理方法的流程图,如图3所示,在一些实施例中,当用户仅对网络设备进行信息配置时,第一控制信息包括:配置事件信息,进一步地,该配置事件信息中包括:配置策略,该配置事件信息用于描述用户将要对网络设备的某些功能模块进行某些配置,配置策略因用户所配置的功能模块的不同以及配置信息的不同而不同,因此,本公开不对配置策略的具体形式进行限定。对应的,此时,步骤S102具体包括:
步骤S1021、基于通信接口将第一控制信息发送至协议栈***,以供协议栈***根据配置策略对网络设备进行配置。
优选的,本公开实施例中,通信接口选择管理面接口。
协议栈***在接收到第一控制信息后,根据配置事件信息,将配置事件信息下发至协议栈***中对应的功能模块,该功能模块在接收到第一控制信息后,根据配置事件信息中的配置策略自动进行信息配置。
图4为本公开实施例提供的又一种网络设备管理方法的流程图,如图4所示,在一些实施例中,当用户需要获取网络设备的某些动态运行数据时,第一控制信息包括:订阅事件信息;此时,在步骤S102之后,还包括:
步骤S103、基于通信接口接收协议栈***反馈的订阅响应信息。
本公开实施例中,订阅事件信息用于描述用户将要获取网络设备的某些动态数据,进一步地,订阅事件信息中可包括:订阅信息采集策略,故障管理***基于通信接口将订阅事件信息发送至协议栈***后,协议栈***根据订阅事件信息将订阅事件信息发送至对应的功能模块,该功能模块在接收到订阅事件信息后,根据订阅信息采集策略采集相应的目标数据,其中,订阅信息采集策略中可包括待采集的目标数据的类型和采集要求等信息,该功能模块在数据采集完毕后,将目标数据打包并生成订阅响应信息,该订阅响应信息中包括目标数据,并将订阅响应信息基于通信接口反馈至故障管理***,故障管理***接收订阅响应信息,并反馈至用户以便用户查阅。
优选的,本公开实施例中,通信接口选择控制面接口。
本公开实施例中,用户基于故障管理***可对其感兴趣的设备动态数据进行订阅,从而可满足不同用户的不同需求,避免用户从海量的数据中进行人工筛选。
图5为本公开实施提供的再一种网络设备管理方法的流程图,如图5所示,在一些实施例中,当用户需要对网络设备进行故障定义跟踪时,第一控制信息包括:修复事件信息,该修复事件信息用于描述用户将要对网络设备的某些故障进行跟踪及修复,此时,在步骤S102之后可包括:
步骤S103’、基于通信接口接收协议栈***反馈的修复响应信息。
步骤S104’、获取预设的与修复事件信息对应的修复策略。
步骤S105’、基于通信接口将修复策略发送至协议栈***。
本公开实施例中,当故障管理***基于通信接口向协议栈***发送修复事件信息后,协议栈***将修复事件信息发送至对应的功能模块,各该功能模块根据修复事件信息中所包含的监控数据采集策略实时采集目标监控数据,并判断该目标监控数据是否满足修复事件信息中所包含的修复触发条件,其中,目标监控数据用于表征网络设备的异常状态特征,当判断出目标监控数据满足修复触发条件时,则说明网络设备当前出现异常状态特征,此时协议栈***生成修复响应信息,并通过通信接口将该修复响应信息反馈至故障管理***,故障管理***基于通信接口接收该修复响应信息(步骤S103’),并获取预先存储的与该修复事件信息对应的修复策略(步骤S104’),需要说明的是,修复策略由用户在故障管理***中预先配置,可由故障管理***进行保存,修复策略中包含了当设备处于某种异常状态时应当采用的修复操作,故障管理***在获取到修复策略后,基于通信接口将修复策略发送至协议栈***(步骤S105’),协议栈***接收到修复策略后,根据修复策略控制网络设备执行对应的修复操作,以修复网络设备的异常。
优选的,本公开实施例中,通信接口选择控制面接口。
在上述各实施例中,故障管理模块可基于以下几种方式来生成第一控制信息:1)用户基于web页面配置和命令行配置在故障管理***中输入管理信息,故障管理***根据web页面配置信息和命令行配置信息来生成第一控制信息;2)用户利用脚本语言编程的方式,基于协议栈***的通信接口(管理面接口和控制面接口),输入管理信息,以供故障管理***根据所编写的程序块生成第一控制信息,其中,脚本语言可以是PYTHON,JAVA,C、GO语言等;3)在故障管理***中预先设置管理模型,每个管理模型都定义有模型参数,当用户需要对网络设备进行管理时,可选择适用的模型进行填写,故障管理***接收到用户填写的管理模型后,自动根据管理模型的相关参数生成第一控制信息。
需要说明的是,用户输入管理信息后,故障管理***会自动保存用户输入的管理信息,并在故障管理***因故障重启或人为重启后,重新获取该存储的管理信息,并基于用户管理信息生成第二控制信息,进而基于通信接口将第二控制信息发送至协议栈***。需要说明的是,“第二控制信息”及上述“第一控制信息”中的“第一”和“第二”仅作为区分标识使用。本公开实施例中,由于故障管理***是运行于网络设备的容器环境中的,因而故障管理***的重启不会影响网络设备主体操作***上进行的通信活动,并且,由于故障管理***内预先存储了用户输入的管理信息,因而重启后的故障管理***能够快速重新基于用户意图来对网络设备进行管理。
下面以协议栈***作为执行主体来对本公开所提供的网络设备管理方法进行描述。
图6为本公开实施例提供的再一种网络设备管理方法的流程图,如图6所示,该方法包括:
步骤S201、基于自身所配置的通信接口,接收运行于容器环境中的故障管理***发送的第一控制信息。
本公开实施例中,步骤S201与上述实施例中步骤S102对应,因此,具体请参照步骤S102的描述,此处不再赘述。
步骤S202、根据第一控制信息对网络设备进行管理。
协议栈***在接收到第一控制信息后,根据第一控制信息所包含的事件类型对网络设备进行相应的管理。
本公开实施例提供的网络设备管理方法,将故障管理***运行于网络设备的容器环境中,并为协议栈***配置能够与故障管理***进行通信的通信接口,故障管理***基于该通信接口将第一控制信息发送至协议栈***以对网络设备进行管理,相较于现有技术,本公开实施例提供的网络设备管理方法实现了故障管理***与网络设备的主机操作***的资源隔离,从而使得故障管理***的运行状态不会对网络设备的通信状态造成影响,进而提升了网络设备性能的稳定性。
图7为本公开实施例提供的再一种网络设备管理方法的流程图,如图7所示,在一些实施例中,第一控制信息包括:配置信息,进一步地,该配置信息包括:配置策略,此时,步骤S202具体包括:
步骤S2021、根据配置策略对网络设备进行相应配置。
本公开实施例所提供的网络设备管理方法与图3所示方法的步骤对应,具体请参照图3所示方法中对应步骤的描述,此处不再赘述。
图8为本公开实施例提供的再一种网络设备管理方法的流程图,如图8所示,在一些实施例中,第一控制信息包括:订阅事件信息,进一步地,订阅事件信息包括:订阅信息采集策略,此时,步骤S202具体包括:
步骤S2021’、采集与订阅事件信息对应的目标数据。
步骤S2022’、基于目标数据生成订阅响应信息。
步骤S2023’、将订阅响应信息通过通信接口反馈至所述故障管理***。
本公开实施例提供的网络设备管理方法与图4所示方法的步骤对应,具体请参照图4所示方法中对应步骤的描述,此处不再赘述。
图9为本公开实施例提供的再一种网络设备管理方法的流程图,图图9所示,在一些实施例中,第一控制信息包括:修复事件信息;进一步地,修复事件信息中包括:监控数据采集策略和修复触发条件,此时,步骤S202具体包括:
步骤S2021”、根据监控数据采集策略实时采集目标监控数据。
步骤S2022”、判断目标监控数据是否满足修复触发条件。
当判断出目标监控数据满足所述修复触发条件时,执行步骤S2023”,当判断出目标监控数据满足所述修复触发条件时,则返回继续执行步骤S2021”,当然,在实际应用中,还可设置时间阈值来对监控的时长进行限制,以避免无终止的监控。
步骤S2023”、生成修复响应信息,并通过通信接口将修复响应信息反馈至故障管理***。
步骤S2024”、接收故障管理***发送的修复策略。
步骤S2025”、根据修复策略控制网络设备执行修复操作。
本公开实施例所提供的网络设备管理方法与图5所示的方法的步骤对应,具体请参照图5所示方法中对应步骤的描述,此处不再赘述。
下面以具体使用场景来对本公开提供的网络设备管理方法进行辅助描述。
步骤1:网络设备中启用代理服务模块、协议栈***和容器***,通过代理服务模块将协议栈***和容器***的通信链路打通。
步骤2:协议栈***内创建通信地址IP1,将其配置为NETCONF server、创建通信地址IP2,将其配置为GRPC server的服务器地址,管理面接口通过NETCONF server对外提供服务,控制面接口通过GRPC server对外提供服务。
步骤3:协议栈***内的各业务功能模块向NETCONF server、GRPC server注册对外提供的管理面接口能力和控制面接口能力集合。
步骤4:故障管理***内启动NETCONF client、GRPC client,创建地址IP3;故障管理***通过IP3与协议栈***内的NETCONF server、GRPC server建立连接,建立对网元管理操作的通信通道,该通道建立成功后,故障管理***可调用协议栈***提供的管理面接口和控制面接口,调用接口由自动转换工具生成开发包并预先安装到了故障管理***所在容器内,故障管理***可直接访问调用。
步骤5:用户配置要求监控设备内隧道接口IF1的接收报文统计信息,并且当监控到接收报文超过隧道接口带宽的80%时,将隧道带宽调整,增大指定数值5G。
步骤6:故障管理***读取配置后,根据控制面接口的接口标识,发起RPC(RomoteProcedure Call,远程过程调用,简称RPC)请求,将监控要求发布给协议栈***。
步骤7:协议栈***中的GRPC server接收到该信息后,根据接口注册信息分发给具体的业务功能模块——接口管理模块,接口管理模块解析信息,生成监控节点,对该接口的带宽统计信息变化进行判断,如果接口收包统计信息超过带宽的80%,立即封装RPC应答,通知故障管理***监控事件发生,信息由业务功能模块组织,发送给GRPC server,GRPCserver找到请求该信息的RPC连接,将信息发送出去,最终到达故障管理***。由于仅仅对管理软件***感兴趣的状态进行监控,节约了资源和通信量。
步骤8:故障管理软件收到RPC应答后,读取用户配置的该异常发生是时的执行信息,通过管理面接口通知设备将隧道接口IF1的带宽调整,增加5G带宽。
步骤9:协议栈***中的NETCONF server收到该信息后,根据yang模型将信息分发给具体的业务功能模块——接口管理模块,接口管理模块立即将隧道接口IF1的带宽调整,增加5G带宽。
步骤10:当故障管理***异常重启后,自动加载用户配置,重新进入步骤6将监控要求下发至协议栈***中,管理功能恢复使用。
本公开实施例还提供一种网络设备管理***的配置方法,用于对网络设备管理***进行初始化配置,如图10所示,该方法包括:
步骤S301、在容器环境中实例化故障管理***。
本公开实施例中,基于网络设备的主机操作***(例如Linux原生***)创建容器,并在该容器内实例化故障管理***,以实现故障管理***与网络设备中其他功能模块的资源隔离,其中,容器的创建及在容器内实例化***属于本领域的常规技术手段,本公开不再赘述。
步骤S302、基于接口描述语言为协议栈***配置通信接口。
步骤S303、建立故障管理***与协议栈***之间的通信网络。
上述实施例中步骤S102中已对通信接口的配置过程以及故障管理***与协议栈***的网络连接建立过程进行描述,具体请参照步骤S102中的相关描述,此处不再赘述。
本公开实施例提供的网络设备管理***的配置方法,将故障管理***运行于网络设备的容器环境中,并为协议栈***配置能够与故障管理***进行通信的通信接口,从而实现了故障管理***与网络设备的主机操作***的资源隔离,进而使得故障管理***的运行状态不会对网络设备的通信状态造成影响,提升了网络设备性能的稳定性。
在一些实施例中,通信接口包括:网络配置协议服务端(Network ConfigurationProtocol Server,简称NETCONF server)接口和远程过程调用服务端(G RemoteProcedure Call Protocol server,简称GRPC server)接口,其中,网络配置协议服务端接口可作为管理面接口使用,远程过程调用服务端接口可作为控制面接口使用。
本公开实施例还提供一种网络设备管理***,如图1所示,该***包括:故障管理***1和协议栈***2;其中,故障管理***1实例化于容器环境中;协议栈***2配置有与故障管理***1进行通信的通信接口。
本公开实施例还提供一种网络设备,包括:一个或多个处理器以及存储装置,其中存储装置上存储有第一程序和第二程序中的至少一者,当第一程序被该一个或多个处理器执行,使得该一个或多个处理器实现本公开实施例提供的以故障管理***作为执行主体的网络设备管理方法中的步骤;当第二程序被一个或多个处理器执行,使得该一个或多个处理器实现本公开实施例提供的以协议栈***作为执行主体的网络设备管理方法中的步骤。
当然,网络设备中还可以存储有第三程序,当第三程序被一个或多个处理器执行,使得该一个或多个处理器实现本公开实施例提供的网络设备管***的配置方法中的步骤。
本公开实施例还提供一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现本公开实施例所提供的网络设备管理方法。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
本文已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其他实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本公开的范围的情况下,可进行各种形式和细节上的改变。
Claims (10)
1.一种网络设备管理方法,应用于故障管理***侧,其中,所述管理***运行于网络设备的容器环境内,所述方法包括:
生成第一控制信息;
基于协议栈***所配置的通信接口将所述第一控制信息发送至所述协议栈***。
2.根据权利要求1所述的方法,其中,所述第一控制信息包括:配置事件信息、订阅事件信息和修复事件信息中的至少一者。
3.根据权利要求2所述的方法,其中,当所述第一控制信息包括修复事件信息时,在所述根据协议栈***的通信接口将所述第一控制信息发送至所述协议栈***的步骤之后,还包括:
基于所述通信接口接收所述协议栈***反馈的修复响应信息;
获取预设的与所述修复事件信息对应的修复策略;
基于所述通信接口将所述修复策略发送至所述协议栈***。
4.根据权利要求1所述的方法,其中,所述方法还包括:
响应于重启完成指令,获取预先存储的用户管理信息;
基于所述用户管理信息生成第二控制信息,并基于所述通信接口将所述第二控制信息发送至所述协议栈***。
5.一种网络设备管理方法,应用于协议栈***侧,其中,所述方法包括:
基于自身所配置的通信接口,接收运行于容器环境中的故障管理***发送的第一控制信息;
根据所述第一控制信息对网络设备进行管理。
6.根据权利要求5所述的方法,其中,所述第一控制信息包括:配置事件信息、订阅事件信息和修复事件信息中的至少一者。
7.根据权利要求6所述的方法,其中,当所述第一控制信息包括:修复事件信息时,所述根据所述第一控制信息对网络设备进行控制管理的步骤具体包括:
根据所述修复事件信息中的监控数据采集策略实时采集目标监控数据;
若采集到的所述目标监控数据满足所述修复事件信息中的修复触发条件,则生成修复响应信息,并通过所述通信接口将所述修复响应信息反馈至所述故障管理***;
接收所述故障管理***发送的修复策略;
根据所述修复策略控制网络设备执行修复操作。
8.一种网络设备管理***,其中,包括:故障管理***和协议栈***;
所述故障管理***实例化于容器环境中;
所述协议栈***配置有与所述故障管理***进行通信的通信接口。
9.一种网络设备,其中,包括:
一个或多个处理器;
存储装置,其上存储有第一程序和/或第二程序,当所述第一程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的方法中的步骤;当所述第二程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求5-7中任一所述的方法中的步骤。
10.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法中的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911396966.0A CN113132127A (zh) | 2019-12-30 | 2019-12-30 | 网络设备管理方法、***及网络设备 |
PCT/CN2020/141316 WO2021136358A1 (zh) | 2019-12-30 | 2020-12-30 | 网络设备管理方法、***及网络设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911396966.0A CN113132127A (zh) | 2019-12-30 | 2019-12-30 | 网络设备管理方法、***及网络设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113132127A true CN113132127A (zh) | 2021-07-16 |
Family
ID=76687094
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911396966.0A Pending CN113132127A (zh) | 2019-12-30 | 2019-12-30 | 网络设备管理方法、***及网络设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113132127A (zh) |
WO (1) | WO2021136358A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023164916A1 (zh) * | 2022-03-04 | 2023-09-07 | 新华三技术有限公司 | 一种网络设备管理方法、***及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101110822A (zh) * | 2007-07-06 | 2008-01-23 | 华为技术有限公司 | 基于网络配置协议的事件通知发送方法、***及设备 |
CN102420697A (zh) * | 2011-09-07 | 2012-04-18 | 北京邮电大学 | 一种可配置服务的综合资源监测管理***及其方法 |
US20170205791A1 (en) * | 2014-07-18 | 2017-07-20 | Samsung Electronics Co., Ltd. | Home appliance and control method for the same |
US20180131745A1 (en) * | 2016-11-04 | 2018-05-10 | Google Inc. | Network Management Interface |
CN109245953A (zh) * | 2018-11-22 | 2019-01-18 | 新华三技术有限公司 | 一种网络配置方法和装置 |
US20190245740A1 (en) * | 2018-02-07 | 2019-08-08 | Mavenir Networks, Inc. | Management of radio units in cloud radio access networks |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6611867B1 (en) * | 1999-08-31 | 2003-08-26 | Accenture Llp | System, method and article of manufacture for implementing a hybrid network |
CN101072129A (zh) * | 2007-06-25 | 2007-11-14 | 北京邮电大学 | 基于jmx的网络业务管理方法及其应用*** |
CN102739428B (zh) * | 2011-04-15 | 2014-08-13 | 中兴通讯股份有限公司 | 一种数据采集方法、装置及*** |
CN109495331B (zh) * | 2017-09-11 | 2020-09-11 | 大唐移动通信设备有限公司 | 网管***的***监控方法及装置 |
-
2019
- 2019-12-30 CN CN201911396966.0A patent/CN113132127A/zh active Pending
-
2020
- 2020-12-30 WO PCT/CN2020/141316 patent/WO2021136358A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101110822A (zh) * | 2007-07-06 | 2008-01-23 | 华为技术有限公司 | 基于网络配置协议的事件通知发送方法、***及设备 |
CN102420697A (zh) * | 2011-09-07 | 2012-04-18 | 北京邮电大学 | 一种可配置服务的综合资源监测管理***及其方法 |
US20170205791A1 (en) * | 2014-07-18 | 2017-07-20 | Samsung Electronics Co., Ltd. | Home appliance and control method for the same |
US20180131745A1 (en) * | 2016-11-04 | 2018-05-10 | Google Inc. | Network Management Interface |
US20190245740A1 (en) * | 2018-02-07 | 2019-08-08 | Mavenir Networks, Inc. | Management of radio units in cloud radio access networks |
CN109245953A (zh) * | 2018-11-22 | 2019-01-18 | 新华三技术有限公司 | 一种网络配置方法和装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023164916A1 (zh) * | 2022-03-04 | 2023-09-07 | 新华三技术有限公司 | 一种网络设备管理方法、***及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2021136358A1 (zh) | 2021-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3758293A1 (en) | Service upgrade management method, apparatus, and storage medium | |
WO2018153185A1 (en) | Method for enabling automation of management and orchestration of network slices | |
US20220014432A1 (en) | Method and apparatus for restoring network device to factory defaults, and network device | |
CN112399455B (zh) | Lora网关控制方法及Lora通信*** | |
JP2012053882A (ja) | 装置管理において、スケジューリング・タスクを処理するための方法およびシステム | |
KR102005361B1 (ko) | 저전력/광대역 네트워크를 지원하는 아이오티 단말의 오티에이 기술을 이용한 클라우드기반 단말 통합관리시스템 | |
CN112328274A (zh) | 软件升级的控制方法、***、服务器及智能终端设备 | |
CN112073555A (zh) | Ip地址的配置方法、电子设备和计算机可读存储介质 | |
WO2021136358A1 (zh) | 网络设备管理方法、***及网络设备 | |
CN109391982B (zh) | 信息包生成方法及编排管理方法、网元及存储介质 | |
CN114268938A (zh) | 用户前置设备的纳管方法、装置、设备以及存储介质 | |
CN111966519B (zh) | 一种调整日志级别的方法、装置、设备及可读介质 | |
WO2024103943A1 (zh) | 一种业务处理方法、装置、存储介质及设备 | |
CN112394675B (zh) | 轨道交通的监控***、方法和服务器 | |
CN111857763B (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN105072185A (zh) | 一种tr069远程监控方法、***和通讯设备 | |
US11822952B2 (en) | Managing downtime to networking managers during configuration updates in cloud computing environments | |
CN113949631A (zh) | 客户端容灾的处理方法、***及电子设备 | |
CN118260092B (zh) | 算力分配方法、装置、种子服务器及多元算力服务集群 | |
EP3713261A1 (en) | Aggression management for a mobile device | |
KR100981381B1 (ko) | 단말기 관리 에이전트 및 방법 | |
CN113472599B (zh) | 网络节点的数据通信方法及*** | |
CA2972558C (en) | Method and device for upgrading multi-dwelling unit | |
CN114143905B (zh) | 会话建立方法、通信***、电子设备和存储介质 | |
CN113568719B (zh) | 一种业务故障处理方法、装置、电子设备及存储介质 |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210716 |