SlideShare a Scribd company logo
1 of 34
M.Tech Thesis Presentation
M.Tech Thesis Presentation
WLAN Watch: A Step Towards The Study Of
802.11b Wireless LANs.
Supervisor:
Dr. Pravin Bhagwat
Presented by:
M. Imtiaz ur rahaman
802.11b Wireless LANs
• 802.11b - MAC layer standard
for wireless LANs.
• WLAN networks found in
Airports, Coffee shops,
Universities…
• Bandwidth : 11Mbps.
• Need to STUDY the WLANs.
• Suggest possible
IMPROVEMENTS.
• No adequate TOOLS available.
What Sort Of Tools?
•Error patterns
• Sniff all packets including corrupted ones, map to the
original packet - Error Correction.
•Signal level range
• Where huge % of packets get corrupted (PPSL).
•Critical signal level
• Below which packets are lost (PPSL).
•Packet size
• Beyond which most of the packets get corrupted.
What Sort Of Tools?
• Effect Of
• Power, load on AP etc., on packet loss and packet corruption ratio.
• Generic
• Support for multiple NICs.
• Linux environment
Existing Tools
• Sniffers
• Do not log corrupted packets. Hence do not help in Error Correction.
• Signal meters
• Show signal strength of signal received from the AP connected to.
• No per packet information.
Existing Tools
• Low experimentation support
• Can’t conduct experiments with desired traffic.
• Specified packet size, power level, …
• No idea about
• Error patterns, packet loss ratio, packet corruption ratio…
Objectives
• Generic Device Driver for 802.11b NICs.
• Standardize the Driver-Application Interface.
• Build Generic Tools.
• Hence, setup a stage to study and suggest any possible
improvements in 802.11b WLANs.
Architecture - Overview
Generic Device Driver
Generic Device Driver: Issues
Generic Device Driver: Issues
Generic Device Driver: Observations
•Thought of a generic driver is too ambitious.
•Driver maintenance?.
•Note: Orinoco driver claims to be generic.
Supports : Lucent, PrismII & Symbol cards.
•Not fully functional on some PrismII cards.
•Recent versions do not handle properly the
Symbol cards.
•No USB support.
•The wlan-ng and HostAP drivers for PrismII cards
are more tested & have more features.
Generic Driver-Application Interface
Driver – Application Interface
•Standard API: Wireless Extensions by Jean
Tourrilhes
Idea - manipulate any wireless networking device in a standard and
uniform way.
Interface and tools:
/proc/net/wireless – read statistics.
iwconfig – standard device configuration. Clone of ifconfig.
iwspy – gather quality information for a set of network addresses.
iwpriv – device specific.
Drivers supporting Wireless Extensions:
Wvlan_cs, Lucent (orinoco), PrismII (wlan-ng), HostAP, Cisco (Aironet)
Driver – Application Interface: Issues
A. Modify existing drivers to implement
appropriate ioctls and create standard
/proc entries.
B. Drivers have their own well defined
configuration tools. The wlan-ng drivers
come with the wlanctl-ng, wlancfg tools.
C. New drivers coming into existence do not
care to implement the standard API.
Generic User Space Tools
WLAN Watch - Overview
WLAN Watch - Architecture
WLAN Watch - Statistics
• TRAFFIC PARAMETERS: SPECIFIED TRAFFIC COUNT: 3000
• TRAFFIC PARAMETERS: UDP PACKET BODY (IN BYTES): 1000
• RxLog: TOTAL PACKETS SNIFFED : 2700
• RxLog: TOTAL CORRUPTED PACKETS : 40
• RxLog: DUPLICATE PACKET : 502
• RxLog: DUPLICATE PACKET : 1130
• RxLog: DUPLICATE PACKET : 1144
• RxLog: DUPLICATE PACKET : 1162
• RxLog: DUPLICATE PACKET : 1629
• RxLog: DUPLICATE PACKET : 1722
• RxLog: TOTAL DUPLICATES FOUND : 6
• RxLog: TOTAL PACKETS LOST : 349
WLAN Watch – Statistics
• RxLog: ERROR RATE - PERCENTAGE : 1.48
• RxLog: PACKET LOSS - PERCENTAGE : 11.63
• RxLog: THROUGHPUT : 1804. Kbps
Traffic – Parameters
• Destination IP
• Source Port
• Destination Port
• PACKET_DATA_SIZE
• SEQNO_START
• SEQNO_SIZE
• SEQNO_REDUNDANCY
• TRAFFIC_COUNT
• PACKET_CONTENT
Traffic - Format
000123 000123 000123 000123
PACKET_DATA_SIZE = 100
SEQNO_START = 123
SEQNO_SIZE = 6
SEQNO_REDUNDANCY = 4
….. abcxyz ..…
100 – (4*6)
SEQNO
SIZE
WLAN Watch - Experiments
Information From RxLog
•Per Packet Signal Level.
•Count of packets.
•Count of corrupted packets.
•Count of uncorrupted packets.
•Percentage of corrupted packets.
•Percentage of uncorrupted packets.
Corrupted Packets
Signal
Level
Interval
% of
Traffic
0-4 0.00
5-9 3.21
10-14 4.38
… ...
150-155 1.06
Plotting Graphs…
Signal
Level
Interval
% of
Traffic
0-4 0.00
5-9 0.00
10-14 17.92
…… …..
150-155 22.06
Uncorrupted Packets
WLAN Watch - Features
 Generic
 Supports Prism-II & Cisco Aironet cards.
 GUI to configure the cards
 Specify the driver to be loaded.
 Associate with a given Access Point in infrastructure
