TAP Interface Lab

A Hypervisor Emulator

Overview We talked about TUN and TAP interface in previous post. In the article Tun/Tap interface Tutorial, the author wrote a program to demonstrate the usage of a TUN interface. In this post, we will write a program that uses TAP interfaces. The code for this lab can be found... [Read More]

Linux Bridge - Part 2

Overview In previous post, I described the configuration of a linux bridge and showed an experiment in which wireshark was used to analyze the traffic. In this article, I will discuss what happens when a bridge is created and how a Linux bridge works. [Read More]

Linux Bridge - Part 1

Overview In previous post, I described the concept of VXLAN and said it is heavily used in SDN (Software Defined Network). Although SDN is a relatively new concept, the support for virtual networking is not - Linux bridge has made it possible long before. It could be helpful to learn... [Read More]

VXLAN

Virtual eXtensible Local Area Network

Overview In one sentence, VXLAN (RFC 7348) is a protocol for overlaying virtualized layer 2 networks over Layer 3 networks. In this post, I will first introduce some network basics for better understanding the concept of VXLAN. Then I will talk about what is VXLAN, why using VXLAN and the... [Read More]
Tags: Network VXLAN SDN

Java Annotation

Basics As the name implies, annotation is used to provide additional information for the elements (classes, methods, etc) you want to annotate. It is similar to meta data which shows properties of an element. The most common annotation should be @Override, which indicates that you intend to override a method... [Read More]