网络配置访问方法及装置的制造方法

xiaoxiao2020-10-23  8

网络配置访问方法及装置的制造方法
【技术领域】
[0001] 本发明涉及网络通信技术领域,尤其涉及网络配置访问方法及装置。
【背景技术】
[0002] NETCONF(NetworkConfigurationProtocol,网络配置协议)是一种基于XML (ExtensibleMarkupLanguage,可扩展标记语言)的网络管理协议,它提供了 一种对网络设 备进行配置和管理的方法。该协议允许设备提供一系列完整、规范化的编程接口。应用程 序或用户可以通过该接口对网络设备设置参数、获取参数值、获取统计信息。
[0003] NETCONF协议的配置及信息交互基于XML,相对于命令行、SNMP(SimpleNetwork ManagementProtocol,简单网络管理协议)等方式,更易于数据及信息的解析。NETCONF协 议的传输层独立于协议本身,支持的连接方式多,包括TELNET、SSH(SecureShell,安全外 壳)、C0NS0LE、S0AP(SimpleObjectAccessProtocol,简单对象访问协议)、BEEP(Blocks ExtensibleExchangeProtocol,块可扩展交换协议)等。
[0004] 在RFC6241中定义的NETCONF协议层次结构如图1所示:
[0005] 其中,第(1)层为SecureTransport层,即NETCONF传输层。传输层协议和NETCONF 协议本身相对独立,其作用为在网络设备和管理节点之间提供对应的会话(Session)载体。
[0006] NETCONF传输层支持的协议包含但不限于如下类型:
[0007] 1)SSH;
[0008] 2)SOAP;
[0009] 3)BEEP。
[0010] 应用不同类型的传输层协议建立NETCONF会话时所需配置的参数各异,即使是同 一种传输层协议,在不同厂商的网络设备中进行NETCONF连接的方式也有很大差别。
[0011] 例如:
[0012] 1)应用Telnet传输层协议与A公司的网络设备建立NETCONF会话,需要在网络设 备命令行终端的用户视图下以命令[xml]进入xml视图。
[0013]
[0014] 2)应用SSH传输层协议与B公司的网络设备建立NETC0NF会话,需要在SSH登录 时以子系统[netconf]进行登录。
[0015] 3)应用SOAP传输层协议与C公司的网络设备建立NETCONF会话,需要使用HTTP/ HTTPS协议在连接URL(UniformResourceLocator,统一资源标识符)中以路径[/soap/ netconf/]进行HTTP请求。
[0016]由此可见,使用不同的NETCONF传输层协议访问不同厂商的不同设备时,所需要 的认证信息(登录用户名、口令)、访问端口、访问路径、子系统、后处理命令等参数各不相 同。而NETCONF协议的使用者在应用不同传输层协议进行设备交互时需要知晓和使用上述 信息。
[0017] 因此,NETCONF传输层协议访问配置信息的维护和管理成为了NETCONF协议在网 络管理中广泛使用时所需细加考量的地方。

【发明内容】

