ISIS Segment Routing IPv6 (SRv6) with FRR (FRRouting) and Ubuntu (WSL)

This post describes the ISIS Segment Routing IPv6 (SRv6) with FRR (FRRouting) and Ubuntu (WSL). Code repositories Credits: Code authours: Carmine Scarpitta and Dmytro Shytyi. [PART1] SRv6 multiple segs SIDs series of patches [PART2] ISIS SRv6 series of patches I would like to thank for a review: @cscarpitta @pushpasis @donaldsharp @routingrocks and @riw777. Linux support […]

MPTCP Fast Open in linux kernel

This set of patches will bring “Fast Open” Option support to MPTCP in linux kernel. The aim of Fast Open Mechanism is to eliminate one round trip time from a MPTCP conversation by allowing data to be included as part of the SYN segment that initiates the connection. IETF RFC 8684: Appendix B. TCP Fast […]

Provision service-chaining in dosiOS2102 uCPE with ANSIBLE

Requirements: ncclient (>=v0.5.2) jxmlease (for display=json) xmltodict sudo apt install ansible ansible-galaxy collection install ansible.netcommon ssh-keygen -m PEM -t rsa -b 4096 Command to execute ansible-playbook uCPEprovisioning.yml -vvv Configuration of uCPE before activation of uCPEprovisioning.yml Configuration of uCPE after activation of uCPEprovisioning.yml Data in the uCPEprovisioning.yml: – hosts: dosios2102 remote_user: dosios2102 tasks: – name: set […]

[Total recall] asm #1 – fancy hello word.

Hi, During the “Total Recall” episodes I’m going to recall the knowledge I used to bury deep in corners of my mind. Here is a simple output 🙂 [root@asm workspace]# nasm -f elf64 -o hello.o hello.asm && ld hello.o -o hello && ./hello wait…1 wait…2 wait…3 wait…4 wait…5 Hey,I’m alive! [root@asm workspace]#   I’m going […]

dosiOS 2102 – webGUI DEMO

Hello, Previous post [HIT] describes the FreeWare Edge Computing Platorm Software: dosiOS2102. This post is follow up on this subject. In this post we present the DEMO video of WEB Graphical User Interface to configure: Service Functions, Virtual Switches, etc… of dosiOS2102.

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