Well we stumbled upon plethora of resources and softwares on the WWW. But we'll list a few whom we have referred and can vouch for.

Virtual WiFi
Virtual Wi-Fi is used mainly to virtualize the wireless card into many virtual wireless cards so as to allow connectivity to multiple networks simultaneously. It has a command line interface from where-in one can add/delete and even modify the parameters of any network.

Mesh Connectivity Layer (MCL)
MCL is used primarily to create a wireless mesh network. It does so by creating a multi-hop adhoc network which uses Link Quality Source Routing algorithm to decide the packet forwarding path. MCL comes with an in-built Mesh Configuration Utility which helps in selecting the current adhoc/infrastructure/mesh networks existing. MCL has a command line interface wherein one can check the various parameters of every node in the mesh including the link cache and fixed routes if any.

TTCP (included in Venice)
TTCP is mainly used to analyze the throughput of the network. It analyses the time taken, bandwidth used, number of packets lost and also the number of hops taken to reach from source to the destination route.

iperf
iPerf is used to generate TCP and UDP traffic and monitor network traffic and jitter over the network. This is highly useful in testing the effect of TCP/UDP packets over the network at various bandwidths. It is used to generate constant traffic which otherwise is not easy to achieve.

Microsoft Network Monitor 3.0
NetMon is more like a sniffer which sniffs each and every packet be it incoming or outgoing to a particular node. It is used to analyse the traffic coming to the given node. One can use various types of filters to sniff only particular types of packets which are under observation. For analyzing the mesh network we used the LQSR parser to check which routing packets are passed over the network.

LanChat
Lanchat is an IP based chat application which can be used over LAN. Its basic purpose in our project is to demonstrate how normal applications can be run over out mesh network without any modifications thereby preserving the transparency offered by the Mesh Connectivity Layer to the other layers of the OSI model.

Windows XP Device Driver Kit (DDK) and Platform SDK
The Device Driver Kit and Platform SDK are used for building the application from its source file.

Network Simulator (NS-2)
NS-2 (Network Simulator) is used to simulate the characteristics of a network. We can set variety of parameters and see the simulation of it in the simulated environment. We can also trace the graph pertaining to parameters using TraceGraph utility. We ran NS2 on Windows XP under Cygwin.

Here are some useful links:

We also hereby declare that we have obtained all necessary permissions and licenses to use copyrighted knowledge base included in the documentation. 

All software programs used in creation of this documentation and the project are genuine or authentic and licensed to us. No pirated or unauthorized softwares have been used in any process related to project.

All mentioned trademarks and registered trademarks are owned by their respective owners.

For more info Click Here to view the Microsoft's Shared Source License Agreement for MCL and Venice.