csd 2006 / team 12 final presentation 29 th may 2006

Post on 26-Dec-2015

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related