The Blog

Zero-Touch Provisioning – Automated CPE onboarding in NSO

So, these days I guess we’re all trying to achieve “Automation Nirvana” and dream of rainbows, unicorns and turn-key automation solutions with telepathic capabilities (heh, “AI” seem to be answer to all things nowadays). IMO, getting there often require a decent amount sacrifices, occasionally admitting defeat and choose a path that you’ve always sworn never […]

Read More »

Fun with Python and RegEx

I am working on some use-cases for service re-conciliation in NSO, through which I’m trying to parse interfaces to determine their respective VLAN memberships (both regular 802.1Q and QinQ interfaces). …Of course, the sub-interface ID has to have some meaning with respect to VLANs for it to make sense. The script below assumes that single-tagged […]

Read More »

The flexibility of device templates in NSO (…and more)

Device templates in NSO is, as the name implies, configuration templates for devices. These templates can be applied to devices or device-groups. Working on a larger configuration deployment I initially thought that I could only use these to deploy configurations that was common for all devices the templates was being deployed to. But in my […]

Read More »

IOS-XR route-policies in NSO part 2

As an update to my previous post about route-policies in NSO, I managed to try out a very recent version of the Cisco IOS-XR NED that was more suited for the XR RPL behaviour. Instead of defining a route-policy that contains one line with all prefixes, a prefix list is defined and a general route-policy […]

Read More »

IOS-XR route-policies in NSO

I’m currently working on the freely available edition of Cisco’s NSO software, which comes with rather old networks element drivers for Cisco IOS-XR (dated 2015). Trying to build services for proof-of-concept purposes, I had to establish a route-policy for an Internet service that only allows specific prefixes defined for the customer. The most obvious and […]

Read More »

Cisco Network Services Orchestrator

Recently, I worked on a design task that heavily focused on automated service orchestration in service provider networks. During this, I dived into the Cisco Network Services Orchestrator (NSO), which originally was developed by a company called Tail-f and later acquired by Cisco. NSO is a beast of a tool, or rather a platform, through which many […]

Read More »

Anycast RP and SM in MVPN environment – how much fun is that…

Every now and then, as a network design engineer, you’re exposed to design failures that reflects business requirement evolving over time and a lesser attention to design planning and testing. In a troubleshooting scenario I was involved with some time ago could’ve come straight out of the CCDE test – although maybe a bit too technical. […]

Read More »

One year has passed…

Wow, one year has already passed since I started from scratch on my blog, and still I haven’t managed to post anything. So what has happened over that past year; I became father to a beautiful little girl a few weeks back, which currently has all my focus and ‘father’ is by far the most awesome […]

Read More »

Johnny Karms Pedersen 2015 | All Rights Reserved. Theme by Flythemes