# NETCONF

NETCONF is a network configuration protocol for installing, manipulating, and deleting network-device configuration, using XML-based messages and RPC operations.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Scrapli vs Nornir: What's the Difference

DevFeed: [Scrapli vs Nornir: What's the Difference](<https://devfeed.tech/articles/scrapli-vs-nornir-what-s-the-difference-30886.md>)

Original publisher: [Read original article](<https://www.rogerperkin.co.uk/network-automation/scrapli/scrapli-vs-nornir/>)

Author: Roger Perkin

Published: 2026-08-06T11:08:45Z

Content type: comparison

Language: en

Sources: [Roger Perkin Network Automation Consultant](<https://devfeed.tech/sources/roger-perkin-network-automation-consultant.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Network](<https://devfeed.tech/topics/network.md>), [async](<https://devfeed.tech/topics/async.md>), [NETCONF](<https://devfeed.tech/topics/netconf.md>), [ssh](<https://devfeed.tech/topics/ssh.md>)

Tags: [async](<https://devfeed.tech/tags/async.md>), [netconf](<https://devfeed.tech/tags/netconf.md>), [network-automation](<https://devfeed.tech/tags/network-automation.md>), [python](<https://devfeed.tech/tags/python.md>), [scrapli](<https://devfeed.tech/tags/scrapli.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [vs](<https://devfeed.tech/tags/vs.md>)

### AI overview

This comparison explains that Scrapli and Nornir address different layers of Python network automation rather than directly competing. It describes Scrapli as a connection-focused library for communicating with individual network devices and notes its support for SSH, Telnet, NETCONF, synchronous and asynchronous operation, and structured output.

### Source excerpt

If you've spent any time in the Python network automation world, you'll have bumped into both Scrapli and Nornir. They come up in the same conversations, the same blog posts and the same job specs, so it's natural to line them up and ask: which one should I use? It's a fair question, but it's built on a slightly ...

## Network Device Telemetry Protocols with Dinesh Dutt

DevFeed: [Network Device Telemetry Protocols with Dinesh Dutt](<https://devfeed.tech/articles/network-device-telemetry-protocols-with-dinesh-dutt-11352.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/03/network-device-telemetry-protocols/>)

Published: 2026-03-13T06:41:00Z

Content type: opinion

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [telemetry](<https://devfeed.tech/topics/telemetry.md>), [Network](<https://devfeed.tech/topics/network.md>), [NETCONF](<https://devfeed.tech/topics/netconf.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [netconf](<https://devfeed.tech/tags/netconf.md>), [network](<https://devfeed.tech/tags/network.md>), [podcast](<https://devfeed.tech/tags/podcast.md>), [software-gone-wild](<https://devfeed.tech/tags/software-gone-wild.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>)

### AI overview

Episode 205 of Software Gone Wild discusses why network operators may use screen scraping instead of protocols such as NETCONF, gNMI, or protobufs. The conversation examines the gap between vendor recommendations and operational reality with Dinesh Dutt.

### Source excerpt

Whenever I'm ranting about vendors changing their data models or APIs with every other release, there is inevitably a vendor engineer chiming in, saying, "Life would be so much better if the customers wouldn't insist on doing screen scraping for the last 50 years." While some of that screen scraping is pure inertia, we sometimes have good reasons to do it rather than use protocols like NETCONF, gNMI, or protobufs. In Episode 205 of Software Gone Wild, I'm discussing some of those reasons and exploring the gap between vendor theory and reality with Dinesh Dutt, who is unlucky enough to have become the world's foremost expert on crappy network telemetry. Read more ...

## Where Are the NETCONF/YANG Tools?

DevFeed: [Where Are the NETCONF/YANG Tools?](<https://devfeed.tech/articles/where-are-the-netconf-yang-tools-11201.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/06/netconf-tooling/>)

Published: 2025-06-04T05:38:00Z

Content type: opinion

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [NETCONF](<https://devfeed.tech/topics/netconf.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Network](<https://devfeed.tech/topics/network.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [XML](<https://devfeed.tech/topics/xml.md>)

Tags: [netconf](<https://devfeed.tech/tags/netconf.md>), [network](<https://devfeed.tech/tags/network.md>), [network-automation](<https://devfeed.tech/tags/network-automation.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

The article examines difficulties finding reliable, current tooling for NETCONF/YANG network-device configuration and model inspection. It discusses ncclient's incomplete documentation, abandoned or outdated YANG tools, installation problems on modern Python versions, and the challenges of using Docker-based tooling. It mentions pyang as a possible tool and asks readers to recommend maintained alternatives.

### Source excerpt

Jo attempted to follow the vendor Kool-Aid recommendations and use NETCONF/YANG to configure network devices. Here's what he found (slightly edited): IMHO, the whole NETCONF ecosystem primarily suffers from a tooling problem. Or I haven't found the right tools yet. ncclient is (as you mentioned somewhere else) an underdocumented mess. And that undocumented part is not even up to date. The commit hash at the bottom of the docs page is from 2020... I am amazed how so many people got it working well enough to depend on it in their applications. Read more ...

## Repost: On the Advantages of XML

DevFeed: [Repost: On the Advantages of XML](<https://devfeed.tech/articles/repost-on-the-advantages-of-xml-11188.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/05/repost-xml-advantages/>)

Published: 2025-05-26T06:07:00Z

Content type: article

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [XML](<https://devfeed.tech/topics/xml.md>), [JSON](<https://devfeed.tech/topics/json.md>), [NETCONF](<https://devfeed.tech/topics/netconf.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Python](<https://devfeed.tech/topics/python.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [automation](<https://devfeed.tech/tags/automation.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [json](<https://devfeed.tech/tags/json.md>), [netconf](<https://devfeed.tech/tags/netconf.md>), [python](<https://devfeed.tech/tags/python.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

This reposted discussion examines XML and JSON for network automation. It argues that XML's semantic structure can support reliable, maintainable automation despite XML's size and complexity, while describing mixed results from ChatGPT-generated XPath and Python code, including failures in a fuller ncclient solution.

### Source excerpt

Continuing the discussion started by my Breaking APIs or Data Models Is a Cardinal Sin and Screen Scraping in 2025 blog posts, Dr. Tony Przygienda left another thoughtful comment worth reposting as a publicly visible blog post: Having read your newest rant around my rant ;-} I can attest that you hit the nail on the very head in basically all you say: XML output big? yeah. JSON squishy syntax? yeah. SSH prioritization? You didn't live it until you had a customer where a runaway python script generated 800+ XML netconf sessions pumping data ;-) Read more ...

## Traffic steering into label-switched paths (LSPs)

DevFeed: [Traffic steering into label-switched paths (LSPs)](<https://devfeed.tech/articles/worth-reading-traffic-steering-into-lsps-11153.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/03/lsp-traffic-steering/>)

Published: 2025-03-10T07:12:00Z

Content type: article

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [MPLS-TE](<https://devfeed.tech/topics/mpls-te.md>), [Software-defined networking](<https://devfeed.tech/topics/sdn.md>), [Network](<https://devfeed.tech/topics/network.md>), [NETCONF](<https://devfeed.tech/topics/netconf.md>)

Tags: [mpls](<https://devfeed.tech/tags/mpls.md>), [mpls-te](<https://devfeed.tech/tags/mpls-te.md>), [netconf](<https://devfeed.tech/tags/netconf.md>), [network](<https://devfeed.tech/tags/network.md>), [sdn](<https://devfeed.tech/tags/sdn.md>), [traffic-engineering](<https://devfeed.tech/tags/traffic-engineering.md>), [worth-reading](<https://devfeed.tech/tags/worth-reading.md>)

### AI overview

The article discusses steering network traffic into label-switched paths (LSPs) built with SR-MPLS, MPLS-TE, or an SDN controller. It explains that installing LSPs is only part of the task; network devices must also be configured to use them.

### Source excerpt

You can use SR-MPLS, MPLS-TE, or an SDN controller to build virtual circuits (label-switched paths) across the network core. The controller can push the LSPs into network devices with PCEP, BGP-LU, or some sort of NETCONF/RESTCONF trickery. Unfortunately, you're only half done once you have installed the LSPs. You still have to persuade the network devices to use them. Welcome to the confusing world of traffic steering explored in the Loopback as a Service blog post by Dmytro Shypovalov. Read more ...