csd 2006 / team 12 final presentation 29 th may 2006
TRANSCRIPT
![Page 1: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/1.jpg)
CSD 2006 / TEAM 12
Final presentation
29th May 2006
![Page 2: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/2.jpg)
Video
![Page 3: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/3.jpg)
Agenda
• OASIS2 world• OASIS2 benefits• OASIS2 big picture• Architecture• Monitoring subsystem• Future work• Questions & Answers
![Page 4: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/4.jpg)
OASIS2 WORLD
Backbone
Operator servers
End users
Internet Service provider
ISP a
![Page 5: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/5.jpg)
![Page 6: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/6.jpg)
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)
![Page 7: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/7.jpg)
![Page 8: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/8.jpg)
![Page 9: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/9.jpg)
Architecture - subsystems
• Monitoring• Authentication• Management • Event
![Page 10: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/10.jpg)
Monitoring subsystem
User Interface
SNMP poller
XMLRPC
RRDtoolAuthentication& Policy
![Page 11: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/11.jpg)
Monitoring user interface
• ISPs and network operator staff• Written in PHP• Connecting via HTTPS• XMLRPC as interpreter
![Page 12: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/12.jpg)
Monitoring subsystem
User Interface
SNMP poller
XMLRPC
RRDtoolAuthentication & Policy
![Page 13: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/13.jpg)
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.
![Page 14: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/14.jpg)
Authentication Mechanism
Authentication(request)
Authentication(challenge)
Authentication (success)
Authentication(response)
Client Server
![Page 15: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/15.jpg)
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.
![Page 16: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/16.jpg)
Monitoring subsystem
User Interface
SNMP poller
XMLRPC
RRDtoolAuthentication & Policy
![Page 17: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/17.jpg)
RRDtool
Main purpose• Saving network status information
SNMP poller
![Page 18: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/18.jpg)
librrdNG
• investigated original RRDtool
• what would we need?• compatible• scalable• speed
• librrdNG – the Next Generation RRDtool
![Page 19: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/19.jpg)
Compatible, Scalable and Speed
• RRDtool is limited to 256 open RRDbs
• librrdNG
can have 2^31 RRDbs openspeedup on read/write with 250
- 400 %
![Page 20: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/20.jpg)
Monitoring subsystem
User Interface
SNMP poller
XMLRPC
RRDtoolAuthentication& Policy
![Page 21: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/21.jpg)
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
![Page 22: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/22.jpg)
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
![Page 23: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/23.jpg)
SNMP poller: Synchronous mode• Gather all the information from
one switch to start “interviewing” the second oneSNMP poller Switch 1Switch 2
![Page 24: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/24.jpg)
SNMP poller: Asynchronous mode
• “Interview” all the elements at the same time
SNMP poller Switch 1Switch 2
![Page 25: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/25.jpg)
Future work
• Project is available as master theses• Good Programming Skills in C++• Networking Knowledge• PHP and MySQL
![Page 26: CSD 2006 / TEAM 12 Final presentation 29 th May 2006](https://reader035.vdocuments.site/reader035/viewer/2022081603/56649e2b5503460f94b19b2e/html5/thumbnails/26.jpg)
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