mode.
 Setup:
 IP Address,
 Netmask,
 Gateway,
 Route.
WLAN Watch - Features
 Sniffing
 Change the sniffing channel.
 Log the sniffed packets.
 Signal level and noise level of each sniffed packet.
 Traffic Tuning
 Change packet size, Sequence number redundancy…
 Traffic Count.
 Traffic Contents.
WLAN Watch - Features
 Statistics
 Per Packet Signal Level.
 Per Packet Noise Level.
 Packet loss in Rx.
 Packets corrupted in Rx.
 Packets duplicated in Rx (along with their sequence
numbers).
 Throughput.
 Platform for conducting other experiments
Forward Direction
Implementing forward error correction
Effect of co-channel interference on
Error rate
Packet loss
Signal level
Noise level
Throughput
Forward Direction
Effect of transmission rate on
Error rate
Packet loss
Throughput
Effect of distance on
Signal level
Error rate
Packet loss
Throughput
Forward Direction
Effect of packet size on
Error rate
Packet loss
Throughput
Effect of mobility on
Error rate
Packet loss
Signal level
Throughput
Forward Direction
Optimally setting up the APs
Maximum coverage
Maximum throughput
Minimum interference
802.11b Wireless LAN Study Tool

More Related Content

Similar to 802.11b Wireless LAN Study Tool

Co se skrývá v datovém provozu? - Pavel Minařík
Co se skrývá v datovém provozu? - Pavel MinaříkCo se skrývá v datovém provozu? - Pavel Minařík
Co se skrývá v datovém provozu? - Pavel MinaříkSecurity Session
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stockFIBRE Testbed
 
Challenges and experiences with IPTV from a network point of view
Challenges and experiences with IPTV from a network point of viewChallenges and experiences with IPTV from a network point of view
Challenges and experiences with IPTV from a network point of viewbrouer
 
Visibility into 40G/100G Networks for Real-time and Post Capture Analysis and...
Visibility into 40G/100G Networks for Real-time and Post Capture Analysis and...Visibility into 40G/100G Networks for Real-time and Post Capture Analysis and...
Visibility into 40G/100G Networks for Real-time and Post Capture Analysis and...Savvius, Inc
 
2018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 72018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 7FRSecure
 
4.1-cnse-study-guide.pdf
4.1-cnse-study-guide.pdf4.1-cnse-study-guide.pdf
4.1-cnse-study-guide.pdfssuser88346b
 
network-management Web base.ppt
network-management Web base.pptnetwork-management Web base.ppt
network-management Web base.pptAssadLeo1
 
Software defined network and Virtualization
Software defined network and VirtualizationSoftware defined network and Virtualization
Software defined network and Virtualizationidrajeev
 
Platforms for Accelerating the Software Defined and Virtual Infrastructure
Platforms for Accelerating the Software Defined and Virtual InfrastructurePlatforms for Accelerating the Software Defined and Virtual Infrastructure
Platforms for Accelerating the Software Defined and Virtual Infrastructure6WIND
 
DevLink - WiFu: You think your wireless is secure?
DevLink - WiFu: You think your wireless is secure?DevLink - WiFu: You think your wireless is secure?
DevLink - WiFu: You think your wireless is secure?Rob Gillen
 
Wireshark, Tcpdump and Network Performance tools
Wireshark, Tcpdump and Network Performance toolsWireshark, Tcpdump and Network Performance tools
Wireshark, Tcpdump and Network Performance toolsSachidananda Sahu
 
Snabbflow: A Scalable IPFIX exporter
Snabbflow: A Scalable IPFIX exporterSnabbflow: A Scalable IPFIX exporter
Snabbflow: A Scalable IPFIX exporterIgalia
 
Network Critical @ Sharkfest 2008
Network Critical @ Sharkfest 2008Network Critical @ Sharkfest 2008
Network Critical @ Sharkfest 2008Denny K
 
Introduction to NBL
Introduction to NBLIntroduction to NBL
Introduction to NBLFei Ji Siao
 
Network monotoring
Network monotoringNetwork monotoring
Network monotoringProgrammer
 

Similar to 802.11b Wireless LAN Study Tool (20)

Distributed IP-PBX
Distributed IP-PBX Distributed IP-PBX
Distributed IP-PBX
 
Co se skrývá v datovém provozu? - Pavel Minařík
Co se skrývá v datovém provozu? - Pavel MinaříkCo se skrývá v datovém provozu? - Pavel Minařík
Co se skrývá v datovém provozu? - Pavel Minařík
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stock
 
Simplifying Wired Network Deployments with Software-Defined Networking (SDN)
Simplifying Wired Network Deployments with Software-Defined Networking (SDN)Simplifying Wired Network Deployments with Software-Defined Networking (SDN)
Simplifying Wired Network Deployments with Software-Defined Networking (SDN)
 
Challenges and experiences with IPTV from a network point of view
Challenges and experiences with IPTV from a network point of viewChallenges and experiences with IPTV from a network point of view
Challenges and experiences with IPTV from a network point of view
 
To Infiniband and Beyond
To Infiniband and BeyondTo Infiniband and Beyond
To Infiniband and Beyond
 
Visibility into 40G/100G Networks for Real-time and Post Capture Analysis and...
Visibility into 40G/100G Networks for Real-time and Post Capture Analysis and...Visibility into 40G/100G Networks for Real-time and Post Capture Analysis and...
Visibility into 40G/100G Networks for Real-time and Post Capture Analysis and...
 
2018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 72018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 7
 
4.1-cnse-study-guide.pdf
4.1-cnse-study-guide.pdf4.1-cnse-study-guide.pdf
4.1-cnse-study-guide.pdf
 
network-management Web base.ppt
network-management Web base.pptnetwork-management Web base.ppt
network-management Web base.ppt
 
Software defined network and Virtualization
Software defined network and VirtualizationSoftware defined network and Virtualization
Software defined network and Virtualization
 
Active network
Active networkActive network
Active network
 
Platforms for Accelerating the Software Defined and Virtual Infrastructure
Platforms for Accelerating the Software Defined and Virtual InfrastructurePlatforms for Accelerating the Software Defined and Virtual Infrastructure
Platforms for Accelerating the Software Defined and Virtual Infrastructure
 
DevLink - WiFu: You think your wireless is secure?
DevLink - WiFu: You think your wireless is secure?DevLink - WiFu: You think your wireless is secure?
DevLink - WiFu: You think your wireless is secure?
 
Wireshark, Tcpdump and Network Performance tools
Wireshark, Tcpdump and Network Performance toolsWireshark, Tcpdump and Network Performance tools
Wireshark, Tcpdump and Network Performance tools
 
Решения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторовРешения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторов
 
Snabbflow: A Scalable IPFIX exporter
Snabbflow: A Scalable IPFIX exporterSnabbflow: A Scalable IPFIX exporter
Snabbflow: A Scalable IPFIX exporter
 
Network Critical @ Sharkfest 2008
Network Critical @ Sharkfest 2008Network Critical @ Sharkfest 2008
Network Critical @ Sharkfest 2008
 
Introduction to NBL
Introduction to NBLIntroduction to NBL
Introduction to NBL
 
Network monotoring
Network monotoringNetwork monotoring
Network monotoring
 

Recently uploaded

AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 

Recently uploaded (20)

AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 

