Upload
nelson-stephens
View
219
Download
0
Tags:
Embed Size (px)
Citation preview
CSD 2006 / TEAM 12
Final presentation
29th 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
ISP a
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)
Client Server
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 openspeedup on read/write with 250
- 400 %
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 poller Switch
Query 1
Data 1
Data 2
Query 2
SNMP poller: Synchronous mode• Gather all the information from
one switch to start “interviewing” the second oneSNMP poller Switch 1Switch 2
SNMP poller: Asynchronous mode
• “Interview” all the elements at the same time
SNMP poller Switch 1Switch 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: http://csd.ssvl.kth.se/~csd2006-team12/
Presentation available at: http://csd.ssvl.kth.se/~csd2006-team12/deliverables/final_presentation.ppt