15
31/08/2004 1 Network Measurement & AAA – Overview of My Previous Work Sebastian Zander 31/08/2004 2 Background Worked as full time staff member and technical project manager at Fraunhofer FOKUS (1999-2004) Fraunhofer-Gesellschaft is the leading organization for institutes of applied research in Europe 56 research institutes across Germany (11,000 employees) Fraunhofer covers a lot of research fields: communications, energy, microelectronics, manufacturing, transport... Fraunhofer research is more short term oriented towards pre- products and project-driven because 70% of the budget is supposed to come from externally funded projects (30% base funding)

Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

  • Upload
    lamdien

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 1

Network Measurement &AAA – Overview of My

Previous Work

Sebastian Zander

31/08/2004 2

Background� Worked as full time staff member and technical project

manager at Fraunhofer FOKUS (1999-2004)

� Fraunhofer-Gesellschaft is the leading organization forinstitutes of applied research in Europe

� 56 research institutes across Germany (11,000 employees)

� Fraunhofer covers a lot of research fields: communications,energy, microelectronics, manufacturing, transport...

� Fraunhofer research is more short term oriented towards pre-products and project-driven because 70% of the budget issupposed to come from externally funded projects (30% basefunding)

Page 2: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 3

Background Con’t� Institute for Open Communication Systems (FOKUS)

� FOKUS is focussed on communication systems research: IPNetworking, E-government, UMTS, Mobility, Middleware,Smart Homes/Cars, Multimedia, E-Commerce, etc.

� About 200 employees

� Organized in 10 different Competence Centers (CCs)

� Measurement Technologies and Network Research(METEOR) CC

� About 15 people (including students)

� IP performance measurement, AAA, ad-hoc networks,

mobility/roaming (WLAN, UMTS), content delivery networks

� www.fokus.fraunhofer.de/research/cc/meteor

31/08/2004 4

IP Performance Measurement� Policy Based IP QoS Meter Project

� Industry-funded project (2000-2001)

� Architecture for automatic Service Level Agreement (SLA)validation in a network with heterogeneous meters

� Non-intrusive (passive) one-way delay, loss measurement

� Hardware meter based on DAG board (Uni. Waikato, NZ)

� Software based meter based on Linux box

� Intelligent component for interpreting SLAs, generating anddistribution of measurement tasks

� QoS Computation and SLA monitoring component

Page 3: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 5

IP Performance Measurement

31/08/2004 6

Web Performance Measurement

� Measurement Architecture for CDN and Applications

� Industry-funded project (2001-2002)

� Architecture for web performance measurement

� Passive and active measurement

� Metrics: DNS latency, TCP latency, HTTP transaction latency,

web page latency, availability

� Proxy-awareness

� Components

� Active meters

� Passive meters

� Embedded meters

� Task distribution

� Result display

Page 4: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 7

Web Performance Measurement

31/08/2004 8

Measurement Architecture

� Passive Software Meter

� Packet classification

algorithms

� Metric modules

� Export modules

� Hardware Meter

� TANYA card

� DAG

� Active Meter

� Traffic generation with

TANYA card

� RIPE Box

� Embedded Meter

� Web Server/Proxy

� Active measurements

� IPPM metrics (delay,

loss, jitter)

� HTTP, DNS, TCP setup

latency

� HTTP Transmission

duration

� Passive measurements

� Packet capturing

� Volume, throughput

� One-way delay and loss

� RTP loss

� Jitter

� RTT (ICMP, TCP, DNS)

� HTTP, DNS, TCP setup

latency

� Web Page latency

Page 5: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 9

Measurement Architecture

31/08/2004 10

Project

� Monitoring and Measurement Cluster Project

� EU Sixth Framework Coordination Action (2004-2005)

� Resources: 63 MM (100% EU funded)

� Partners

� Salzburg Research

� NEC Europe

� Telefonica

� University of Brussels

� Budapest University

� Politechnika Warsaw

� Fraunhofer FOKUS

� TERENA

� http://www.ist-mome.org

Page 6: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 11

