首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏政务云Openstack

    netconf-explorer安装使用方法

    1、背景工作中经常需要调试一些netconf管理接口的设备,例如OTN、SPN、三层交换机等设备。 netconf是思科主推的管理协议,思科也开源了netconf客户端管理工具:anx。其中包含了netconf explorer工具。 2、制作镜像为了方便在跳板机上使用netconf客户端工具调试设备管理接口,只需要在跳板机上安装一个netconf explorer容器即可。 :1.0 .3、使用netconf-explorer找到跳板机服务器/虚拟机,可以直接执行docker run --name netconf-exlorer -d -p 9269:8080 netconf-explorer 也可以使用docker-compose启动version: "3" services: netconf-explorer: image: netconf-explorer:latest

    58010编辑于 2025-01-08
  • 来自专栏SDNLAB

    ONOS二次开发——Netconf命令下发

    在Driver中利用NETCONF协议读取并修改路由器配置、生成NETCONF命令、并下发到路由器是Driver开发的重要部分。 如果对这两个步骤还不是很了解的同学,可以参考以下连接:https://wiki.onosproject.org/display/ONOS/NETCONF。 同时向设备发送hello的NETCONF命令,完成两个设备间所支持功能的同步,为以后使用NETCONF命令进行交流打下基础。 ? 三、NETCONF命令的发送 当控制器与设备建立好连接以后,我们就可以通过控制器想设备发送命令了。 至此,NETCONF命令的下发和信息的返回过程就结束了。 不知道我有没有讲清楚,欢迎大家拍砖讨论。

    1.8K50发布于 2018-03-30
  • 来自专栏A-Lab

    NETCONF、RESTCONF与gNMI:YANG模型下的三大管理协议解析

    以下是使用 NETCONF 在星融元园区交换机的eth1上创建静态ARP的示例。 使用 NETCONF 的 GET RPC (远程过程调用)和或供应商支持的其他管理接口的 RPC,与 SNMP 非常相似使用网络遥测技术(Telemetry)来定义需要监控的字段,并将遥测信息发送到指定的收集器 SDN 架构中的复杂服务定义和编排,从而实现动态的、按需的网络服务基于 YANG 模型的几种主流管理协议YANG模型通过XML或JSON编码,可经由多种现代化协议下发至设备,实现配置与状态的集中管控:NETCONF 以下是一个典型的数据中心带外管理网拓扑:RESTCONF:基于HTTP协议,提供RESTful风格的API接口,便于与Ansible、Python等DevOps工具集成,支持快速开发与自动化编排;与 NETCONF 支持情况截至2025年底,运行最新版本AsterNOS的星融元交换机,包含数据中心、园区和边缘智能网关/路由产品系列,已支持新一代的基于 YANG 数据模型的运维管理接口,其中包括 NETCONF,RESTCONF

    23210编辑于 2026-01-08
  • 来自专栏SDNLAB

    从NETCONF/YANG看网络配置自动化

    NETCONF和YANG对应的RFC文档分别是RFC6241和RFC6020,而RFC6244描述了一个实现NETCONF/YANG的参考架构。 YANG和NETCONF是相伴而生的,虽然,原则上YANG也能够用于其他的协议和不同的领域,但基本上可以认为YANG就是为NETCONF量身定做的。 SSH(Secure Shell)是NETCONF强制支持的传输协议,其他的传输协议如TLS和SOAP也能满足NETCONF的要求。 NETCONF Server是要配置的网络设备,除了硬件之外,NETCONF引擎是和NETCONF Client建立会话的软件模块,当然,Server上面还会运行自身设备的软件系统。 如下面的例子,NETCONF Client从NETCONF Server那里得到一个网络接口的link-up事件。 ?

    3.7K50发布于 2018-04-02
  • 来自专栏SDNLAB

    ONOS中Juniper路由器Driver开发简介

    ONOS中主要通过NETCONF协议远程读取、修改网络设备配置,所以我们也基于NETCONF协议来实现对Juniper路由器的管理。主要工作分为如下几部分。 前期准备 ONOS中基于NETCONF协议对路由器配置进行远程控制,由于之前对NETCONF协议不太熟悉,首先学习了NETCONF协议,并用分别用NETCONF协议的Python函数库(ncclient 升级路由器,使其支持NETCONF协议。同时学习juniper路由器的配置命令,弄清实现不同命令时NETCONF协议下发的XML文件。 我们的juniper driver继承了NETCONF driver,调用NETCONF协议(onos/protocols/netconf)中的方法实现和路由器的通信。 NETCONF协议和控制器相连。

    1.6K50发布于 2018-03-30
  • 来自专栏SDNLAB

    【连载-4】数据中心网络虚拟化 配置管理技术

    2 NETCONF NETCONF[3]由W3C提出,是一种基于XML的网络配置管理协议,因此使得其可以表达复杂的层次化数据。 NETCONF为一个层次化协议,从下到上共四层分别是: 安全传输层,NETCONF是面向连接的,它要求通信端口之间建立永久性的连接,而且这种连接必须提供可靠的、按序的数据传输。 消息层,NETCONF使用<rpc>和<rpc-reply>元素实现独立于传输层协议的NETCONF请求和响应。 操作层,NETCONF在RPC消息层之上定义了一组操作,用于操作数据库。 OF-CONFIG协议基于NETCONF协议实现,依赖于NETCONF的操作和传输标准,区别在于OF-CONFIG关注于OpenFlow设备配置,其在NETCONF的内容层中定义了OpenFlow数据元素 YANG是一个可扩展的NETCONF数据建模语言,为NETCONF协议、NETCONF RPC、NETCONF通知(notifications)操作的配置数据和状态数据进行建模。

    1.3K50发布于 2018-04-02
  • 来自专栏SDNLAB

    数据中心网络虚拟化 配置管理技术

    2.NETCONF NETCONF[3]由W3C提出,是一种基于XML的网络配置管理协议,因此使得其可以表达复杂的层次化数据。 NETCONF为一个层次化协议,从下到上共四层分别是: 安全传输层,NETCONF是面向连接的,它要求通信端口之间建立永久性的连接,而且这种连接必须提供可靠的、按序的数据传输。 消息层,NETCONF使用和元素实现独立于传输层协议的NETCONF请求和响应。 操作层,NETCONF在RPC消息层之上定义了一组操作,用于操作数据库。 OF-CONFIG协议基于NETCONF协议实现,依赖于NETCONF的操作和传输标准,区别在于OF-CONFIG关注于OpenFlow设备配置,其在NETCONF的内容层中定义了OpenFlow数据元素 YANG是一个可扩展的NETCONF数据建模语言,为NETCONF协议、NETCONF RPC、NETCONF通知(notifications)操作的配置数据和状态数据进行建模。

    1.7K40发布于 2018-04-03
  • 来自专栏SDNLAB

    SDN实战团分享(七):YANG模型与OpenDaylight南北向接口

    YANG模型是一种数据建模语言,用来建模由NETCONF协议、NETCONF远端过程调用(RPCs)、和NETCONF通知(notification)操作的配置数据和状态数据。 YANG模型与NETCONF 由最初YANG模型的定义可知,YANG模型与NETCONF密切相关,其产生是为了对NETCONF协议所操作的数据进行建模。 图1 如图中所示,NETCONF在很多方面体现出对于SNMP协议的优越性,NETCONF协议由XML编码,以SSH加密,采用TCP连接,体现出更好的安全性和可靠性。 ? 协议、NETCONF远端过程调用(RPCs)、和NETCONF通知(notification)”。 XML涉及到NETCONFNETCONF配置是xml格式的,YANG 可以无差转化为XML格式,即YIN YANG ?

    3.4K80发布于 2018-04-03
  • 网络管理与运维知识点总结

    3. iMaster NCE 管控平台(智能化管理)华为自主研发的“管-控-析”平台;支持 SDN、SNMP、NETCONF、Telemetry 等协议;提供 AI 运维、故障预测、状态可视化等高级功能 与 SNMP / CLI 比较方面 NETCONF SNMP CLI 接口类型机-机(XML标准)UDP 基本轮询人-机命令行操作效率高,支持批量和过滤 中 低 扩展性 NETCONF D. Telnet ✅ **答案:C**5. Telemetry 技术的最大优势是: A. 不支持实时数据采集 B. 采用轮询机制 C. 2.(✘)NETCONF配置操作无回滚机制。3.(✔)iMaster NCE平台支持对接多种协议和设备。4.(✔)YANG 是一种支持分层结构的建模语言。 比较SNMP与NETCONF两种网络管理协议的特点。

    44110编辑于 2025-07-07
  • 来自专栏SDNLAB

    SDN开发笔记(六):yang模型理解

    一、Yang的来源 早在2003年,IETF成立了一个NETCONF工作组,提出一种基于XML的网络配置管理协议,也就是NETCONF(Network Configuration Protocol),因为该协议的配置功能非常强大 NETCONF协议分为传输层、RPC层、操作层和内容层。 其中,内容层是唯一没有标准化的层,于是一种新的建模语言YANG产生了,它的目标是对NETCONF数据模型、操作进行建模,覆盖NETCONF协议的操作层和内容层 ? rpc rpc语句用来定义NETCONF协议的RPCs,input和output使用YANG数据定义语句。如下例子,建模一个激活软件图片的RPC: ?

    4.7K80发布于 2018-03-30
  • 来自专栏鹅厂网事

    如何实现超大规模网络的配置审计

    图2 抽象层屏蔽各厂商差异化实现 YANG+NETCONF,是否可行?      NETCONF是一个基于XML,被设计用来替代CLI、SNMP的网络配置和管理协议,YANG Model与NETCONF也进行了完整的适配。      方法和过程并不复杂,但NETCONF自2006年提出,2011年以RFC6241作为终稿再次发布后,在比较长的一段时间内主流网络设备厂商对NETCONF支持有限,近些年随着SDN和网络自动化运维的迅速发展 ,NETCONF才在诞生10多年后在传统计算机网络领域重新崛起。 而多数厂商并非采用统一的NETCONF数据模型,各个硬件型号和软件版本的支持覆盖度也不同,导致现网实际很难通过NETCONF对网络设备进行大规模的配置审计和管理。

    1.3K40编辑于 2023-04-03
  • 来自专栏锅总

    Kubernetes之CNI详解

    配置文件读取 首先,我们需要一个结构来读取和解析CNI配置文件: package main import ( "encoding/json" "io/ioutil" ) type NetConf , error) { netConf := &NetConf{} if err := json.Unmarshal(bytes, netConf); err ! = nil { return nil, err } return netConf, nil } 3. net.go:网络配置 然后,我们需要实现网络配置功能,包括创建veth *NetConf) error { hostIfName := fmt.Sprintf("veth%s", containerID[:5]) contIfName := ifName *NetConf) error { // Here you should clean up the network resources allocated for the container

    1.6K11编辑于 2024-06-26
  • 来自专栏SDNLAB

    OpenDaylight碳版本如何增强稳定性、安全性和网络可编程性?

    此外,使用RFC 7950的南向Netconf设备的互操作性在Carbon版本中成为可能。 NETCONF集群实现通过集群单例服务进行重新架构变得更加稳定,并大大提高了测试覆盖率。 最终用户可以实现与Boron版本一致的NETCONG集群体验,但是在分布式控制器部署中可以更放心地使用NETCONF。 在NETCONF项目中添加了基于IETF Call Home的Draft 08初始实现,该实现目前不是集群感知,而是提供呼叫归属功能的基本功能。 相比较于RESTCONF、NETCONF或其他一些北向接口,应用程序开发人员可以挂接总线来操纵数据,实际上这解锁了使用支持ZMQ集成的非JRE语言编写控制器应用程序的功能,从这个角度来说,它开创了一套全新的开发人员参与项目的能力

    1.2K60发布于 2018-03-29
  • 来自专栏SDNLAB

    菜鸟驿站:学习SDN/NFV路上遇到的术语(一)

    NETCONF:IETF在2003年5月成立了Netconf工作组,该工作组主要是为了提出一个全新的基于XML的网络配置(NETCONF)协议而成立的。 该工作组已于2006年12月通过了NETCONF协议的基本标准RFC4741-4744。 RFC4741- 4744,RFC4742- RFC4744 分别描述了NETCONF在三种不同的传输模式SOAP,BEEP和SSH下是如何工作的。 2008 年7 月推出RFC5277,主要定义了NETCONF的事件通知机制,用于故障管理。 2009 年5 月推出的RFC5539 描述了NETCONF如何保证传输层传输信息的安全机制,加强了NETCONF的安全体系。

    1.6K50发布于 2018-04-02
  • 来自专栏Zabbix中国官方

    【产品发布动态】Zabbix 7.2 探索无限可能

    03 △ NETCONF 网络设备监控 △ 在 Zabbix 7.2,可以使用 SSH 子系统调用远程命令,将监控扩展到 NETCONF 等子系统。 SSH 监控项现在支持子系统参数,用户可以监控网络设备,并将其监控限制为 NETCONF。 04 △ 迷你图△ 用户可以通过在迷你图中可视化数据来为数据提供额外的上下文。

    66210编辑于 2025-02-27
  • 来自专栏SDNLAB

    SDN实战团分享(六):OpenDayLight实战入门

    一般来说,在这个层面编程就更像是EMS针对网元级别的编程,你可以使用各种特定网络设备支持的协议来编程,openflow, ovsdb, snmp ,soap, netconf ...当你的网络变大,要实现的业务变得更多的时候 A2:是的,可以参见odl的框架图,南向接口上有的,openflow, netconf等等 Q3:采用第三种方法也能像第二种方法一样通过sFlow拿到流量吗? A5:你这个问题问得挺好的,理论上你也可以用odl和sflow collector/analyzer来接,譬如你在那个sflow collector 实现一个netconf server,然后用netconf A6:理论上你也可以用odl和sflow collector/analyzer来接,譬如你在那个sflow collector 实现一个netconf server,然后用netconf 和它对接。 A11:take vyatta router as example,we had bunch of yang files to define the vyatta router.turn the netconf

    1K80发布于 2018-04-03
  • 来自专栏SDNLAB

    SDN实战团分享(十四):网络设备自动化遇到的问题与思考

    这些plug-in还不如没有呢,谁天天升级系统啊还有就是在说说netconf和restful的api,国内的厂家netconf 基本就只有一个壳,里面大量的东西是没有完成或者只做了几个平台的产品。 这个除了cli 的方式外,netconf restful的接口通常都是结构化的数据了,所以,有结构化的数据 开发就舒服很多。 2.连接的无状态性。这一点也许名字叫得不是很合适。 4.最后一个是事务性 前面三个问题或者说属性,对于现在netconf 的方式,http +json 或者叫restful 的方式 都不是大问题,基本是能解决的,或者是已经解决的不错的。 Q2:到底这种基于netconf restful结构化的北向接口,比适配厂家的独立的北向api或者cli,优势在哪里呢? 因为netconf和restful的数据基本都是结构化的。比cli方便。 但是现在厂家的netconf or restful接口功能不是很全。 Q3:有个问题Juniper的设备是能做到幂等性的?可以通过本地拼接成XML通过netconf做配置吗 Juniper是可以的。

    96271发布于 2018-04-02
  • 来自专栏SDNLAB

    SDN融合5G和时延敏感网络(TSN)

    拓扑管理、策略管理),还使用统一的控制平面和数据平面,即北向接口REST API要支持SRP流预留协议来实现OPC UA的发布-订阅模式,控制器要新添CUC、CNC等网络功能组件,要能通过OpenFlow、Netconf 实现适配的南向接口 南向接口可以采用OpenFlow和Netconf,OpenFLow保持协议不变,完成流表下发等功能,对于TSN相关协议的配置和更新,可采用Netconf对接口(需要修改很多的匹配字段 Netconf协议(RFC 6241)规定了网络设备中的Netconf Server和控制器中的Netconf Client组件,在Server端,配置被存储在配置数据库中,客户端可以通过RPC(Remote

    2.4K20发布于 2020-06-02
  • 来自专栏运维知识分享

    在 Linux 中查找服务的端口号的方法命令

    以下是我的 Arch Linux 测试机中的示例输出: ssh 22/tcp ssh 22/udp ssh 22/sctp sshell 614/tcp sshell 614/udp netconf-ssh 830/tcp netconf-ssh 830/udp sdo-ssh 3897/tcp sdo-ssh 3897/udp netconf-ch-ssh 4334/tcp snmpssh 5161/tcp

    5.1K20发布于 2021-11-22
  • 来自专栏SDNLAB

    OpenDaylight发布氧版本(Oxygen):不断提高的成熟度和生产稳定性

    NETCONF开发团队贡献了利用基于密钥的身份验证和南向NETCONF设备的功能,NETCONF设备迄今仅限于基本身份验证。

    1.5K70发布于 2018-06-11
领券