[KD6-DANIR] Lite Kernel DHCPv6 PD and NDP implementation

Today we are happy to introduce a Lite Kernel DHCPv6 Prefix Delegation and Neighbour Discovery implementation KD6-DHCPv6-PD-DANIR The kernel in the IoT Router issues a DHCPv6 PD request on its egress interface and obtains a /56 from DHCPv6 PD server. Further it splits multiple /64s out of it and sends RAs with /64 on the ingress […]

Cisco NSO debug service python PyDev pydevd

This post presents  NSO python service debugging. To debug you will need: PyDev plugin for eclipse pydevd python module There two VMs configured in this case: VM1: eclipse+pydev is installed VM2: NSO+pydevd is installed (NSO service with pydevd initialized that is connecting to the Eclipse/PyDev Debugger.) First configure NSO to increase the transaction timeout: config […]

Cisco NSO and ANSIBLE – orchestration and automation.

ToC (NSO ANSIBLE): This post includes simple introduction and gives links to facilitate the understanding of interoperation of NSO and ANSIBLE:  Prerequisites for NSO and ANSIBLE  NSO interoperation with ANSIBLE  NSO configuration examples using ANSIBLE Prerequisites for NSO and ANSIBLE ANSIBLE – define and run a single task on a set of nodes The basic […]

Implementation of placement algorithm for VNF orchestrators

TAG: Implementation of placement algorithm or placement algorithm implementation for VNF orchestrators.  Introduction Network function virtualization introduces the different way to architect networks. This technology aims to convert different network hardware with specific functions as a virtual services that are running on the general purpose servers, network nodes such that those services could be moved […]

Decrease VirtualBox images size

To help reduce excess disk usage, VirtualBox provides a mechanism for compacting dynamically allocated guest images. Below are the steps to follow if your guest operating system is Linux: Start the Linux virtual machine; Clean the free space on the disk of the Linux virtual machine; Shutdown the Linux virtual machine; Use the VirtualBox VBoxManage utility to […]

isc DHCP openLDAP python

Recenly there was a desire to make a testbed for Zero Touch Provisioning of devices with NSO.I am not ldap guy, but I interoperated a bit with it and thus in this post you may find information  that is required to proceed with a testbed. Most of this information is available on the internet. This post […]

KD-Project_3: IPv6 packet and linux kernel module

Today we consider the way to send IPv6 multicast packet in the linux kernel module (The source code is available HERE). There is some work done regarding sending the IPv4 packet. It is described in previous post on this site. What we did is a simple modification of the “hello world” sample presented in previous […]

KD-Project_2: kernel module sk_buff send packet

Linux kernel would be huge without module support. With modules, we are able to add a code that runs in kernel space to extend the functionality. In this post will present the simple Loadable Kernel Module (LKM) that sends ethernet link layer frame (sent on broadcast address) which carries IP packet with UDP payload. We […]

CISCO NSO NETCONF notification example

In this post you will discover how to send CISCO NSO netconf notifications. Basically you have to go through 3 steps: Configure the netconf stream in the NSO ncs.conf config file. Create YANG model in the NSO. Produce a python code to send the notification. Firstly, you should configure the ncs.conf. You have to set […]

[IETF] Universal Customer Premises Equipment (NFV platform) orchestration via CISCO NSO

Hi folks,Today I am happy to introduce a new IETF draft where the YANG model is described. This NFV (Network Function Virtualization) service model with xml templates and python logic enables CISCO Network Services Orchestrator (NSO) to manage the Universal Customer-Premises Equipment (NFV platform). The NFV service module serves as a base framework for managing […]