CSD 2006 / TEAM 12 Final presentation 29 th May 2006
Video
Agenda OASIS2 world OASIS2 benefits OASIS2 big picture Architecture Monitoring subsystem Future work Questions & Answers
OASIS2 WORLD Backbone Operator servers End users Internet Service provider
OASIS2 benefits Supports wired and wireless connections High security New technology supports Scalability Mobility Supports Linux, Mac OS, Windows Freedom of ISP selection Free and Open source software (GPL)
Architecture - subsystems Monitoring Authentication Management Event
Monitoring subsystem User Interface SNMP poller XMLRPC RRDtoolAuthentication & Policy
Monitoring user interface ISPs and network operator staff Written in PHP Connecting via HTTPS XMLRPC as interpreter
Monitoring subsystem User Interface SNMP poller XMLRPC RRDtoolAuthentication & Policy
Authentication Purpose: authenticate users´ login requests. Program continuously in listening state. A process is tied to every request; reused a number of times. Connection to database – able to read table with username/passwords in order to authenticate users. Only component allowed to access that table.
Authentication Mechanism Authentication(request) Authentication(challenge) Authentication (success) Authentication(response) ClientServer
Policy The policy is related to the authentication. Authentication leads to privileges(sharing resources). Policy mandates authorization. Responsible for controlling clients´ access to resources according to their privileges. Like in our monitoring system the ISP’s have access to less information than the Network operator.
Monitoring subsystem User Interface SNMP poller XMLRPC RRDtoolAuthentication & Policy
RRDtool Main purpose Saving network status information SNMP poller
librrdNG investigated original RRDtool what would we need? compatible scalable speed librrdNG – the Next Generation RRDtool
Compatible, Scalable and Speed RRDtool is limited to 256 open RRDbs librrdNG can have 2^31 RRDbs open speedup on read/write with %
Monitoring subsystem User Interface SNMP poller XMLRPC RRDtoolAuthentication & Policy
SNMP poller – Why? Need a protocol to get information from the network devices. Simple Network Management Protocol (SNMP) is almost a standard Monitoring system Switches, routers, APs… SNMP
SNMP poller SNMP poller “interviews” the network elements, asking for the needed data sequentially. SNMP pollerSwitch Query 1 Data 1 Data 2 Query 2
SNMP poller: Synchronous mode Gather all the information from one switch to start “interviewing” the second one SNMP poller Switch 1Switch 2
SNMP poller: Asynchronous mode “Interview” all the elements at the same time SNMP pollerSwitch 1 Switch 2
Future work Project is available as master theses Good Programming Skills in C++ Networking Knowledge PHP and MySQL
Thank you for your listening! Questions? Web Site: Presentation available at: team12/deliverables/final_presentation.ppt