[0018] 本发明提供网络配置访问方法及装置,以使得NETCONF配置访问过程更加简明、 _效。
[0019] 本发明的技术方案是这样实现的:
[0020] -种网络配置访问方法,该方法包括:
[0021] 网管系统建立网络配置协议NETCONF配置模板库,每个配置模板包括:支持 NETCONF协议的网络设备的类型、该类设备支持的所有传输层协议、以及当该类设备使用每 一类传输层协议建立NETCONF会话时所需的配置参数;
[0022] 对于加入网管系统的任一网络设备,网管系统根据该设备的类型,在NETCONF配 置模板库中查找对应的NETCONF配置模板,采用查找到的模板中的传输层协议以及当使用 该传输层协议建立NETCONF会话时所需的配置参数,与该设备建立NETCONF会话。
[0023] 所述采用查找到的模板中的传输层协议以及当使用该传输层协议建立NETCONF 会话时所需的配置参数,与该设备建立NETCONF会话包括:
[0024] 对于查找到的每个模板中的每类传输层协议,分别采用该传输层协议以及当使用 该传输层协议建立NETCONF会话时所需的配置参数,尝试与该设备建立NETCONF会话;对于 会话建立成功的每类传输层协议,将该传输层协议、以及当使用该传输层协议建立NETCONF 会话时所需的配置参数登记到该网络设备的传输层协议能力集中;对于会话建立失败的每 类传输层协议,网管系统对该传输层协议以及当使用该传输层协议建立NETCONF会话时所 需的配置参数进行标记,以提示用户针对该传输层协议重新为该设备设置建立NETCONF会 话时所需的配置参数。
[0025] 所述方法进一步包括:
[0026] 当网管系统访问网络设备时,从该网络设备的传输层协议能力集中选择传输层协 议,使用所选择的传输层协议对应的配置参数与该设备建立NETCONF会话。
[0027] 所述当网管系统访问网络设备时,所述从该网络设备的传输层协议能力集中选择 传输层协议之前进一步包括:
[0028] 网管系统判断用户是否指定了建立NETCONF会话时所使用的传输层协议,若是, 在该设备的传输层协议能力集中查找到该指定的传输层协议对应的配置参数,使用该配置 参数与该设备建立NETCONF会话;否则,执行所述从该网络设备的传输层协议能力集中选 择传输层协议的动作。
[0029] 所述当网管系统访问网络设备时,所述从该网络设备的传输层协议能力集中选择 传输层协议之前进一步包括:
[0030] 网管系统判断自身是否已登记了该网络设备的传输层协议能力集,若是,执行所 述从该网络设备的传输层协议能力集中选择传输层协议的动作;否则,根据该设备的类型, 在NETCONF配置模板库中查找对应的NETCONF配置模板,依次采用查找到的各模板中的各 传输层协议以及当使用该传输层协议建立NETCONF会话时所需的配置参数,与该设备建立 NETCONF会话,直到会话建立成功。
[0031] 所述从该网络设备的传输层协议能力集中选择传输层协议包括:
[0032] 根据本次配置访问内容在传输层协议能力集中查找指定的传输层协议,或者,按 照传输层协议能力集中的各传输层协议的优先级的从高到低,选择传输层协议。
[0033] 所述网管系统建立NETCONF配置模板库进一步包括:
[0034] 当网管系统发现任一NETCONF配置模板中的任一配置参数发生了变化时,修改对 应的配置参数;
[0035] 或者,当网管系统发现一类网络设备增加了新的NETCONF配置模板时,在NETCONF 配置模板库中增加该模板;
[0036] 或者,当网管系统发现新增加了一类网络设备时,在NETCONF配置模板库中增加 该类设备对应的模板。
[0037] -种网络配置访问装置,该装置包括:
[0038] 配置模板创建模块:建立NETCONF配置模板库,每个配置模板包括:支持NETCONF 协议的网络设备的类型、该类设备支持的所有传输层协议、以及当该类设备使用每一类传 输层协议建立NETCONF会话时所需的配置参数;
[0039] 配置访问模块:对于加入网管系统的任一网络设备,根据该设备的类型,在 NETCONF配置模板库中查找对应的NETCONF配置模板,采用查找到的模板中的传输层协议 以及当使用该传输层协议建立NETC0NF会话时所需的配置参数,与该设备建立NETC0NF会 话。
[0040] 所述配置访问模块采用查找到的模板中的传输层协议以及当使用该传输层协议 建立NETCONF会话时所需的配置参数,与该设备建立NETCONF会话包括:
[0041] 对于查找到的每个模板中的每类传输层协议,分别采用该传输层协议以及当使用 该传输层协议建立NETCONF会话时所需的配置参数,尝试与该设备建立NETCONF会话;对于 会话建立成功的每类传输层协议,将该传输层协议、以及当使用该传输层协议建立NETCONF 会话时所需的配置参数登记到该网络设备的传 输层协议能力集中;对于会话建立失败的每 类传输层协议,对该传输层协议以及当使用该传输层协议建立NETCONF会话时所需的配置 参数进行标记,以提示用户针对该传输层协议重新为该设备设置建立NETCONF会话时所需 的配置参数。
[0042] 所述配置访问模块进一步用于,
[0043]当访问网络设备时,从该网络设备的传输层协议能力集中选择传输层协议,使用 该传输层协议对应的配置参数与该设备建立NETCONF会话。
[0044] 所述配置访问模块从该网络设备的传输层协议能力集中选择传输层协议之前进 一步包括:
[0045] 判断用户是否指定了建立NETCONF会话时所使用的传输层协议,若是,在该设备 的传输层协议能力集中查找到该指定的传输层协议对应的配置参数,使用该配置参数与该 设备建立NETCONF会话;否则,执行所述从该网络设备的传输层协议能力集中选择传输层 协议的动作。
[0046] 所述配置访问模块从该网络设备的传输层协议能力集中选择传输层协议之前进 一步包括:
[0047] 判断自身是否已登记了该网络设备的传输层协议能力集,若是,执行所述从该 网络设备的传输层协议能力集中选择传输层协议的动作;否则,根据该设备的类型,在 NETCONF配置模板库中查找对应的NETCONF配置模板,依次采用查找到的各模板中的各传 输层协议以及当使用该传输层协议建立NETCONF会话时所需的配置参数,与该设备建立 NETCONF会话,直到会话建立成功。
[0048] 所述配置访问模块从该网络设备的传输层协议能力集中选择传输层协议包括:
[0049]根据本次配置访问内容在传输层协议能力集中查找指定的传输层协议,或者,按 照传输层协议能力集中的各传输层协议的优先级的从高到低,选择传输层协议。
[0050] 所述配置模板创建模块建立NETCONF配置模板库进一步包括:当发现任一 NETCONF配置模板中的任一配置参数发生了变化时,修改对应的配置参数;或者,当发现一 类网络设备增加了新的NETCONF配置模板时,在NETCONF配置模板库中增加该模板;或者, 当发现新增加了一类网络设备时,在NETCONF配置模板库中增加该类设备对应的模板。
[0051] 可见,本发明中,通过为每类网络设备建立NETCONF配置模板,使得在使用 NETCONF协议访问网络设备时,可以根据对应的NETCONF配置模板,来与设备建立NETCONF 会话,使得NETCONF配置访问过程更加简明、高效,同时也提升了NETCONF协议在网管系统 中的使用价值及应用范围。
【附图说明】
[0052] 图1为RFC6241中定义的NETC0NF协议层次结构示意图;
[0053] 图2为本发明实施例提供的网络配置访问方法流程图;
[0054] 图3为本发明又一实施例提供的网络配置访问方法流程图;
[0055] 图4为本发明实施例提供的网络设备的共有NETC0NF配置模板的示例图;
[0056] 图5为某网络设备的共有NETC0NF配置模板和两个特有NETC0NF配置模板的示例 图;
[0057] 图6为本发明实施例提供的网络配置访问装置的组成示意图。
【具体实施方式】
[0058] 下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0059] 图2为本发明实施例提供的网络配置访问方法流程图,其具体步骤如下:
[0060] 步骤201:网管系统建立NETC0NF配置模板库,每个配置模板包括:支持NETC0NF 协议的网络设备的类型、该类设备支持的所有传输层协议、以及当该类设备使用每一类传 输层协议建立NETC0NF会话时所需的配置参数。
[0061] 步骤202 :对于加入网管系统的任一网络设备,网管系统根据该设备的类型,在 NETC0NF配置模板库中查找对应的NETC0NF配置模板,采用查找到的模板中的传输层协议 以及当使用该传输层协议建立NETC0NF会话时所需的配置参数,与该设备建立NETC0NF会 话。
[0062] 在实际应用中,当网管系统发现任一NETC0NF配置模板中的任一配置参数发生了 变化时,修改对应的配置参数;或者,当网管系统发现一类网络设备增加了新的NETC0NF配 置模板时,在NETC0NF配置模板库中增加该模板;或者,当网管系统发现新增加了一类网络 设备时,在NETC0NF配置模板库中增加该类设备对应的模板。
[0063] 图3为本发明又一实施例提供的网络配置访问方法流程图,其具体步骤如下:
[0064] 步骤301:对于支持NETC0NF协议的每一类网络设备,网管系统记录该类设备的类 型、该类设备支持的所有传输层协议、以及当该类设备使用每一类传输层协议建立NETC0NF 会话时所需的配置参数。
[0065] 网管系统指的是具备网络管理功能的系统。
[0066] 设备的类型可以设备的系统目标标识(SysOID,System Object Identification),或者厂商名称,或者型号,或者厂商名称+型号表示。
[0067]其中,使用传输层协议建立NETC0NF会话时所需的配置参数如:一类设备在一类 传输层协议下建立NETC0NF会话时所需的登录用户名和口令等认证信息、访问端口、访问 路径、子系统、后处理命令等配置参数,及上述参数在该类传输层协议下进行NETC0NF会话 连接时所采用的方式。
[0068] 步骤302:网管系统建立NETC0NF配置模板库,每个配置模板包括:支持NETC0NF 协议的一类网络设备的类型、该类设备支持的所有传输层协议、以及当该类设备使用每一 类传输层协议建立NETC0NF会话时所需的配置参数。
[0069] 其中,NETC0NF配置模板可包括:共有NETC0NF配置模板和特有NETC0NF配置模板 两种。共有NETCONF配置模板可适用于属于同一类设备的所有或者大部分设备。在实际应 用中,网管系统所管理的一台或一些网络设备,有可能配置了不同于同类设备中的大部分 设备的独有的参数如:认证信息和访问端口等,此时,需要为该台或该些网络设备配置特有 NETCONF配置模板。
[0070] 图4为网络设备的共有NETCONF配置模板的示例图,如图4所示,共列出了 4类网 络设备的共有NETCONF配置模板,分别针对厂商:A、B、C和D。
[0071] 图5为某网络设备的共有NETCONF配置模板和两个特有NETCONF配置模板的示例 图。
[0072] 步骤303 :当一台网络设备加入到网管系统时,网管系统确定该网络设备的类型。
[0073] 例如:若NETCONF配置模板中以厂商名称和/或型号表示设备类型,则本步骤中, 网管系统可根据网络设备的SysOID识别出该设备的厂商名称和/或型号。
[0074] 步骤304 :网管系统根据该设备的类型,在NETCONF配置模板库中查找对应的共有 和/或特有NETCONF配置模板。
[0075] 步骤305:网管系统在查找到的配置模板中依次选择一个模板,针对所选择的模 板,在该模板中的所有传输层协议中依次选择一个传输层协议,米用该传输层协议以及当 使用该传输层协议建立NETCONF会话时所需的配置参数,尝试与该设备建立NETCONF会话, 直至查找到的所有模板中的所有传输层协议都已尝试过。
[0076] 具体地,对于一类网络设备,网管系统上针对该类网络设备的NETCONF配置模板 可能既有共有NETCONF配置模板,又有特有NETCONF配置模板,同时每个配置模板中可能包 含多类传输层协议,当一个网络设备新加入网管系统时,网管系统需要检测出该网络设备 与哪个配置模板中的哪些(或哪个)传输层协议匹配,并记录下所有匹配的传输层协议以及 对应的配置参数,以便后续正式对该设备进行配置访问时,使用匹配的传输层协议及对应 的配置参数与该设备建立NETCONF会话,从而使得NETCONF会话建立过程更加简单、快速。
[0077] 步骤306:对于会话建立成功的每类传输层协议,网管系统将该传输层协议、以及 当使用该传输层协议建立NETCONF会话时所需的配置参数登记到该网络设备的传输层协 议能力集中。
[0078] 不同厂商实现的NETCONF网络设备,其支持的传输层协议可能是不同的,即使支 持同一传输层 协议,在采用该传输层协议建立NETCONF会话时所需的配置参数也可能是不 同的。步骤301~306的目的就是为了侦测出不同类型的网络设备支持的传输层协议以及 当使用该传输层协议建立NETCONF会话时所需的配置参数,并将侦测结果登记到网络设备 的传输层协议能力集中,这样此后当网管系统对该网络设备进行配置访问时,就可根据传 输层协议能力集直接与该设备建立NETCONF会话。
[0079] 其中,若会话建立成功的传输层协议有多类,贝U网管系统可以在传输层协议能力 集中为各传输层协议设置优先级;同时,若用户为某项或多项配置访问内容指定了传输层 协议,则网管系统需要在传输层协议能力集中进行相应指定。
[0080] 对于会话建立失败的每类传输层协议,网管系统会在该传输层协议以及当使用该 传输层协议建立NETCONF会话时所需的配置参数上标注"错误",以提示用户针对该传输层 协议重新为该设备设置建立NETCONF会话时所需的配置参数。
[0081] 步骤307:当网管系统使用NETCONF协议与网络设备进行配置访问时,判断用户是 否指定了建立NETCONF会话时所使用的传输层协议,若是,执行步骤308;否则,执行步骤 309。
[0082] 配置访问的触发者为用户,当用户要对一个网络设备进行配置访问时,会向网管 系统输入针对该设备的配置访问请求,此时,若用户已经了解该网络设备支持的传输层协 议,则可以同时指定网管系统与该网络设备建立NETCONF会话时使用的传输层协议,将该 指定的传输层协议标识信息同时输入到网管系统。
[0083] 步骤308 :网管系统在该设备的传输层协议能力集中查找到该指定的传输层协议 对应的配置参数,使用该配置参数与该设备建立NETCONF会话,本流程结束。
[0084] 本步骤在实际应用中,有可能因为:用户指定的传输层协议错误,或者,用户在网 络设备加入网管系统后更改了传输层协议对应的配置参数(如:用户名和口令等),而导致 本次NETCONF会话建立失败,此时,网管系统通常不会再采用传输层协议能力集中的其他 传输层协议再次建立NETCONF会话,只会提示用户会话失败,并指明失败原因。
[0085]步骤309:网管系统在该设备的传输层协议能力集中选择传输层协议,使用该传 输层协议及对应的配置参数与该设备建立NETCONF会话。
[0086] 本步骤中,若传输层协议能力集中针对不同的配置访问内容指定了不同的传输层 协议,则网管系统先根据本次配置访问内容查找指定的传输层协议,若查找到,则采用指定 的传输层协议以及对应的配置参数与该设备建立NETCONF会话;否则,随机或按照优先级 的从高到低,选择一个传输层协议,采用该传输层协议以及对应的配置参数与该设备建立 NETCONF会话。
[0087] 需要指出的是,若本次配置访问内容有多项,则可能会根据不同的配置访问内容 查找到指定的不同的传输层协议,则此时针对不同的传输层协议建立不同的NETCONF会 话。
[0088] 对于步骤308、309,若网管系统访问的网络设备还未加入网管系统,则网管系统上 就未登记该网络设备的传输层协议能力集,此时网管系统根据该设备的类型,在NETCONF 配置模板库中查找对应的共有和/或特有NETCONF配置模板,在查找到的配置模板中依次 选择一个模板,针对所选择的模板,在该模板中的所有传输层协议中依次选择一个传输层 协议,采用该传输层协议以及对应的配置参数,与该设备建立NETCONF会话,直到会话建立 成功。
[0089] 在实际应用中,用户可以针对新的网络设备增加新的NETCONF配置模板,或者为 已有的网络设备增加特有NETCONF配置模板,或者修改已有的共有或特有NETCONF配置模 板中的配置参数,在增加或修改完毕后,可以手工触发网管系统采用新增加或修改的配置 模板与网络设备进行NETCONF会话连接,以侦测新增加或修改的配置模板是否可用。
[0090] 从本发明实施例可以看出,本发明的优势如下:
[0091] 1)传输层协议配置统一管理:通过在网管系统中建立NETCONF配置模板库,该模 板库中包含了每类网络设备的共有和/或特有NETCONF配置模板,从而在网管系统中为不 同的NETCONF协议使用者提供公共和一致的传输层协议配置管理方式。
[0092] 2)传输层协议能力自动侦测:网络设备加入网管系统之后,网管系统立即或定时 使用NETCONF配置模板库中该设备对应的共有和/或特有NETCONF配置模板中各个传输层 协议的配置参数与设备建立NETCONF会话,从而自动侦测出设备对应的NETCONF配置模板 中各类传输层协议的配置参数的匹配情况,并将匹配成功的传输层协议及配置参数登记到 该设备的传输层协议能力集中。
[0093] 3)传输层协议选择及应用简便:在登记了网络设备的传输层协议能力集后,网 管系统就可直接从该传输层协议能力集中选择传输层协议及配置参数与网络设备建立 NETC0NF会话,提供了简洁的传输层协议选择和应用方式,无需使用者关注多样的配置方式 和繁杂的配置参数。
[0094] 图6为本发明实施例提供的网络配置访问装置,该装置主要包括:配置模板创建 模块61和配置访问模块62,其中:
[0095] 配置模板创建模块61:建立NETC0NF配置模板库,每个配置模板包括:支持 NETC0NF协议的网络设备的类型、该类设备支持的所有传输层协议、以及当该类设备使用每 一类传输层协议建立NETC0NF会话时所需的配置参数。
[0096] 配置访问模块62:对于加入网管系统的任一网络设备,根据该设备的类型,在配 置模板创建模块61建立的NETC0NF配置模板库中查找对应的NETC0NF配置模板,采用查找 到的模板中的传输层协议以及当使用该传输层协议建立NETC0NF会话时所需的配置参数, 与该设备建立NETC0NF会话。
[0097] 其中,配置访问模块62采用查找到的模板中的传输层协议以及当使用该传输层 协议建立NETC0NF会话时所需的配置参数,与该设备建立NETC0NF会话可包括:对于查找 到的每个模板中的每类传输层协议,分别采用该传输层协议以及当使用该传输层协议建立 NETC0NF会话时所需的配置参数,尝试与该设备建立NETC0NF会话;对于会话建立成功的每 类传输层协议,将该传输层协议、以及当使用该传输层协议建立NETC0NF会话时所需的配 置参数登记到该网络设备的传输层协议能力集中;对于会话建立失败的每类传输层协议, 对该传输层协议以及当使用该传输层协议建立NETC0NF会话时所需的配置参数进行标记, 以提示用户针对该传输层协议重新为该设备设置建立NETC0NF会话时所需的配置参数。
[0098] 配置访问模块62进一步用于,当访问网络设备时,从该网络设备的传输层协议能 力集中选择传输层协议,使用该传输层协议对应的配置参数与该设备建立NETC0NF会话。 [0099]配置访问模块62从该网络设备的传输层协议能力集中选择传输层协议之前可进 一步包括:判断用户是否指定了建立NETC0NF会话时所使用的传输层协议,若是,在该设备 的传输层协议能力集中查找到该指定的传输层协议对应的配置参数,使用该配置参数与该 设备建立NETC0NF会话;否则,执行所述从该网络设备的传输层协议能力集中选择传输层 协议的动作。
[0100] 配置访问模块62从该网络设备的传输层协议能力集中选择传输层协议之前可 进一步包括:判断自身是否已登记了该网络设备的传输层协议能力集,若是,执行所述从 该网络设备的传输层协议能力集中选择传输层协议的动作;否则,根据该设备的类型,在 NETC0NF配置模板库中查找对应的NETC0NF配置模板,依次采用查找到的各模板中的各传 输层协议以及当使用该传输层协议建立NETC0NF会话时所需的配置参数,与该设备建立 NETC0NF会话,直到会话建立成功。
[0101] 配置访问模块62从该网络设备的传输层协议能力集中选择传输层协议可包括: 根据本次配置访问内容在传输层协议能力集中查找指定的传输层协议,或者,按照传输层 协议能力集中的各传输层协议的优先级的从高到低,选择传输层协议。
[0102] 配置模板创建模块61建立NETC0NF配置模板库可进一步包括:当发现任一 NETC0NF配置模板中的任一配置参数发生了变化时,修改对应的配置参数;或者,当发现一 类网络设备增加了新的NET C0NF配置模板时,在NETC0NF配置模板库中增加该模板;或者, 当发现新增加了一类网络设备时,在NETC0NF配置模板库中增加该类设备对应的模板。
[0103] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1. 一种网络配置访问方法,其特征在于,该方法包括: 网管系统建立网络配置协议NETCONF配置模板库,每个配置模板包括:支持NETCONF协 议的网络设备的类型、该类设备支持的所有传输层协议、以及当该类设备使用每一类传输 层协议建立NETCONF会话时所需的配置参数; 对于加入网管系统的任一网络设备,网管系统根据该设备的类型,在NETCONF配置模 板库中查找对应的NETCONF配置模板,采用查找到的模板中的传输层协议以及当使用该传 输层协议建立NETCONF会话时所需的配置参数,与该设备建立NETCONF会话。2. 根据权利要求1所述的方法,其特征在于,所述采用查找到的模板中的传输层协议 以及当使用该传输层协议建立NETCONF会话时所需的配置参数,与该设备建立NETCONF会 话包括: 对于查找到的每个模板中的每类传输层协议,分别采用该传输层协议以及当使用该传 输层协议建立NETCONF会话时所需的配置参数,尝试与该设备建立NETCONF会话;对于会话 建立成功的每类传输层协议,将该传输层协议、以及当使用该传输层协议建立NETCONF会 话时所需的配置参数登记到该网络设备的传输层协议能力集中;对于会话建立失败的每类 传输层协议,网管系统对该传输层协议以及当使用该传输层协议建立NETCONF会话时所需 的配置参数进行标记,以提示用户针对该传输层协议重新为该设备设置建立NETCONF会话 时所需的配置参数。3. 根据权利要求2所述的方法,其特征在于,所述方法进一步包括: 当网管系统访问网络设备时,从该网络设备的传输层协议能力集中选择传输层协议, 使用所选择的传输层协议对应的配置参数与该设备建立NETCONF会话。4. 根据权利要求3所述的方法,其特征在于,所述当网管系统访问网络设备时,所述从 该网络设备的传输层协议能力集中选择传输层协议之前进一步包括: 网管系统判断用户是否指定了建立NETCONF会话时所使用的传输层协议,若是,在该 设备的传输层协议能力集中查找到该指定的传输层协议对应的配置参数,使用该配置参数 与该设备建立NETCONF会话;否则,执行所述从该网络设备的传输层协议能力集中选择传 输层协议的动作。5. 根据权利要求3所述的方法,其特征在于,所述当网管系统访问网络设备时,所述从 该网络设备的传输层协议能力集中选择传输层协议之前进一步包括: 网管系统判断自身是否已登记了该网络设备的传输层协议能力集,若是,执行所述从 该网络设备的传输层协议能力集中选择传输层协议的动作;否则,根据该设备的类型,在 NETCONF配置模板库中查找对应的NETCONF配置模板,依次采用查找到的各模板中的各传 输层协议以及当使用该传输层协议建立NETCONF会话时所需的配置参数,与该设备建立 NETCONF会话,直到会话建立成功。6. 根据权利要求2所述的方法,其特征在于,所述从该网络设备的传输层协议能力集 中选择传输层协议包括: 根据本次配置访问内容在传输层协议能力集中查找指定的传输层协议,或者,按照传 输层协议能力集中的各传输层协议的优先级的从高到低,选择传输层协议。7. 根据权利要求1所述的方法,其特征在于,所述网管系统建立NETCONF配置模板库进 一步包括: 当网管系统发现任一 NETCONF配置模板中的任一配置参数发生了变化时,修改对应的 配置参数; 或者,当网管系统发现一类网络设备增加了新的NETCONF配置模板时,在NETCONF配置 模板库中增加该模板; 或者,当网管系统发现新增加了一类网络设备时,在NETCONF配置模板库中增加该类 设备对应的模板。8. -种网络配置访问装置,其特征在于,该装置包括: 配置模板创建模块:建立NETCONF配置模板库,每个配置模板包括:支持NETCONF协议 的网络设备的类型、该类设备支持的所有传输层协议、以及当该类设备使用每一类传输层 协议建立NETCONF会话时所需的配置参数; 配置访问模块:对于加入网管系统的任一网络设备,根据该设备的类型,在NETCONF配 置模板库中查找对应的NETCONF配置模板,采用查找到的模板中的传输层协议以及当使用 该传输层协议建立NETCONF会话时所需的配置参数,与该设备建立NETCONF会话。9. 根据权利要求8所述的装置,其特征在于,所述配置访问模块采用查找到的模板中 的传输层协议以及当使用该传输层协议建立NETCONF会话时所需的配置参数,与该设备建 立NETCONF会话包括: 对于查找到的每个模板中的每类传输层协议,分别采用该传输层协议以及当使用该传 输层协议建立NETCONF会话时所需的配置参数,尝试与该设备建立NETCONF会话;对于会话 建立成功的每类传输层协议,将该传输层协议、以及当使用该传输层协议建立NETCONF会 话时所需的配置参数登记到该网络设备的传输层协议能力集中;对于会话建立失败的每类 传输层协议,对该传输层协议以及当使用该传输层协议建立NETCONF会话时所需的配置参 数进行标记,以提示用户针对该传输层协议重新为该设备设置建立NETCONF会话时所需的 配置参数。10. 根据权利要求9所述的装置,其特征在于,所述配置访问模块进一步用于, 当访问网络设备时,从该网络设备的传输层协议能力集中选择传输层协议,使用该传 输层协议对应的配置参数与该设备建立NETCONF会话。11. 根据权利要求10所述的装置,其特征在于,所述配置访问模块从该网络设备的传 输层协议能力集中选择传输层协议之前进一步包括: 判断用户是否指定了建立NETCONF会话时所使用的传输层协议,若是,在该设备的传 输层协议能力集中查找到该指定的传输层协议对应的配置参数,使用该配置参数与该设备 建立NETCONF会话;否则,执行所述从该网络设备的传输层协议能力集中选择传输层协议 的动作。12. 根据权利要求10所述的装置,其特征在于,所述配置访问模块从该网络设备的传 输层协议能力集中选择传输层协议之前进一步包括: 判断自身是否已登记了该网络设备的传输层协议能力集,若是,执行所述从该网络设 备的传输层协议能力集中选择传输层协议的动作;否则,根据该设备的类型,在NETCONF配 置模板库中查找对应的NETCONF配置模板,依次采用查找到的各模板中的各传输层协议以 及当使用该传输层协议建立NETCONF会话时所需的配置参数,与该设备建立NETCONF会话, 直到会话建立成功。13. 根据权利要求10所述的装置,其特征在于,所述配置访问模块从该网络设备的传 输层协议能力集中选择传输层协议包括: 根据本次配置访问内容在传输层协议能力集中查找指定的传输层协议,或者,按照传 输层协议能力集中的各传输层协议的优先级的从高到低,选择传输层协议。14. 根据权利要求8所述的装置,其特征在于,所述配置模板创建模块建立NETCONF 配置模板库进一步包括:当发现任一 NETC0NF配置模板中的任一配置参数发生了变化时, 修改对应的配置参数;或者,当发现一类网络设备增加了新的NETCONF配置模板时,在 NETCONF配置模板库中增加该模板;或者,当发现新增加了一类网络设备时,在NETCONF配 置模板库中增加该类设备对应的模板。
【专利摘要】本发明提出网络配置访问方法及装置。方法包括:网管系统建立网络配置协议NETCONF配置模板库,每个配置模板包括:支持NETCONF协议的网络设备的类型、该类设备支持的所有传输层协议、以及当该类设备使用每一类传输层协议建立NETCONF会话时所需的配置参数;对于加入网管系统的任一网络设备,网管系统根据该设备的类型,在NETCONF配置模板库中查找对应的NETCONF配置模板,采用查找到的模板中的传输层协议以及对应的配置参数,与该设备建立NETCONF会话。本发明使得NETCONF配置访问过程更加简明、高效。
【IPC分类】H04L12/24
【公开号】CN104883267
【申请号】CN201410070579
【发明人】刘梦雯
【申请人】杭州华三通信技术有限公司
【公开日】2015年9月2日
【申请日】2014年2月28日
【公告号】WO2015127867A1
转载请注明原文地址:https://www.famiwei.com/read-8136310.html

最新回复(0)