7/14/2015 Center for Wireless COMMUNICATIONS COMPUTER SCIENCE and ENGINEERING Real-Time Performance Monitoring and Evaluation of an 802.11 Wireless LAN.

Slides:



Advertisements
Similar presentations
Wireless LAN Security Understanding and Preventing Network Attacks.
Advertisements

IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Wireless network Usually use Radio Frequency (RF) technology Adv :
Introduction Service Activation Device-Based Integration Portal-Based Integration Manual Service Activation Access Point Name (APN) Database (DB) Integration.
October Dyalog File Server Version 2.0 Morten Kromberg CTO, Dyalog LTD Dyalog’13.
Northern Arizona University Wi-Fi 2005 Flagstaff Campus Wireless Plan 4/11/2005.
1 實驗五:媒介存取協定模擬 教師: 助教:. 2 Outline  Background  Transmission Protocols  ALOHA  CSMA/CD  CSMA/CA  Network Devices  Hub  Switch  Access Point (AP)
Localization in Wireless LANs. Outline  Wireless LAN fundamentals  Wi-Fi Scanner  WLAN Localization  Simple Point Matching  Area Based Probability.
2008/6/51 Improving TCP-Friendly Rate Control in Wired and Wireless Networks By a Scheme Based on Wireless Signal Strength Il Mo Jung, Nicolaos B. Karayiannis,
Wi-Fi Structures.
Internet Collaboration Tools: VoIP Spencer S. Eccles Health Sciences Library University of Utah Health Sciences Center.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Wireless Technologies Networking for Home and Small Businesses – Chapter 7.
Hussain Ali Department of Computer Engineering KFUPM, Dhahran, Saudi Arabia Microsoft Networking.
Mid-term Project Presentation Eli Bendersky Igor Oks.
Design Wireless Network 2
Troubleshooting methods. Module contents  Avaya Wireless tools  Avaya Wireless Client Manager  Avaya Wireless AP Manager  Hardware indicators  Non.
Development of an API Standard in Interoperable Storage Networking Benjamin F. Kuo Troika Networks, Inc.
INTRUSION DETECTION SYSTEMS Tristan Walters Rayce West.
NDIS LBFO Miniports (Load Balancing And Failover) Larry Cleeton Program Manager Windows Networking And Communications Microsoft Corporation.
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
CHAPTER Protocols and IEEE Standards. Chapter Objectives Discuss different protocols pertaining to communications and networking.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Wireless Technologies Networking for Home and Small Businesses – Chapter.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Wireless Router LAN Switching and Wireless – Chapter 7.
Patient Location via Received Signal Strength (RSS) Analysis Dan Albano, Chris Comeau, Jeramie Ianelli, Sean Palastro Project Advisor Taib Znati Tuesday.
Introduction to CS447 Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki
doc.: IEEE /211r0 Submission March 2002 M. BenvenisteSlide 1 SELF-CONFIGURABLE WIRELESS LAN SYSTEMS Mathilde Benveniste, Ph.D.
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Configure a Wireless Router LAN Switching and Wireless – Chapter 7.
Wireless LANs Configuring Cisco WLAN Clients. Cisco a/b/g WLAN Client Adapters a/b/g dual-band client adapters Supports all three current.
Wireless standards Unit objective Compare and contrast different wireless standards Install and configure a wireless network Implement appropriate wireless.
1/28/2010 Network Plus Unit 4 WAP Configuration WAP Configuration In this section we will discuss basic Wireless Access configuration using a Linksys.
Doc.: IEEE /172r0 Submission March 2003 Byoung-Jo Kim, AT&TSlide 1 NDIS Objects Byoung-Jo “J “ Kim AT&T Labs-Research Mar. ’03, Dallas.
Doc.: IEEE /172r1 Submission NDIS Objects Byoung-Jo “J “ Kim AT&T Labs-Research Mar. ’03, Dallas.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
What’s TSP ? Code : STM#340 STM#340: What’s TSP ?
Windows 2000 Course Summary Computing Department, Lancaster University, UK.
Efficient Mobility Management for Vertical Handoff between WWAN and WLAN IEEE Communications Magazine November 2003.
Introduction to Microsoft Windows 2000 Integrated support for client/server and peer-to-peer networks Increased reliability, availability, and scalability.
Enhanced Storage Architecture
Components of wireless LAN & Its connection to the Internet
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Network Sniffer Anuj Shah Advisor: Dr. Chung-E Wang Department of Computer Science.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 2 How Hardware and Software Work Together.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
August 27, 2003 Evaluation of WiNc Manager A Wireless Network Management Software from Cirond Technologies Inc. by Kassim Olawale Radio Science Laboratory.
Efficient Group Key Management in Wireless LANs Celia Li and Uyen Trang Nguyen Computer Science and Engineering York University.
Wireless Networking Chapter 12. Chapter Objectives Identify wireless networking Compare wireless and wired network Explain the different wireless standards.
June, 1999©Vanu, Inc. Vanu Bose Vanu, Inc. Programming the Physical Layer in Wireless Networks.
Wireless Network Management SANDEEP. Network Management Network management is a service that employs a variety of tools, applications, and devices to.
1 © 2004, Cisco Systems, Inc. All rights reserved. Wireless LAN (network) security.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Wireless Technologies Networking for Home and Small Businesses – Chapter.
Wired and Wireless network management 1. outline 2 Wireless applications Wireless LAN Wireless LAN transmission medium WLAN modes WLAN design consideration.
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
Computer Networks CSC September 23,
Understand Wireless Security LESSON Security Fundamentals.
Introduction to threads
Architecture and Algorithms for an IEEE 802
Chapter 3: Windows7 Part 4.
IEEE P Working Group for Wireless Personal Area NetworksTM
Chapter 4: Threads.
Software Defined Networking (SDN)
802.11b Wireless Network Security
Mapping Tool Joanna Ma University of British Columbia Department of Electrical and Computer Engineering Radio Science Lab II – OBJECTIVES Short-term: Create.
Configure a Wireless Router
Configure a Wireless Router
Load balancing of a wireless network
Presentation transcript:

