Thursday, October 8, 2026

A Complete Guide to Virtual Networking on open V switch installation & configuration on GNS3

 

Introduction

In modern data centers and cloud environments, virtualization has transformed the way networks are designed and managed. As more applications and workloads run on virtual machines and containers, traditional physical network switches alone are often not enough to provide the flexibility and programmability required by these environments.

Open vSwitch (OVS) is an open-source, multilayer virtual switch designed to provide advanced networking capabilities in virtualized environments. It enables virtual machines, containers, and physical interfaces to communicate with each other while supporting features such as VLANs, bridges, tunneling, traffic management, and software-defined networking (SDN).

One of the key advantages of Open vSwitch is its ability to provide network connectivity through software while offering a level of control and flexibility similar to physical network switches. It is widely used in cloud platforms, virtualization solutions, and networking environments where automation and programmability are important.


In this blog, we will explore Open vSwitch architecture, key components, important concepts, configuration, common commands, and practical use cases. By the end, you will have a clear understanding of how Open vSwitch works and how it can be used to build and manage virtual networks.

Open vSwitch Architecture

(OVS) uses a layered architecture that separates management/control from packet forwarding. This design allows it to provide high-performance virtual switching while supporting advanced networking features such as VLANs, tunneling, QoS, and SDN.

High-Level Architecture

                 Management / Control Plane
                          |
                    ovs-vswitchd
                          |
                    OVSDB Server
                          |
              +-----------+-----------+
              |                       |
          Bridge / Ports           Configuration
              |
        +-----+-----+-----+
        |           |     |
       VM          VM    Physical NIC
        |           |     |
        +-----------+-----+
                    |
             Linux Kernel
             OVS Datapath
                    |
              Packet Forwarding






























Video Solution :-




Friday, September 25, 2026

Configuring the Ether-channel in open v-switch in GNS3 working environment

Real-world scenario 


A company has different vendor switches like Cisco, Mikrotik, UBNT, Maipu and so on.... they run servers, one switch connected to another switch, up to depends on the capacity, but different ports are bundle in the cable environment!!! Imagine once... So you are working in a company; it's the choice to do the work as admin... what do you do...? This is the solution for this query... 
That is the thought of ether-channel. 

EtherChannel is a networking technology used to combine multiple physical Ethernet links between two network devices into a single logical link called a Port-Channel.

It provides increased bandwidth, link redundancy, and improved network availability. If one physical link fails, the remaining links in the EtherChannel can continue forwarding traffic.

EtherChannel can be configured using protocols such as LACP (Link Aggregation Control Protocol) or PAgP (Port Aggregation Protocol). LACP is widely used because it is an open IEEE standard.

Why do we use EtherChannel?

There are mainly three reasons:

1. Increased bandwidth

Suppose we have four 1-Gbps interfaces:

1 Gbps + 1 Gbps + 1 Gbps + 1 Gbps
             ↓
       4 Gbps aggregate

2. Redundancy

Imagine four links are connected between two switches.

If one cable fails:

Gi0/1  → UP
Gi0/2  → UP
Gi0/3  → DOWN ❌
Gi0/4  → UP

3. Avoiding STP blocking of individual bundled links

Without EtherChannel, connecting multiple parallel Layer-2 links can create a

Spanning Tree Protocol (STP) loop.

STP may block some individual links.With EtherChannel, the bundled links are presented to

STP as one logical interface,

so STP can treat the Port-Channel as a single path.


EtherChannel protocols

There are three common modes/concepts you should know.

Protocol/ModeDescription
LACP    IEEE standard, commonly used
PAgP    Cisco proprietary
Static / On    EtherChannel configured without negotiation


What is open V switch (OVS)

Open vSwitch (OVS) is an open-source, multilayer virtual switch designed primarily for
virtualized and cloud environments. It provides network connectivity between virtual machines,
containers, physical network interfaces, and other virtual networking components.

Now we configure the ether-channel on Open vSwitch(OVS) . Here see the below network diagram.














Configuration:

OVS-1

  
 For Creating the ether-channel configuration On OVS-1
   ovs-vsctl add-bond br0 bond0 eth12 eth13 eth14 eth15
 ovs-vsctl set port bond0 lacp=active
 ovs-vsctl set port bond0 bond_mode=balance-tcp  

  

 For Trunk ports allowed vlans..


        ovs-vsctl set port bond0 trunks=10,20

    Assigning the bridge to VPCS ports on the topology diagram.
    
    ovs-vsctl add-port br0 eth0
    ovs-vsctl add-port br0 eth1     ovs-vsctl add-port br0 eth2     ovs-vsctl add-port br0 eth3

    For Tagging Vlans to that ports

    ovs-vsctl set port eth0 tag=10
    ovs-vsctl set port eth1 tag=10     ovs-vsctl set port eth2 tag=20     ovs-vsctl set port eth3 tag=20


    OVS-2


    ovs-vsctl add-bond br0 bond0 eth12 eth13 eth14 eth15
   ovs-vsctl set port bond0 lacp=active    ovs-vsctl set port bond0 bond_mode=balance-tcp

    ovs-vsctl set port bond0 trunks=10,20
        
    
    ovs-vsctl add-port br0 eth0
    ovs-vsctl add-port br0 eth1     ovs-vsctl add-port br0 eth2     ovs-vsctl add-port br0 eth3
    
    
    ovs-vsctl set port eth0 tag=10
    ovs-vsctl set port eth1 tag=10     ovs-vsctl set port eth2 tag=20     ovs-vsctl set port eth3 tag=20


    But in the video i recorded forgot the one port on OVS..

for Verification check list...

Verify On both OVS switches:

sudo ovs-vsctl show

Check the trunk:

sudo ovs-vsctl get port bond0 trunks

Check LACP:

sudo ovs-appctl lacp/show bond0


Check the bond:

sudo ovs-appctl bond/show bond0

FOR PC

VPCS1: ip 192.168.10.10/24
VPCS2: ip 192.168.10.20/24
VPCS5: ip 192.168.10.50/24

VPCS6: ip 192.168.10.60/24


VPCS3: 192.168.20.30/24
VPCS5: 192.168.20.50/24
VPCS7: 192.168.20.70/24
VPSC8: 192.168.20.80/24

Video Solution:





    


Sunday, September 20, 2026

How to install GNS3 3.1.0a3 edition in Windows environment


Goal :- 

In real world, environment networks are used to test various problems in an emulation manner to diagnose the problems or for who are studying cisco studies or networking studies, it's the all-in-one best solution. All in one place in one your PC. So let's don't waste any time. Jump into the goal.


 Requirements:-

GNS3-3.1.0a3-all-in-one
GNS3.VM.VirtualBox.3.1.0a3  VM 
VirtualBox-7.2.16-174877-Win


Hello friends..!!!
Thanks participating with me my next technical blog, previously I prepared my older post for technical post, my goal is solve everything easily; anyone can understand,  simple manner to understand, here  I am explaining the technical content in clear manner, if  getting trouble to  understanding by reading, I am arranging the video solution too.. so you can  contintue the steps in a step-by-step manner. Today we will continue to learn the Gsn3 alpha edition. You can download here https://github.com/GNS3/gns3-gui/releases/download/v3.1.0a3/GNS3-3.1.0a3-all-in-one.exe
and for the virtual box link here 

https://download.virtualbox.org/virtualbox/7.2.18/VirtualBox-7.2.18-175117-Win.exe

for Virtual box image below the link
https://github.com/GNS3/gns3-gui/releases/download/v3.1.0a3/GNS3.VM.VirtualBox.3.1.0a3.zip



Video Solution:-




Monday, September 14, 2026

Configuring & implementation of Hub and Spoke on frame-relay networks on Cisco Routers

 Scenario

We are running the comnapy in diffrent locations to manage the better work, we need the strong network communications in different locations, so employees can access applicaitons, manage databases, and shared resourses to head office. while running the company you are selected as network engineer to manage the better production networks. For better services you advised the frame-realy WAN serive from telecommunication provider to connect the different location offices.


Objectives:

Configure the ip addresses according to below network diagram.

Configure the DLCI address. DLCI stands for Data Link Connection Identifier

Check the connectivity from all routers

configure the DCLI address hub and spoke routers


Network Diagram 



Frame-Realy Switch configuraton:


hostname FRSW

frame-relay switching


interface Serial2/0

 no ip address

 encapsulation frame-relay

 serial restart-delay 0

 frame-relay intf-type dce

 frame-relay route 102 interface Serial2/1 202

 frame-relay route 103 interface Serial2/2 302

 frame-relay route 104 interface Serial2/3 402

!

interface Serial2/1

 no ip address

 encapsulation frame-relay

 serial restart-delay 0

 frame-relay intf-type dce

 frame-relay route 202 interface Serial2/0 102

!

interface Serial2/2

 no ip address

 encapsulation frame-relay

 serial restart-delay 0

 frame-relay intf-type dce

 frame-relay route 302 interface Serial2/0 103

!

interface Serial2/3

 no ip address

 encapsulation frame-relay

 serial restart-delay 0

 frame-relay intf-type dce

 frame-relay route 402 interface Serial2/0 104


R1 Config :-

hostname R1


interface Serial2/0

 ip address 10.0.0.1 255.255.255.0

 encapsulation frame-relay

 serial restart-delay 0

 frame-relay map ip 10.0.0.4 104 broadcast

 frame-relay map ip 10.0.0.3 103 broadcast

 frame-relay map ip 10.0.0.2 102 broadcast



R2 Configuration :-

hostname R2


interface Serial2/0

 ip address 10.0.0.2 255.255.255.0

 encapsulation frame-relay

 serial restart-delay 0

 frame-relay map ip 10.0.0.1 202 broadcast



R3 Configuration :-

hostname R3


interface Serial2/0

 ip address 10.0.0.3 255.255.255.0

 encapsulation frame-relay

 serial restart-delay 0

 frame-relay map ip 10.0.0.1 302 broadcast


R4 Configuration 

hostname R4


interface Serial2/0

 ip address 10.0.0.4 255.255.255.0

 encapsulation frame-relay

 serial restart-delay 0

 frame-relay map ip 10.0.0.1 402 broadcast



Video Solution :-





Saturday, September 12, 2026

Configuring the static routes between two vendor products Like Mikrotik Router as well as Cisco Router

Introduction:-

Now a days in the in the networking industry, routing and switching are very fast-growing in the world; simultaneously, the hardware equipment is rapidly developing, but in the various types of the vendor products are not communicating with OS, scripting issues or any.. here we are look forward to communicating and developing the routes betweent the two verndor products..  Lets move farword.


Real-world Scenario:

Routing is in the real world, there is path from one network to another network. Here we observe the routing between two vendor products like Cisco router as well as Mikrotik router. Here am not using the real eqipement, by using the images, in grouping together one place in the emulator, we all know the name of the emulator like GNS3.  Here I as using  the Image of MIKROTIK CHR, and for Cisco i am using CISCO IOU image for cisco hardware.





 network addresses


10.0.1.0/30 
20.0.2.0/30
30.0.3.0/30

These are the networks, configure the ip address according the above network diagram.


Goal:

Configure the static routes between the two vendor products like Mirkotik and cisco through the emulator..


Configuration Commands :

Mikrotik R1 
/ip add add address=10.0.1.1/30 interface=ether1
/ip add add address=20.0.1.1/30 interface=ether2
/ip route add dst-add=30.0.2.0/30 gateway=10.0.1.2



Mikrotik R2
/ip add add address=10.0.1.2/30 interface=ether1
/ip add add address=30.0.2.1/30 interface=ether2
/ip route add dst-add=20.0.1.0/30 gateway=10.0.1.1

Cisco R1
ip route 10.0.1.0 255.255.255.252 20.0.1.1
ip route 30.0.2.0 255.255.255.252 10.0.1.2

Cisco R2
ip route 10.0.1.0 255.255.255.252 30.0.2.1
ip route 20.0.1.0 255.255.255.252 10.0.1.2


Video Solution