csd 2006 / team 12 final presentation 29 th may 2006

26
CSD 2006 / TEAM 12 Final presentation 29 th May 2006

Upload: nelson-stephens

Post on 26-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSD 2006 / TEAM 12 Final presentation 29 th May 2006

CSD 2006 / TEAM 12

Final presentation

29th May 2006

Page 2: CSD 2006 / TEAM 12 Final presentation 29 th May 2006

Video

Page 3: CSD 2006 / TEAM 12 Final presentation 29 th May 2006

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

OASIS2 WORLD

Backbone

Operator servers

End users

Internet Service provider

ISP a

Page 5: CSD 2006 / TEAM 12 Final presentation 29 th May 2006
Page 6: CSD 2006 / TEAM 12 Final presentation 29 th May 2006

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
Page 8: CSD 2006 / TEAM 12 Final presentation 29 th May 2006
Page 9: CSD 2006 / TEAM 12 Final presentation 29 th May 2006

Architecture - subsystems

• Monitoring• Authentication• Management • Event

Page 10: CSD 2006 / TEAM 12 Final presentation 29 th May 2006

Monitoring subsystem

User Interface

SNMP poller

XMLRPC

RRDtoolAuthentication& Policy

Page 11: CSD 2006 / TEAM 12 Final presentation 29 th May 2006

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

Monitoring subsystem

User Interface

SNMP poller

XMLRPC

RRDtoolAuthentication & Policy

Page 13: CSD 2006 / TEAM 12 Final presentation 29 th May 2006

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

Authentication Mechanism

Authentication(request)

Authentication(challenge)

Authentication (success)

Authentication(response)

Client Server

Page 15: CSD 2006 / TEAM 12 Final presentation 29 th May 2006

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

Monitoring subsystem

User Interface

SNMP poller

XMLRPC

RRDtoolAuthentication & Policy

Page 17: CSD 2006 / TEAM 12 Final presentation 29 th May 2006

RRDtool

Main purpose• Saving network status information

SNMP poller

Page 18: CSD 2006 / TEAM 12 Final presentation 29 th May 2006

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

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

Monitoring subsystem

User Interface

SNMP poller

XMLRPC

RRDtoolAuthentication& Policy

Page 21: CSD 2006 / TEAM 12 Final presentation 29 th May 2006

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

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

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

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

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

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