7/14/2015 Center for Wireless COMMUNICATIONS COMPUTER SCIENCE and ENGINEERING Real-Time Performance Monitoring and Evaluation of an Wireless LAN – Wireless Research API (WRAPI) Anand Balachandran Charles Hudak Geoffrey M. Voelker

7/14/2015 Center for Wireless COMMUNICATIONS COMPUTER SCIENCE and ENGINEERING 2 Motivation 2. Network administrators and applications need to monitor the wireless LAN for site survey, nature of RF environment, load balancing decisions, etc. 1. Users in a wireless LAN benefit from an understanding of the RF network weather – recd. signal strengths, operating power, RF channel, SSID etc. Interne t Access Points

7/14/2015 Center for Wireless COMMUNICATIONS COMPUTER SCIENCE and ENGINEERING 3 Outline Motivation Existing Mechanisms WRAPI – purpose Features Methodology Demo of WRAPI Future Work

7/14/2015 Center for Wireless COMMUNICATIONS COMPUTER SCIENCE and ENGINEERING 4 Existing Mechanisms WLAN monitors (e.g. OriNoCo Client Manager) »Vendor Specific »Expose different interfaces »Not all vendors support the same OIDs (object identifiers) Firmware Implementations »Proprietary – written by the hardware vendors »Code is not made available

7/14/2015 Center for Wireless COMMUNICATIONS COMPUTER SCIENCE and ENGINEERING 5 So, What is WRAPI? Wireless Research API (WRAPI) »A software library that allows applications running in user- space on mobiles hosts (and APs) to query/set information in the network they are attached to. WRAPI: »Is hardware-agnostic WLAN monitoring tool (supports all b compliant hardware) »Is Programmable!! »Exposes all IEEE WLAN objects »Currently runs on Windows XP »Can be ported to WinCE (Pocket PC 2002)

7/14/2015 Center for Wireless COMMUNICATIONS COMPUTER SCIENCE and ENGINEERING 6 WRAPI – Features WRAPI provides an interface to applications to monitor the WLAN in real time Supports 25 WLAN OIDs (see table for a sample) OIDs are either read-only, read-write, or write-only IEEE OIDQuerySet Service Set Identifier (SSID) Yes Base Service Set Identifier – BSSId (AP MAC Addr.) YesNo BSSId List Scan (scan channels NoYes Received Signal StrengthYesNo

7/14/2015 Center for Wireless COMMUNICATIONS COMPUTER SCIENCE and ENGINEERING 7 IEEE Network Objects typedef struct OID_802_11_BSSID { ULONGLength; NDIS_802_11_MAC_ADDRESSMacAddress; UCHARReserved[2]; NDIS_802_11_SSIDSsid; ULONGPrivacy; NDIS_802_11_RSSIRssi; NDIS_802_11_NETWORK_TYPENetworkTypeInUse; NDIS_802_11_CONFIGURATIONConfiguration; NDIS_802_11_NETWORK_INFRASTRUCTUREInfrastructureMode; NDIS_802_11_RATESSupportedRates; } NDIS_WLAN_BSSID, *PNDIS_WLAN_BSSID;

7/14/2015 Center for Wireless COMMUNICATIONS COMPUTER SCIENCE and ENGINEERING 8 Methodology The NDIS Stack DeviceIoControl()

7/14/2015 Center for Wireless COMMUNICATIONS COMPUTER SCIENCE and ENGINEERING 9 Methodology (2) Flow of Logic in the WRAPI DLL: Gets a handle to the NDISUIO Protocol Driver Enumerate Devices Bind NDISUIO to the device Query/Set the parameter using WIN32 DeviceIoControl() API

7/14/2015 Center for Wireless COMMUNICATIONS COMPUTER SCIENCE and ENGINEERING 10 WRAPI – Demo

7/14/2015 Center for Wireless COMMUNICATIONS COMPUTER SCIENCE and ENGINEERING 11 Future Work Traces and scripts available at: We are using WRAPI To build the signal map of a location-determination system To implement inter-AP load balancing algorithms that take into account individual user workloads