Search Linux Wireless

Google Summer of Code 2009: Another wireless application

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

we got another application on wireless. See below. Who has not done so
yet, do not forget to apply as mentor for the LF at
http://socghop.appspot.com/.

   Till

--------------------

Title:  	Automated test bed for WiFi
Student: 	vipin m
Mentor: 	No mentor assigned
Possible Mentors: 	None
Abstract:
Presently none of the open source drivers are WiFi (Wireless Fidelity) certified. Getting that certification is costly too.UNH-IOL brings out comprehensive test plans for protocol conformance testing. But unfortunately the tools used by UNH-IOL are not available publically.And the final goal of this project is to test the IEEE 802.11n based open source device drivers and devices (AP and clients) in terms of protocol conformance and interoperability with various vendors.
Content:

About Me -

I am Vipin M, doing My MS by Research in Wireless Communication at AU-KBC Research Center of Anna University Chennai india.

I finished my B.E - Electronics and Communication Engineering (2000 - 2003) Tamilnadu, India

From April 2004 to January 2006 as Project Engineer in Network Security Research Group and System Administrator at AU–KBC Research Centre. At present i parally doing network administartion work for center with my MS studies.

Exprence -

IEEE 802.11n Power Save Simulation - Simulation study of HT-MAC Power Save in Matlab. Building Custom Linux distribution - Building a custom Linux for Firewall, Development, Mail and Web Servers. Remote File Integrity Check (RFiC) - Software tools to check the file integrity of local files in Linux systems developed using c. Dynamic Password Authentication System ( DPAT) - Used for Two Factor authentication. Hardware Token in client side and web server on server side. Detection and Analysis of Burst Signal from LDV - Bust signal analyzer using LabView / Matlab for Laser Doppler Velocimeter.

My irc.freenode.net id is vipintm.

Code skill and other details -

I use C for most of the simulation as part of my research work, work around C++ and Qt for simple GUI. Do scripting using bash/perl also for the network administartion task and automation of our internal testing and expiriments.

I use AMD Athlon X2 based Acer lapto with Merlin based Atheros ( Atheros AR9280 ) card in express pci and Brodcome (BCM4311 ) inbuild card with fedora 10 os. I use latest compiled kernel from wireless-testing.

I have a good understanding of IEEE 802.11 protocoles. And currentely i am in a lerning process of mac80211 based linux-wireless stack.

We use SVN for most of the internal project and now git through linux

Till date none of my work is not there in public domain. But used lot of open source tools in the development.

Project Proposal - Automated test bed for WiFi



The reson to chose this project

Presently none of the open source drivers are WiFi (Wireless Fidelity) certified. Getting that certification is costly too. WiFi Alliance (WFA) also majorly focuses on the interoperability among the multiple vendors. UNH-IOL brings out comprehensive test plans for protocol conformance testing. But unfortunately the tools used by UNH-IOL are not available publically.

What do you want to achieve?

Final goal of this project is to test the IEEE 802.11n based open source device drivers (such as ath9k, iwlagn etc) and devices (AP and clients) in terms of protocol conformance and interoperability with various vendors.

If you are proposing a project of your own, what is unique about it?

We created a draft version of test plans using UNH-IOL and other general test senirious. We added plans for Stress and Regression testing.

This enhanced test plans are developed to help free-lancers to evaluate the functionality of the MAC (Medium Access Control) layer. And also ensures that the device/driver obeys the specification defined in the IEEE standard. Access point (AP) as well as client cards can be tested using our test bed.

Each and every bit of a frame can be manipulated in our injection tool.

What makes you suited to carry the project?

We had experience in testing performance of outdoor and indoor based WiFi products. Presently we are doing minimal testing on mac80211 based driver as we have enough hardware resources. Meantime we found interesting to develop a complete test bed which can do most of the test automatically.



What do you expect from your implementation?

We are expecting the following two tools will be the outcome of this project.

   1.

      Injector

This tool is used to transmit MAC frames according to the test plans in controlled and interactive manner. Data rate, channel and other necessary parameters also can be configured. Development of this tool is already in progress.

   1.

      Test Console:

Test parameters such as device type (AP, Client), hardware address of the device will be configured in the console. Once these configurations are done the tests runs automatically based on the test plan. It can directly interact with Wireshark and Injector to get the results and then analyses the results. Finally generate the complete report based on the collected results. Development of this tool is not yet started.

Why have you chosen your development idea?

To implement all the test plans we need the above mentioned tools. With the help of console we can automate the testing process.



Tentative schedule -



As we have a simple syetm for injecting packet, we like to continu to extent it to ieee 802.11n packets and make
the frame work so we like to discuss and generate a schedule.


REF : http://www.iol.unh.edu/
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux