SlideShare a Scribd company logo
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…
Uncorrupted Packets
Signal
Level
Interval
% of
Traffic
0-4 0.00
5-9 0.00
10-14 17.92
…… …..
150-155 22.06
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
Thesis_presentation ctm tk sha.ppt

More Related Content

Similar to Thesis_presentation ctm tk sha.ppt

Active network
Active networkActive network
Active network
Michel Burger
 
Introduction to ns3
Introduction to ns3Introduction to ns3
Introduction to ns3
Shahid Beheshti University
 
14.) wireless (hyper dense wi fi)
14.) wireless (hyper dense wi fi)14.) wireless (hyper dense wi fi)
14.) wireless (hyper dense wi fi)
Jeff Green
 
Tech 101: Understanding Firewalls
Tech 101: Understanding FirewallsTech 101: Understanding Firewalls
Tech 101: Understanding Firewalls
Likan Patra
 
Network monotoring
Network monotoringNetwork monotoring
Network monotoring
Programmer
 
802.11n wireless router enhwi n3-encore_electronics
802.11n wireless router enhwi n3-encore_electronics802.11n wireless router enhwi n3-encore_electronics
802.11n wireless router enhwi n3-encore_electronics
Felix Hernandez
 
OpenFlow Tutorial
OpenFlow TutorialOpenFlow Tutorial
OpenFlow Tutorial
Ja-seop Kwak
 
Cisco Activity
Cisco ActivityCisco Activity
Cisco Activity
Ashley Davis
 
Improved eaack develop secure intrusion detection system for mane ts using hy...
Improved eaack develop secure intrusion detection system for mane ts using hy...Improved eaack develop secure intrusion detection system for mane ts using hy...
Improved eaack develop secure intrusion detection system for mane ts using hy...
Kumar Dlk
 
Dash7 alliance protocol - where rfid meets wsn
Dash7 alliance protocol -  where rfid meets wsnDash7 alliance protocol -  where rfid meets wsn
Dash7 alliance protocol - where rfid meets wsn
Maarten Weyn
 
Software Define Network (SDN) and Openflow
Software Define Network (SDN) and OpenflowSoftware Define Network (SDN) and Openflow
Software Define Network (SDN) and Openflow
KHNOG
 
Novarum wlan
Novarum wlanNovarum wlan
Novarum wlan
Kappa Data
 
Evento formativo Spring 3 ottobre 2019
Evento formativo Spring 3 ottobre 2019Evento formativo Spring 3 ottobre 2019
Evento formativo Spring 3 ottobre 2019
Giorgio Bernardi
 
Adam_Mcconnell_Revision3
Adam_Mcconnell_Revision3Adam_Mcconnell_Revision3
Adam_Mcconnell_Revision3
Adam McConnell
 
Software defined network
Software defined networkSoftware defined network
Software defined network
Bogamoga1
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
Juniper Networks (日本)
 
NetSim Technology Library- Iot wsn
NetSim Technology Library- Iot wsnNetSim Technology Library- Iot wsn
NetSim Technology Library- Iot wsn
Vishal Sharma
 
Prediction of Wireless Sensor Network and Attack using Machine Learning Techn...
Prediction of Wireless Sensor Network and Attack using Machine Learning Techn...Prediction of Wireless Sensor Network and Attack using Machine Learning Techn...
Prediction of Wireless Sensor Network and Attack using Machine Learning Techn...
IRJET Journal
 
SDN basics
SDN basicsSDN basics
SDN basics
Anto Joeis
 
Implementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation PurposeImplementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation Purpose
IRJET Journal
 

Similar to Thesis_presentation ctm tk sha.ppt (20)

Active network
Active networkActive network
Active network
 
Introduction to ns3
Introduction to ns3Introduction to ns3
Introduction to ns3
 
14.) wireless (hyper dense wi fi)
14.) wireless (hyper dense wi fi)14.) wireless (hyper dense wi fi)
14.) wireless (hyper dense wi fi)
 
Tech 101: Understanding Firewalls
Tech 101: Understanding FirewallsTech 101: Understanding Firewalls
Tech 101: Understanding Firewalls
 
Network monotoring
Network monotoringNetwork monotoring
Network monotoring
 
802.11n wireless router enhwi n3-encore_electronics
802.11n wireless router enhwi n3-encore_electronics802.11n wireless router enhwi n3-encore_electronics
802.11n wireless router enhwi n3-encore_electronics
 
OpenFlow Tutorial
OpenFlow TutorialOpenFlow Tutorial
OpenFlow Tutorial
 
Cisco Activity
Cisco ActivityCisco Activity
Cisco Activity
 
Improved eaack develop secure intrusion detection system for mane ts using hy...
Improved eaack develop secure intrusion detection system for mane ts using hy...Improved eaack develop secure intrusion detection system for mane ts using hy...
Improved eaack develop secure intrusion detection system for mane ts using hy...
 
Dash7 alliance protocol - where rfid meets wsn
Dash7 alliance protocol -  where rfid meets wsnDash7 alliance protocol -  where rfid meets wsn
Dash7 alliance protocol - where rfid meets wsn
 
Software Define Network (SDN) and Openflow
Software Define Network (SDN) and OpenflowSoftware Define Network (SDN) and Openflow
Software Define Network (SDN) and Openflow
 
Novarum wlan
Novarum wlanNovarum wlan
Novarum wlan
 
Evento formativo Spring 3 ottobre 2019
Evento formativo Spring 3 ottobre 2019Evento formativo Spring 3 ottobre 2019
Evento formativo Spring 3 ottobre 2019
 
Adam_Mcconnell_Revision3
Adam_Mcconnell_Revision3Adam_Mcconnell_Revision3
Adam_Mcconnell_Revision3
 
Software defined network
Software defined networkSoftware defined network
Software defined network
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
 
NetSim Technology Library- Iot wsn
NetSim Technology Library- Iot wsnNetSim Technology Library- Iot wsn
NetSim Technology Library- Iot wsn
 
Prediction of Wireless Sensor Network and Attack using Machine Learning Techn...
Prediction of Wireless Sensor Network and Attack using Machine Learning Techn...Prediction of Wireless Sensor Network and Attack using Machine Learning Techn...
Prediction of Wireless Sensor Network and Attack using Machine Learning Techn...
 
SDN basics
SDN basicsSDN basics
SDN basics
 
Implementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation PurposeImplementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation Purpose
 

Recently uploaded

学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
Kamal Acharya
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
upoux
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
MadhavJungKarki
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
AI for Legal Research with applications, tools
AI for Legal Research with applications, toolsAI for Legal Research with applications, tools
AI for Legal Research with applications, tools
mahaffeycheryld
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
CVCSOfficial
 
Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
bijceesjournal
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
PreethaV16
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 

Recently uploaded (20)

学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
AI for Legal Research with applications, tools
AI for Legal Research with applications, toolsAI for Legal Research with applications, tools
AI for Legal Research with applications, tools
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
 
Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 

Thesis_presentation ctm tk sha.ppt

  • 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… Uncorrupted Packets Signal Level Interval % of Traffic 0-4 0.00 5-9 0.00 10-14 17.92 …… ….. 150-155 22.06
  • 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