This project of mine is a study of computer networks at a deep level using both OS level and network level virtualization. First of all, I create individual virtual network machines and then combining them formed a virtual network. Thereafter, the project is divided into two critical sections:
· Network Protocol Analysis: In this section, I wrote programs to analyze various protocols which work at various levels in the network like Ethernet, IP, UDP, TCP, ICMP, ARP etc. The programs show the user a detailed view of the header information of the various protocols.
· Network Performance Analysis: In this section, I deal with platform independent network performance analyzers and have come out with three products of our own.
First of all, I had used Solaris OS but then on moved towards platform independent packet capture mechanisms for the purpose of our project. The design of the algorithms is based on some popular IEEE papers and some from CAIDA and IETF’s RFCs.
I believe that my effort to do network analysis at such a basic level will go a far way in helping interested to analyze, experiment on their networks without affecting the online network performance. Moreover, students interested about learning networking will find this useful to jump beyond the text and see for them what is happening.
Anyone who wants to have a better look into the project, keep on visiting my blog and mail me. In the forthcoming posts, I will discuss the various intricate details about the project.
For a short video review, you can visit the following site: Network Virtualization and Protocol Analysis










