Construire un diagramme ombrothermique pour visualiser un climat
Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members:...
-
date post
15-Jan-2016 -
Category
Documents
-
view
216 -
download
0
Transcript of Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members:...
![Page 1: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/1.jpg)
Wireless LAN Topology Wireless LAN Topology VisualiserVisualiser
Project Supervisor:
Dr Arkady Zaslavsky
Project Team Members:
Jignesh Rambhia
Robert Mark Bram
Tejas Magia
![Page 2: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/2.jpg)
Wireless LANWireless LAN
Wireless LAN infrastructureAllow mobile users connect to networkAccess Points
- Cisco Aironet series - Apple AirPort
Protocols used: - 80211.b - Bluetooth
![Page 3: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/3.jpg)
Overview of functionsOverview of functions
Web accessible visualisation of system mapped onto physical locations
Active polling of access pointsDynamic discovery of access points
(not implemented)Storing data to allow for tracking of changeEvent notification
![Page 4: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/4.jpg)
Visualiser has a Data BaseVisualiser has a Data Base
Initial registration gathers static data– Geographic location, IP address, Contact details
of point administrator
Continual polling updates dynamic data– Number of users, bytes sent and received
![Page 5: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/5.jpg)
Browse TopologyBrowse TopologyThe user browses access point topology
through mapsFrom World… click locations to zoom in
![Page 6: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/6.jpg)
To Country..
Browse TopologyBrowse Topology
![Page 7: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/7.jpg)
To State..
Browse TopologyBrowse Topology
![Page 8: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/8.jpg)
To Campus.. where a mouse roll-over displays whatever information you are authorised to see.
Browse TopologyBrowse Topology
![Page 9: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/9.jpg)
Administer AccessAdminister AccessPoints Directly Points Directly
And a click will bring you to the Access Point’s administration page (if you have username and password)
![Page 10: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/10.jpg)
Visualisation displays any combination of data based on user authorisation level,determined by login– Administrator can alter settings,
start and stop system– Registered user can view all parts of visualisation– Public user can view the visualisation without data
Administrator sees all, public sees none!
Authorisation LevelsAuthorisation Levels
![Page 11: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/11.jpg)
Administrative Tool – Administrative Tool – Monitoring and ManagementMonitoring and Management
Administrator monitors status of access points– Network Traffic – users and data rates– Online or offline
Direct management of access points via links to access point web servers
Maps access points to physical locations
![Page 12: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/12.jpg)
Display Up to date DataDisplay Up to date Data
Display current data on all access points– Human readable location data– Internet Address– MAC Address– Type of hardware– Number of users– Bytes sent in time period– Bytes received in time period
![Page 13: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/13.jpg)
User LevelsUser Levels
Allow three levels of accessAdministrator
- alter settings, start and stop systemRegistered user
- view all parts of visualisationPublic user
- view the visualisation without data
![Page 14: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/14.jpg)
Design PrinciplesDesign Principles
Modular – Independent subsystems
Liveliness Maintenance Extensibility
– Development of tool set Totally configurable
– All settings read from configuration file XML data storage
– No commerical databases– Human readable data format
![Page 15: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/15.jpg)
XML data structureXML data structure XML structures nest element instances within
other element instances. Each element is a record – each XML document
has one root element World is the root
– locations Location instances
– accessPoints accessPoint instances
![Page 16: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/16.jpg)
Locations and Access PointsLocations and Access Points
Both record types have data in commonA unique IDMap they are linked to (ID of another
Location), x and y co-ordinate of their position on that map
Data that can be displayed on the web with a rollover (HTML table tag)
![Page 17: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/17.jpg)
LocationsLocations
Locations store data about the map that is used to visualise that location
![Page 18: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/18.jpg)
Access Point ProfilesAccess Point Profiles The network is
heterogeneous – different types of Access Point hardware may make different data available.
A common data set is defined with a master profile
Specialisation is allowed with a type specific element
![Page 19: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/19.jpg)
Access Point RecordsAccess Point Records Some items of data will be
displayed on their visualisation. They store a title and display value
Some items of data will be polled for updates. They must contain enough access data to allow this to happen.
![Page 20: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/20.jpg)
PollingPolling
Each Access Point is periodically polled to update certain items of data
Different Access Points make this data available in different ways– HTTP on an internal web server– Telnet– Simple Network Management Protocol (SNMP)
The system maintains a library of classes for each access method and ensures the correct one is used for each item of data
![Page 21: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/21.jpg)
Web data preparationWeb data preparation
Periodically a subset of the Access Point data is extracted from its XML file and stored in another, formatted for easy display
![Page 22: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/22.jpg)
VisualisationVisualisation
Servlets are run on the server side, taking HTTP requests from users and displaying the maps with data extracted by the previous subsystem
![Page 23: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/23.jpg)
Data entryData entry
New Access Points can be added to the system through a simple GUI.
![Page 24: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/24.jpg)
MailingMailing
A mail system is used to implement event notification
Whenever an error has occurred in the system, notification is sent
Whenever an Access Point has not responded to polling three times in a row, a notification is sent
![Page 25: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/25.jpg)
LoggingLogging
A logging API is used that allows logged messages to be sent to a number of places at once:– A terminal– An on-screen text component– A data file– Any number of listening ‘streams’
![Page 26: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/26.jpg)
ControlControl
Applets to control system
![Page 27: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/27.jpg)
TechnologyTechnology
Development Environments:– JBuilder and TextPlus to build Java classes– XML Spy to build XML files
Programming API’s– Java SDK 1.2 and Servlet libraries– Java Mail API and Activation Framework– JCE encryption API– JAXB to parse XML
![Page 28: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/28.jpg)
LimitationsLimitationsFor XML parsing we used JAXB
– JAXB parses XML DTD files and constructs a specialised set of Java classes for them
– JAXB unmarshalls - parses XML into a set of Java objects
– JAXB marshalls – writes Java objects back to XML
– JAXB is only in its first release– It can only parse DTD’s– It does not implement all parts of DTD spec
![Page 29: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/29.jpg)
LimitationsLimitationsAccess Techniques
– No generic access method was found– HTTP or Telnet methods both receive
formatted text that must be parsed
Dynamic discovery impossible– Addhost unreliable– No identifiable pattern in MAC addresses
![Page 30: Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.](https://reader036.fdocuments.us/reader036/viewer/2022081603/56649d4e5503460f94a2d4b4/html5/thumbnails/30.jpg)
Future workFuture work
Administrative Tool for Security and Trouble Shooting– Detect new access points added to system
SNMP?
– Perform data analysis for network problems
A more fluid Data entry system – for Locations, Users and Access Points