� Evaluate of different active and passive measurementcomponents, tools and interfaces an promote that informationto running/upcoming FP6 projects via the web

-> http://www.ip-measurement.org

� Select a measurement data format satisfying the needs ofthe different tools and collect measurement data of differenttools to allow access to their measurement results via a unifiedinterface

� Disseminate gathered measurement data to the communityvia a simple web-based interface to enable statistical dataanalysis

� Co-ordinate standardisation activities

� Organise workshops and conferences to build a monitoringand measurement knowledge exchange platform

Project

31/08/2004 12

Project

Page 7: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 13

� Develop questionnaire for EU projects, operators

� Develop measurement tool taxonomy

� Evaluate/classify measurement tools

� Measurement tool DB implementation

-> http://www.ip-measurement.org

� Standardization reports and plan

� Organize standardization event

Project

31/08/2004 14

NETMATE Meter

� NETwork Measurement and AccounTing systEm (NETMATE)

� Flexibility and Extensibility

� Runtime loadable metric and export modules

� Modular architecture (C++ classes)

� Extensible Ruleset Format (XML-based)

� OS: Linux (SuSE, Debian, Redhat), FreeBSD, Solaris

� Open Source (GPL)

� Configurable Multithreading

� IPv4 and IPv6 Support

� Multiple Classification Algorithms (2 at the moment)

� Automatic flow generation based on arbitrary packet attributes

� Packet Sampling Support

Page 8: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 15

NETMATE Meter

� Secure Control Interface

� Support simultaneous measurement on multiple interfaces

� Metric Modules

� Counter, bandwidth, jitter, port usage, packet length, RTP packet

loss, packet ID generation (crc32 and md5), capture (tcpdump

file), RTT (ICMP echo), text output (similar to tcpdump output),

� Export Modules

� Text file, binary file, IPFIX (under development), SQL (under

development)

� Remote Control via Shell Tool or Standard Web Browser

� Interactive or batch processing of meter commands

� http://www.fokus.fraunhofer.de/research/cc/meteor/projects/ip-qos/netmate

31/08/2004 16

NETMATE Meter

NetTap

PktClassifier

PktProcessor

Modules

Exporter

Modules

Export Data

Event Scheduler Rule Manager

Config Manager

Task DB

Raw Packet Data

Classified data

Raw Export data

Config Data

Logger

Control IO

Control Protocol

Meter Core Part

Perf Timer

Page 9: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 17

NETMATE Meter

packet

processing

module

first time useinitModule()

not used anymoredestroyModule()

rule installedinitExportRec()

rule removeddestroyExportRec()

export to external file or collector (triggered by user or by timer)

exportData()module timers

(not yet active)

timeout()

31/08/2004 18

NETMATE Meter

packet

processing

module

first time use

initModule()

not used anymoredestroyModule()

rule installedinitFlowRec()

rule removeddestroyFlowRec()

incoming packet that matched filter spec for this rule

processPacket()

export to an exporter module triggered by user (pull) or by timer (push)

exportData()

getTypeInfo()

module timers

timeout()

Page 10: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 19

NETMATE Meter

0

10

20

30

40

50

60

70

80

90

100

1000 5000 10000 20000 50000 100000 120000 150000

Packet Rate [pps]

CPU

Utilization

[%]

Idle

Kernel

User

0

10

20

30

40

50

60

70

80

90

100

1 10 100 1000

Number of Rules

CPU

Utilization

(Kern

el+

User)

[%]

1000pps Simple

10,000pps Simple

100,000pps Simple

1000pps RFC

10,000pps RFC

100,000pps RFC

31/08/2004 20

Gaming Usability Trials

� Packet measurement and analysis for XBox

� Packet inter-arrival times

� Packet length distribution

� Introducing delay and loss

� How does user’s perceive different network conditions?

� Do different user’s react different to changing networkconditions (beginners vs. experts)?

� How does different network conditions affect their gamingperformance (kills, deaths)?

� For Xbox games the user’s must come here anyway sowhy not ask them a few questions

Page 11: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 21

Gaming Usability TrialsUtility - delay

