22
NeXtworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING 1 Feldmann Networking: more than the sum of its pieces Anja Feldmann Fakultät für Informatik Technische Universität München

Feldmann Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Networking:

Embed Size (px)

Citation preview

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

1Feldmann

Networking: more than the sum of its pieces

Anja Feldmann

Fakultät für Informatik Technische Universität München

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

2Feldmann

The Internet?For Joe Doe: Social phenomena: changing/redefining

Human to human communication Human to computer interactions Business/military/society conduct

For Internet researchers: Technical phenomena: to be

Observed, characterized, understood, improved• Possibilities and capabilities• Limitations and dangers• Scale

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

3Feldmann

The Internet: Advantages

Highly engineered structure Well specified and documented (RFCs)

Unique measurement capabilities In theory unlimited access to data :-)

Exploiting available data Use invariants not details Use network wide data sets Consider emerging phenomena Take advantage of structural models

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

4Feldmann

The Internet: Challenges

Is experiencing explosive growth An immense moving target Heterogeneity any which way you look Complex user behavior and traffic

dynamics Highly interacting systems

Temporal: between hosts and network

Spatial: among different connections

Vertical: across different networking layers

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

5Feldmann

Challenge 1: performance

debugging Locating reasons for performance problem

Top down analysis: Searching for a cause?• The protocol itself• Missperforming link• Bad application design• Access network or client problem• Missconfiguration• DDoS attack• Protocol interactions• Scaling limits: “success disaster”

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

6Feldmann

Challenge 2: service performance How to derive service performance

from component performance

Bottom up view: searching for the relationship?

• High utilization bad Web performance

• Link failure bad/no connectivity

• DDoS attack bad response time

Result: • Never, sometimes, eventually, occasionally, maybe

?

?

?

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

7Feldmann

Tools Instrumentation and analysis

Integrate measurements into the design process Collect data at a variety of different

locations/levels Find invariants and correlate various datasets

Simulation Build a mirror world for “what if” studies Verify explanations

Test-Labs Incorporate variability Provide an friendly/unfriendly environment

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

8Feldmann

Example: Internet Routing

Border Gateway Protocol (BGP)

Task: Routing between Autonomous Systems (AS) Propagation of reacheability information Path vector protocol (to prevent routing loops)

Challenges: Support for routing policies (economic realities) Stability vs. fast updates Scale (Internet wide) Limited resource (e.g. router CPUs and memory)

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

9Feldmann

AS 1

AS 4

AS 2

AS 5

XPXP

AS 3

AS 6

BGP update propagation

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

10Feldmann

AS 1

AS 4

AS 2

AS 5

XPXP

AS 3

AS 6

AS 2 issues an updateAS 2 issues an update

BGP update propagation

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

11Feldmann

AS 1

AS 4

AS 2

AS 5

XPXP

AS 3

AS 6

AS 6 may announce to reach AS 2 via AS 3AS 6 may announce to reach AS 2 via AS 3

assume dampin

g

assume dampin

g AB

BGP update propagation

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

12Feldmann

AS 6 may prefer to reach AS 2 via AS 1AS 6 may prefer to reach AS 2 via AS 1

AS 1

AS 4

AS 2

AS 5

XPXP

AS 3

AS 6

BGP update propagation

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

13Feldmann

Instrumentation and analysis

BGP Data German ISP RIPE Route-View

Other data source Packet Data Flow Data Reverse proxy logs ...

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

14Feldmann

Routing burst duration

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

15Feldmann

Simulation Tools: SSFnet and ns-2 Capabilities

Routing: BGP/OSPF/MPLS Workload: Web traffic Network topologies: AS and ISP topologies

Simulation execution Validation of simulation model

• OSPF validation• From measurements to simulation

Sensibility studies• Interactions OSPF/BGP? Does RED help? Switching vs.

Routing? MPLS vs. OSPF traffic engineering?

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

16Feldmann

Test-Lab Internet in a Lab: Why?

Current lab tests: • Component tests• Functionality of single feature• Maybe limited feature interaction

Current real test:

•Deployment in the Internet! Internet Test-Lab: Ingredients

Realistic workloads Temporal and address variability Routing

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

17Feldmann

Exploring in an Internet Test-Lab BGP

Test interactions IGP vs. BGP Test BGP‘s scalability via future workloads

Routing protocols Interactions of routing protocols: intra/inter/mobile New routing protocols

Security Intrusion detection Firewalls

Measurement and analysis Test instrumentation Explore data correlation methods Find relationship between services and components Try performance debugging and management

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

18Feldmann

Outlook and challenges Fortunate confluence of several research tracks

Network-wide measurements Large-scale simulators Test environments Multiscale analysis/visualization analysis

Enables side-by-side comparisons Measurements from “real world”/“mirror world”/“test

world” For discovery, validation, and replication

Scientific Challenges Avoid drowning in measured data Provide foundations for performance evaluation of large-

scale networks Performance debugging

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

19Feldmann

Networking: more than the sum of its pieces

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

20Feldmann

BGP workload ingredients Cause of routing instability

Instability creator Effect of routing instability

Instability bursts Baseline for prefix structure/hierarchy

Prefix forest AS topology and peering policies

AS path properties Correlations within instability

Attribute changes

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

21Feldmann

Some projects Traffic flows: Mice vs. Elephants

Origin and impact Traffic characterization

Chat traffic, multimedia, DNS, ... Estimating Inter-domain traffic flows

Impact of routing updates on actual traffic flows Network Intrusion Detection

Distributed IDS using Netflow data Routing convergence

Understanding the delays in BGP convergence What if studies (e.g. using network simulator)

MPLS vs. OSPF traffic engineering RED a performance booster or buster

NeXtworking’03 June 23-25,2003, Chania, Crete, GreeceThe First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN NETWORKING

22Feldmann

Example data sets RIPE’s RRC00:

• Jan 14, 2002 01:00 – Jan 20, 2002 01:10