802.11b Wireless LAN Study Tool

  • 2. M.Tech Thesis Presentation WLAN Watch: A Step Towards The Study Of 802.11b Wireless LANs. Supervisor: Dr. Pravin Bhagwat Presented by: M. Imtiaz ur rahaman
  • 3. 802.11b Wireless LANs • 802.11b - MAC layer standard for wireless LANs. • WLAN networks found in Airports, Coffee shops, Universities… • Bandwidth : 11Mbps. • Need to STUDY the WLANs. • Suggest possible IMPROVEMENTS. • No adequate TOOLS available.
  • 4. What Sort Of Tools? •Error patterns • Sniff all packets including corrupted ones, map to the original packet - Error Correction. •Signal level range • Where huge % of packets get corrupted (PPSL). •Critical signal level • Below which packets are lost (PPSL). •Packet size • Beyond which most of the packets get corrupted.
  • 5. What Sort Of Tools? • Effect Of • Power, load on AP etc., on packet loss and packet corruption ratio. • Generic • Support for multiple NICs. • Linux environment
  • 6. Existing Tools • Sniffers • Do not log corrupted packets. Hence do not help in Error Correction. • Signal meters • Show signal strength of signal received from the AP connected to. • No per packet information.
  • 7. Existing Tools • Low experimentation support • Can’t conduct experiments with desired traffic. • Specified packet size, power level, … • No idea about • Error patterns, packet loss ratio, packet corruption ratio…
  • 8. Objectives • Generic Device Driver for 802.11b NICs. • Standardize the Driver-Application Interface. • Build Generic Tools. • Hence, setup a stage to study and suggest any possible improvements in 802.11b WLANs.
  • 13. Generic Device Driver: Observations •Thought of a generic driver is too ambitious. •Driver maintenance?. •Note: Orinoco driver claims to be generic. Supports : Lucent, PrismII & Symbol cards. •Not fully functional on some PrismII cards. •Recent versions do not handle properly the Symbol cards. •No USB support. •The wlan-ng and HostAP drivers for PrismII cards are more tested & have more features.
  • 15. Driver – Application Interface •Standard API: Wireless Extensions by Jean Tourrilhes Idea - manipulate any wireless networking device in a standard and uniform way. Interface and tools: /proc/net/wireless – read statistics. iwconfig – standard device configuration. Clone of ifconfig. iwspy – gather quality information for a set of network addresses. iwpriv – device specific. Drivers supporting Wireless Extensions: Wvlan_cs, Lucent (orinoco), PrismII (wlan-ng), HostAP, Cisco (Aironet)
  • 16. Driver – Application Interface: Issues A. Modify existing drivers to implement appropriate ioctls and create standard /proc entries. B. Drivers have their own well defined configuration tools. The wlan-ng drivers come with the wlanctl-ng, wlancfg tools. C. New drivers coming into existence do not care to implement the standard API.
  • 18. WLAN Watch - Overview
  • 19. WLAN Watch - Architecture
  • 20. WLAN Watch - Statistics • TRAFFIC PARAMETERS: SPECIFIED TRAFFIC COUNT: 3000 • TRAFFIC PARAMETERS: UDP PACKET BODY (IN BYTES): 1000 • RxLog: TOTAL PACKETS SNIFFED : 2700 • RxLog: TOTAL CORRUPTED PACKETS : 40 • RxLog: DUPLICATE PACKET : 502 • RxLog: DUPLICATE PACKET : 1130 • RxLog: DUPLICATE PACKET : 1144 • RxLog: DUPLICATE PACKET : 1162 • RxLog: DUPLICATE PACKET : 1629 • RxLog: DUPLICATE PACKET : 1722 • RxLog: TOTAL DUPLICATES FOUND : 6 • RxLog: TOTAL PACKETS LOST : 349
  • 21. WLAN Watch – Statistics • RxLog: ERROR RATE - PERCENTAGE : 1.48 • RxLog: PACKET LOSS - PERCENTAGE : 11.63 • RxLog: THROUGHPUT : 1804. Kbps
  • 22. Traffic – Parameters • Destination IP • Source Port • Destination Port • PACKET_DATA_SIZE • SEQNO_START • SEQNO_SIZE • SEQNO_REDUNDANCY • TRAFFIC_COUNT • PACKET_CONTENT
  • 23. Traffic - Format 000123 000123 000123 000123 PACKET_DATA_SIZE = 100 SEQNO_START = 123 SEQNO_SIZE = 6 SEQNO_REDUNDANCY = 4 ….. abcxyz ..… 100 – (4*6) SEQNO SIZE
  • 24. WLAN Watch - Experiments
  • 25. Information From RxLog •Per Packet Signal Level. •Count of packets. •Count of corrupted packets. •Count of uncorrupted packets. •Percentage of corrupted packets. •Percentage of uncorrupted packets.
  • 26. Corrupted Packets Signal Level Interval % of Traffic 0-4 0.00 5-9 3.21 10-14 4.38 … ... 150-155 1.06 Plotting Graphs… Signal Level Interval % of Traffic 0-4 0.00 5-9 0.00 10-14 17.92 …… ….. 150-155 22.06 Uncorrupted Packets
  • 27. WLAN Watch - Features  Generic  Supports Prism-II & Cisco Aironet cards.  GUI to configure the cards  Specify the driver to be loaded.  Associate with a given Access Point in infrastructure mode.  Setup:  IP Address,  Netmask,  Gateway,  Route.
  • 28. WLAN Watch - Features  Sniffing  Change the sniffing channel.  Log the sniffed packets.  Signal level and noise level of each sniffed packet.  Traffic Tuning  Change packet size, Sequence number redundancy…  Traffic Count.  Traffic Contents.
  • 29. WLAN Watch - Features  Statistics  Per Packet Signal Level.  Per Packet Noise Level.  Packet loss in Rx.  Packets corrupted in Rx.  Packets duplicated in Rx (along with their sequence numbers).  Throughput.  Platform for conducting other experiments
  • 30. Forward Direction Implementing forward error correction Effect of co-channel interference on Error rate Packet loss Signal level Noise level Throughput
  • 31. Forward Direction Effect of transmission rate on Error rate Packet loss Throughput Effect of distance on Signal level Error rate Packet loss Throughput
  • 32. Forward Direction Effect of packet size on Error rate Packet loss Throughput Effect of mobility on Error rate Packet loss Signal level Throughput
  • 33. Forward Direction Optimally setting up the APs Maximum coverage Maximum throughput Minimum interference