dosiOS: Edge Computing Plaform

Welcome to dosiOS Page – Edge Computing Platform Create your service functions, chain them with virtual switches and physical ports of equipment. Accelerate packet exchange with DPDK. Use NETCONF protocol and YANG modelisation language for dosiOS management. Perform identification and physical port mapping on initial setup with provided toolkits. Set the parameters of service function […]

Open vSwitch internals

Hello, in this post we are going to describe the path from switchd main() to xlate_normal_flood() in ovs-vswitchd (Open vSwitch) 2.15.90. We start with main in ovs-vswitchd.c: int main(int argc, char *argv[]) { … bridge_init(remote); free(remote); exiting = false; cleanup = false; while (!exiting) { … bridge_run();

Cube (3D) navigation in C via pointers.

The code in C language: ** Many thanks to my first teacher of informatics: Gazepov Georgy Affulovich! He helped me to find out the passion I have and shared with me the inspiration that leads me today. int main() { int x = 3; int y = 3; int z = 3; int i; int […]

Variable SLAAC (IPv6). SLAAC with prefixes of arbitrary length in PIO

SLAAC – a process to autoconfigure interfaces of host in IP version 6. The autoconfiguration process includes generating a link-local address, generating global addresses via stateless address autoconfiguration, and the Duplicate Address Detection procedure to verify the uniqueness of the addresses on a link. [IETF: rfc4862] Variable SLAAC – a process to autoconfigure interfaces of […]

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

Hello, In this post I am happy to introduce a second version of DHCPv6_PD+ND kernel module:  [KD6-DANIR-v2]. The kernel module implementation follows the state machine for RR (Requesting Router), SR (ServeR) and CT (ClienT)  is presented below: KD6-DHCPv6-PD-DANIRv2 The kernel in the IoT Router (Requesting Router) issues a DHCPv6 PD request on its egress interface and […]

Data visualization from our MineCraft server with ElasticSearch and Kibana.

Hello, This post shows nicely visualized data from gameplay on our MineCraft server Here is a pipeline: Minecraft Server => Json Server => ElasticSearch => Kibana => Visualized Data. This page consists of two parts: 1 part is data of all players. 2 part is data for 1 player “test”. Each part consists of 4 […]

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