Placement algorithm for NFV 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 to a different locations in the network instead of needing the installation […]

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 compact the Linux […]

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 […]

MediaWIKI + Visual Editor

MediaWIKI + Visual EditorThis note includes details how to install the nice visual editor in the opensource wikipedia that you may host on your Server. Additional steps required to enable VisualEditor: yaourt php-curl Install COMPATIBLE Parsoid vertion 0.8 by using this link. And install it: yaourt parsoid_0.8.0all_all Modify the /etc/mediawiki/parsoid/config.yaml with uri: http://localhost/mediawiki/api.php Modify the /var/www/html/mediawiki/LocalSettings.php  with the next code: //VisualEditor wfLoadExtension( ‘VisualEditor’ ); $wgDefaultUserOptions[‘visualeditor-enable’] = 1; […]

Amazing conky and gcalcli with nice graphical output.

Hey, This post introduces 2 utilities and their configuration: first is Conky  – a system monitor software for the X Window System; second is gcalcli – a command line interface for google calendar. Together they allow to generate an information (from your calendar) on your linux desktop. Here you could find my Conky configuration and gcalcli script (with nice output) to produce the output as […]

KD-Project_1-Git manipulations

Hello, today I started to work on a new project, called KD-P (KD-Project). “KD” part will be deciphered later… It is gonna to be a BIG FAT surprise. Today we will start with the basics. We’ll create a project on Github and we will be managing it.  Add “New” repo in the github Get the […]