Top Banner
Copyright The JNT Association 2010 TNC 2010 1 VISUALISING EDUROAM What we can do now, what we need to do in the future ...and a trivial afterthought Mark O’Leary June 2010
30
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 1

VISUALISING EDUROAMWhat we can do now, what

we need to do in the future

...and a trivial afterthoughtMark O’Leary

June 2010

Page 2: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 2

AGENDA• Free effort?• Visualising eduroam• Transition to RadSec• Restoring visualisation: IF-MAP• Trivial solution?

Page 3: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 3

FREE EFFORT?• An NREN’s primary role is delivery of

the network• But we do try to be members of the

broader educational community• Arguably, there is a ‘social

responsibility’ obligation on us to provide opportunities for student engagement with our activities

Page 4: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 4

FREE EFFORT?• University IT courses increasingly use

‘real-world’ project activities to provide students with experience– The University of Southampton runs a five

week ‘Group Design Project’ for MSc students each year

– JANET(UK) ‘plays the customer’ for a GDP team

– 3rd year of collaboration

Page 5: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 5

FREE EFFORT?• We specify an achievable task with a

programming component• The students do the work, and

communicate their ongoing management of the project

• We provide feedback that contributes towards their assessment

• Valuable learning experience and useful deliverables: win-win!

Page 6: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 6

FREE EFFORT?

GDP 08/09• Wireless Location Awareness

Page 7: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 7

FREE EFFORT?

GDP 09/10• Visualising eduroam

• Thanks to:– Sam Miller– Dan Stoner– Richard Clarke– Lesley Oakey– Dr Tim Chown

Page 8: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 8

FREE EFFORT?

GDP 10/11

• Another eduroam-related project

• Watch this space!

Page 9: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 9

WHY VISUALISE DATA?

• “A picture is worth a thousand words”

• The pattern of eduroam transactions is complex– difficult to spot even broad trends

• Is eduroam successful? – A fundamental question.– possibly more of a talking point in the UK

than elsewhere?

Page 10: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 10

GOALS OF VISUALISATION

• Analytical– Usage patterns & levels

• Diagnostic– Error conditions highlighted,

geographically located• Promotional Tool

– Compelling picture of usage– Unattended demo mode

Page 11: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 11

CAVEATS• Privacy protection: don’t display data

that allows an individual users travels to be inferred.– Blurring: temporal aggregation– Blurring: image manipulation techniques– Authorisation: role-based data release

policies

Page 12: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 12

DESIGN

AuthenticationDatabase

Client Apache Web Server Tomcat Server

Public Folders and Visualisation Tool

Interim Format Files

Server Application

Page 13: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 13

DEMONSTRATION• Roaming sites• ‘Flight map’ transaction arcs• Bar chart activity monitoring

Page 14: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 14

SEEING THE SITES

Page 15: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 15

FLIGHT MAP

Page 16: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 16

FILTERED VIEW

Page 17: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 17

DATA CHARTS

Page 18: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 18

HEAT MAP

Page 19: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 19

THE BIG PICTURE

Page 20: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 20

BUT...• Current eduroam design is based on

binary peering, so the originator of requests to be proxied at the national level is always obvious.

• However, standard RADIUS ‘shared secret’ security is considered by some to be imperfect

Page 21: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 21

SUDDENLY... RADSEC• “RADIUS over TCP/TLS” – advanced

standardisation, split into multiple documents

• Secures the RADIUS packet exchange, but removes any hints to the origin of the roaming transaction!

• Monitoring and visualisation will be increasingly undermined as RadSec adoption increases

Page 22: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 22

IF-MAP TO THE RESCUE

• MAP = Metadata Access Point• Developed by the Trusted Computing

Group (TCG), as part of the Trusted Network Connect (TNC) suite of standards

Page 23: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 23

IF-MAP CHARACTERISTICS

• Standardises the kind of data gathering we currently use SNMP and Syslog for

• Aggregates and correlates data from disparate systems

• Allows arbitary extensions to support new use cases without the limitations of a global schema

• Allows ‘subscription’: automatic notification of changes

• Simple to implement!

Page 24: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 24

IN OR OUT?• IF-MAP was designed for use cases

internal to the network domain– Primarily for ‘next generation’ NAC

• What if we adapted it to allow inter-domain sharing of metadata?

Page 25: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 25

USE CASE: EDUROAM

RadSec

•RadSec undermines centralised logging of originating visited

Metrics

•Service metric unreliable!

Logging

•Restore logging by publishing (anonymised?) roaming events to an externally-readable MAP instance.

Subscription

•Central IF-MAP at the core subscribes to all exposed MAP data; aggregation/visualisation

Restore

d

•Monitoring restored!

Page 26: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 26

USE CASE: EDUROAM

RadSec

•RadSec undermines centralised logging of originating visited

Metrics

•Service metric unreliable!

Logging

•Restore logging by publishing (anonymised?) roaming events to an externally-readable MAP instance

Subscription

•Central IF-MAP at the core subscribes to all exposed MAP data; aggregation/visualisation

Restore

d

•Monitoring restored!

Page 27: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 27

TWO TASKS

1. Enable RADIUS proxies to log directly to an IF-MAP instance

a) Directly modify one or more RADII?

b) PERL module or similar to allow arbitrary logs (and services) to be tailed into IF-MAP

2. Secure a MAP instance such that it may be exposed outside the organisation firewall

a) Authentication/Authorisation – Federation?

b) Improved server security model

Page 28: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 28

TRIVIAL?

• “Tri via” – the meeting of three roads• Traditional site for placement of

community noticeboards ~100 A.D.

So, if we are doing this for eduroam...• Does collecting a lot of ‘trivial’ local

data give a more valuable emergent picture of larger scale features?

Page 29: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 29

A POSSIBLE FUTURE?

• Many classes of metadata are of interest between community members– Domain ‘network weather’– Shared intelligence (IDS etc.)

• Some classes of metadata could usefully be aggregated at the JANET core– JRS/eduroam stats is just one example...

Page 30: Copyright The JNT Association 2010TNC 20101 Mark O’Leary June 2010.

Copyright The JNT Association 2010 TNC 2010 30

THANKS FOR LISTENING!

Are there any questions?

Mark.O’[email protected]