Skip to main content

Posts

Showing posts from May, 2019

Commands used in Dockefile - Part4

  Docker is an opensource tool used for virtualization and deliver software in the form of packages called Containers. It is one of the most important tools used in networking domain.  Dockerfile  is a template for building the image which contains commands needed to package the software. In this post, I am going to explain the commands ADD & COPY used in  Dockerfile .   ADD Command:   ADD command is used to copy files, directories or files from remote URLS to destination path in the image. The source paths can contain wildcards.   If the destination has relative path, it is relative to the Working directory of the image. Note that source path is always relative to the Docker build context.   ADD command will not support authentication. So, if there are any protected files to be added in  Dockerfile  building, use other tools like curl or  wget   Dockerfile  copying Single & Multiple files, directory using ADD inst...

P4 Language - High level language to program Data Plane in SDN

P4  is a programming language that gained popularity in the recent days for the use of programming of  the  packet in data planes in  Software Defined Network . This is a high-level language and is independent of  the  protocol being used. Also, it can be used along with OpenFlow. P4  stands for  Programming Protocol – Protocol-independent Packet Processors . It is helpful in expressing the way to deal with packets in  the  data plane of  the  networking element like Hardware or Virtual switch, router etc. This language deals with data plane and has nothing to do with the behavior of  the  control plane. Advantages of P4 Language: P4 language has the following advantages in the networking domain: It is completely opensource to program network devices As the language is protocol independent, it is portable Using P4, new protocol deployment is easy and takes less time As P4 supports programming of...

Introduction to OpenVirtex - OpenSource Network Virtualization platform

OpenVirtex  is an open source Network Virtualization Platform that gained popularity in the recent days. It allows to define the own topology and addressing along with control of OpenFlow Network (An SDN network architecture of Open Networking Foundation) through the use of programming.   OpenVirtex  is a virtualization layer that stands between  the  Network Operating System layer and Physical layer.   Functionalities of  OpenVirtex : OpenVirtex  provides the following functionalities: Using  OpenVirtex , one can create  an  isolated network with their own topology Can use  the own  Network Operating system and  entire  address space Dynamically change  the virtual  network at any time Easy and automatic recovery from physical failures Supported Virtualizations by  OpenVirtex : OpenVirtex  supports  the  following types of virtualizations: T...