0

1

2

3

4

5

6

0 50 100 150 200 250 300

Delay [ms]

Avera

ge

MO

S

client playersserver playersbest 3 client players

0 50 100 150 200 250 300

12

34

5

Delay [ms]

Me

an

Use

rS

atisfa

ction

XBox - ServerXBox - ClientQuake3

Initial trial

4 Xbox trials,

4 Quake trials

31/08/2004 22

Moby Dick Project

� Mobility and Differentiated Services in a Future IP Network(Moby Dick)

� EU funded project (2000-2003)

� Definition of a common architecture integrating QoS, IPv6mobility, and AAA (out of the separate architecturalapproaches currently provided by the IETF)

� QoS: bandwidth broker, Diffserv

� Mobility: mobile IPv6, fast horizontal and vertical handovers

� AAA = Authentication, Authorization, Accounting (+Charging)

� Trans-European trial to test the implementation by usingSOKRATES-ERASMUS exchange students as test-users

� http://www.ist-mobydick.org (successor www.ist-daidalos.org)

Page 12: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 23

Moby Dick Project

31/08/2004 24

Moby Dick - AAA

� Enhancement to

IETF and IRTF

� AAAC Architecture

� AAAC Client

� AAAC Server

� Auditing System

� Protocols

� DIAMETER

� URP

� COPS

Charging

Database

DIAMETER Server

User

Profiles

Acc.

Database

Charging Module

AAAC Server

Auditor

Audit

Trail

Log Mgmt

DIAMETER Client

Metering Module

AAAC Client

AAAC System

AAAC Servers

Mobile

TerminalsFHO Module

QoS Broker

Page 13: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 25

Moby Dick - AAA

NVUP (Network View of the User Profile) = Class of Service, Bandwidth, Priority, Timeout

Access Router

1: AA Req.

2: AA Req.

5b: NVUP Dump

3: AA Req.

4: AA Resp.

5a: AA Resp.

6: AA Resp.

(DSCPs)

Foreign

Domain

Home

Domain

AAACServer

AAACServer

QoSBroker

31/08/2004 26

Moby Dick - Trials

Madrid/Spain

Stuttgart/Germany

UMTS

Ethernet

Wireless

LAN

ERASMUSexchangestudent

AAA, Policyand ChargingServer

Home-server

Backbone

Interface between accessnetworkand backbone

Page 14: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 27

BIB3R Project

� Berlin´s Beyond-3G Testbed and Serviceware Frameworkfor Advanced Mobile Solutions (BIB3R)

� German Science Ministry funded (2003-2006)

� Our contribution

� Authentication, Authorization and Accounting (AAA)

� Layer 2 (Network Access) and Layer 3 (Mobile IPv6)

� Single sign-on and central point of administration

� Seamless mobility, intra/interdomain handover

� Using existing (extended) IETF standards (RADIUS, Diameter)

� IP Performance Measurement

� Measure QoS for traffic engineering/network planning, Service Level

Agreement (SLA) validation, adaptive applications

� Non-intrusive real-time one-way measurements (IPv6)

� Support performance metrics standardized by IETF (IPPM)

� http://www.bib3r.de

31/08/2004 28

IETF Standardization

� IPFIX (IP Flow Information Export)

� Protocol for exporting IP flow (and packet) information

� AAAARCH (Authentication, Authorization, AccountingArchitecture Research)

� Next generation AAA architecture

� PSAMP (Packet Sampling)

� Packet Sampling Framework

� IPPM (IP Performance Metrics)

� OWD, OWL, RTT, bulk transfer capacity, IPDV

� AAA (Authentication, Authorization, Accounting)

� DIAMETER protocol

� PANA (Protocol for carrying Authentication for NetworkAccess)

� IP-based client authentication protocol

Page 15: Network Measurement & AAA Œ Overview of My Previous Workcaia.swin.edu.au/talks/CAIA-TALK-040707A.pdf · Metrics: DNS latency, TCP latency, HTTP transaction latency, web page latency,

31/08/2004 29

The End

Thanks for your attention!