Skip to main content

MagicPoint presentation foils

Archived MagicPoint presentation slides, compiled into a single PDF document.

2000_cisco0001.pdf (62 slides, 888 KB)

Slide text transcript

Slide 1: preparing for the future

preparing for the future 
in the midst of a typhoon:

measurement and analysis 
of the Internet

       scientific apparatus offers a window to knowledge, 
       but as they grow more elaborate, 
       scientists spend ever more time washing the windows. 
                                     -- Isaac Asimov 



kc claffy, UCSD/SDSC/CAIDA
kc@caida.org 
www.caida.org

Slide 2: CAIDA's evolution

CAIDA's evolution 


created late 1997 at ucsd/sdsc 
seed grant from NSF 
sponsorship from Cisco

goals
foster engineering-level cooperation among industry, research, government 
tools/analysis for robust, scalable Internet 
topics beyond purview of single networks/vendor

Slide 3: CAIDA's evolution

CAIDA's evolution 


1998
hardware (OC3/12 monitors with MCI)
viz, analysis of commercial infrastructure
(Nature of the Beast - iMCI)
cflowd; active measurement (skitter)
education (IEC), outreach (ISMAs), training

1999   
measurement, analysis and viz tools
analysis results (active measurement & multicast) 
skitter, mantra, cflowd, coral
education, outreach & training (EOT)
ITL

Slide 4

outline of today's talk


strengthening academic Internet engineering education 

priorities for Internet measurement 
   and analysis

synergies in the Cisco / CAIDA relationship

Slide 5: [EOT]: Internet Eng. Curriculum

[EOT]: Internet Eng. Curriculum 


initiated Jan'98 w NSF & Cisco support 
lead: Prof. Evi Nemeth
http://iec.caida.org

problem: need to improve quality of graduating Internet engineers

approach: 
broad university-industry collaboration
dynamic repository of state-of-the-art Internet engineering curriculum materials for university coursework & continuing education

Slide 6: [EOT]: Internet Eng. Curriculum

[EOT]: Internet Eng. Curriculum 


activities:
advisory group 
(aiken, bellovin, bradner, bush, connolly, crowcroft, kurose, wilder)
workshops for faculty
august '99, faculty (Cisco-supported - routing, tcp, ns, traffic analysis)
june '00, faculty
traffic analysis training CD 
lectures, exercises, data sets
beta released January 00
web version: http://traffic.caida.org
Cisco-supported

Slide 7: [EOT]: Internet teaching labs (ITL)

[EOT]: Internet teaching labs (ITL)
                

problem: univ.'s lack hands-on facilities for teaching Internet engineering

approach
jan 99: Cisco (Estrin) commits ~100 trade-in routers 
aug 99: RFP announced
        round 1: twelve universities selected  (38 applied)
        round 2: pending
dec 99: NSF commits funds for glue 
            (training, collaboration, support)
today: blocked on 7000s' removal from C&W POPs

Slide 8: [EOT]: other workshops

[EOT]: other workshops 
                

goal: bring together key players in communities 

ISMAs: passive meas't, viz, analysis 
SDNAP: BGP/MBGP for ISPs (SDNAP)
ISP tools: cflowd, RRDtool

future workshops:  
correlation among datasets 
routing, topology, performance, workload
active measurement (SLAs)

Slide 9: priorities in measurement & analysis

priorities in measurement & analysis


topology (mapping)

workload characterization (passive)

performance evaluation (active)

routing (dynamics)


  will show examples, priorities, obstacles

Slide 10: topology: skitter

topology:  skitter

macroscopic, infrastructure-wide 
dynamically discover/depict topology (& b/w)
correlate path perf. w events, e.g. BGP
identify critical pieces of infrastructure

Slide 11: skitter: infrastructure-wide measurements

skitter: infrastructure-wide measurements

17 monitors (inc. root name servers)
multiple dst lists (29k servers, 36k dns)
architecture:
     - parallel ICMP probes
     - 52-byte packets
     - kernel time stamping
     - ssh / Kerberos

Slide 12: skitter: AS interconnectivity

skitter: AS interconnectivity

Slide 13: GTrace: geographic traceroute

GTrace: geographic traceroute 
 
   www.caida.org/Tools/GTrace/

Slide 14: skitter: 3D hyperbolic

skitter: 3D hyperbolic 
 
BGP routing table data (connectivity among ASes)



    %%  

      %%layout: geographical
      %%layout: semi-geographical
     %%

Slide 15: mantra: analyzing multicast

mantra: analyzing multicast 

www.caida.org/Tools/Mantra

Slide 16: logical vs geographic topology

logical vs geographic topology

2-dimensional, hierarchical

geographic

Slide 17: semi-geographical (otter)

semi-geographical (otter) 

www.caida.org/Tools/Otter

Slide 18: topology: research priorities

topology:  research priorities 

accurate measurement & visualization
latency
key routers/networks
AS granularity
geographic
integration w mgt tools

obstacles: 
     mapping IP addresses to
router
geography  
AS
service provider
country 	
anything...

    route changes faster than can measure

Slide 19: workload characterization

workload characterization


insights for
usage profiling 
h/w, protocol, application design
architecture optimizing
capacity and peering planning 
network control and management 
security
performance analysis
delay, loss, jitter?
QOS assurance across ISPs
accounting and billing

tools: netramet, netflow, cflowd, coral
some suck less? ...evolution requires use

Slide 20

workload char: working w/vendors


cflowd
www.caida.org/Tools/Cflowd 
primarily for capacity planning and trend analysis 
Cisco's netflow export  

AS-to-jS matrices 
net-to-net matrices 
port and protocol tables 
forward IP path 
 ==> line rate

measurement specifications to vendors

Slide 21

workload char.: protocol 

19 aug 99, ucsd-cerfnet
https://anala.caida.org/CoralReef/Demos/

Slide 22

workload char.: protocol (proportion)

19 aug 99, ucsd-cerfnet

Slide 23: workload char: applications (ucsd-cerfnet)

workload char: applications (ucsd-cerfnet)

Slide 24: workload char.: mantra

workload char.: mantra
18 oct 99, fix-west.mbone.nasa.gov
http://www.caida.org/Tools/Mantra/

Slide 25: packet sizes, 4/98.mci vs 7/99 AIX

packet sizes, 4/98.mci vs 7/99 AIX

Slide 26: packet sizes by prefix length

packet sizes by prefix length

larger packets from shorter prefixes (why?)

Slide 27: favoritism/locality by AS

favoritism/locality by AS

80% of traffic from < 5% of ASes
60% of reachability from < 7% of ASes

Slide 28: flow length distribution, 4/13/98 mci backbone

flow length distribution, 4/13/98 mci backbone

heavy tail (quite truncated)
if you only learn about one distribution this quarter...
flow defn creates artifacts (100 bytes)

Slide 29: workload char of high perf. networks

workload char of high perf. networks

coral/ocXmon testing (oc3,12,48,gE)
persistent real-time full frame collection
integration w coralreef analysis s/w
dag4.0 testing planned 1/00

Slide 30: security of high perf. networks: coralreef

security of high perf. networks: coralreef


CoralReef 3.2 release 12/16/99
ATM: Applied Telecom and Fore OC3 (OC12 App. Tel. only)
ATM/POS:OC3/12 (DAG3.2 testing 1/00)

crl_portmap s/w module
listens for RPC portmap access
adds suspicious probing host to list
records all send-rec'd packets
full payload capture (default)
tcpdump output format

Slide 31: workload characterization: coralreef

workload characterization: coralreef


crl_filter
ATM reassembly
tcpdump output format
pipes to security tools

future
OC12 (full line rates), OC48 need card support
         [obviously way (& getting further) behind switching...]
active enforcement module (yr 2000)
getting ISPs to use them


    www.caida.org/Tools/CoralReef

Slide 32: workload characterization: priorities

workload characterization: priorities

id and present `useful' workload metrics, particularly given persistence of fire-fighting environment
                
id significant patterns, timeframes, correlations
vary by user need
change as technologies and 'net change

obstacles:
limited access to commercial networks
network performance impact
faster speeds and changing transport technologies complicate data acquisition and processing

Slide 33: workload characterization: priorities

workload characterization: priorities

coral/ocXmons (OC3,12,48, gigE)
persistent, realtime, full-frame collection 

security policy 
compliance auditing (passive) 
enforcement (active) 
dynamic packet filtering triggered by attack precursors 

SLA support

obstacles
hardware expensive
privacy issues 
IPsec

Slide 34: performance evaluation (active)

performance evaluation (active) 
 


network engineers to diagnose problems

ISPs & users to verify SLAs

designers of real-time apps to predict software HCI

Internet weather reports

Slide 35: perf.eval: skping (RTT, loss, analysis)

perf.eval: skping (RTT, loss, analysis)

Slide 36: perf.eval: routing (path change)

perf.eval: routing (path change)

Slide 37: perf.eval: sktrace (www.cnet.com)

perf.eval: sktrace (www.cnet.com)

Slide 38: skitter: rtt distribution: tri-modal

skitter: rtt distribution: tri-modal

Slide 39: skitter: rtt vs longitude (light cone)

skitter: rtt vs longitude (light cone)

Slide 40: dispersion among ASes across paths

dispersion among ASes across paths

Slide 41: skitter: correlation (perf., topology, routing)

skitter: correlation (perf., topology, routing)


preliminary findings
~1% IP destinations disappearing monthly (re-addressing, firewalls)
route announced path not matching forward path
indication of potential routing configuration errors
    (by no means automatic)
persistence of paths
methods to identify critical infrastructure
is there an Internet "core"?

datasets available to researchers

Slide 42: performance eval.: priorities

performance eval.: priorities


faster collection, processing, rendering

bandwidth assessment techniques

need intuitive graphic presentations correlating:
performance across sources
comparisons w/topology, workload, routing analyses
        
obstacles 
poorly defined user requirements/interfaces
negative perceptions regarding quality and worth driven by explosive growth

Slide 43: routing dynamics

routing dynamics


[nothing this room doesn't know...]

15-year-old technology

well, it works... 

not much instrumentation/diagnostics
really need real-time
without interfering w performance
(or other engineering priorities)

makes analysis hard

Slide 44: routing: example (instability)

routing: example (instability)


RTT data changes color if path changes
10 unique paths over 24 hour period
lots of jitter in data
unlikely to be intentional 
heavy tails predominate

Slide 45: routing: example (load balancing)

routing: example (load balancing)


RTT similar over predominantly two paths 
likely intentional load balancing

Slide 46: routing: RouteViews table analysis

routing: RouteViews table analysis

Slide 47: routing analysis: research priorities

routing analysis:  research priorities


real-time identification & vis of flaps, outages, critical paths
unintended consequences of new policies, topology
propagation of change across ISPs
realistic inter-domain routing models

==> requires better instrumentation
      (w/o interfering with forwarding..)
      ideal: route-lookups in real-time w/o kernel

Slide 48: routing: research obstacles

routing:  research obstacles 


canonical BGP (route table) data	(not so much anymore)

routes may change faster than ability to measure or analyze
        
mapping IP addr to anything (deja vu)

prudent security dictates making research difficult

Slide 49: overall: meas't & analysis challenges

overall:  meas't & analysis challenges


new methods for data collection, reduction, aggregation, mining, viz 
large, complex datasets ( ~Pbyte )
geographically and logically distributed 
dynamically changing
enable inter- and intra-ISP analysis 
       and feature detection
correlation among data sources/types
user-friendly integration with network utilities and control systems
proactive participation
top-down (app devel's scope constr.) 
bottom-up (ISP cooperation) 
vendors in middle (to right of research)

Slide 50: summary: CAIDA/Cisco relationship

summary:  CAIDA/Cisco relationship


education, outreach and training
IEC, ITL, ISMAs
complementary tools/products 
OC3/48mons
router-based statistics 
netflow, cflowd
route-views (Cisco/UO [Meyer])
SNMP management tools 
infrastructure insights (multicast)
traffic analysis (patterns, trends)

Slide 51: www.caida.org/Presentations/

www.caida.org/Presentations/

kc claffy
UCSD/SDSC/CAIDA
kc@caida.org
www.caida.org

Slide 52: skitter: macroscopic study

skitter: macroscopic study 

DNS f root server (pv's):  path wingspans 
www.caida.org/Tools/Skitter

Slide 53: skitter: rtt vs hopcount (correlation?)

skitter: rtt vs hopcount (correlation?)

Slide 54: skitter: rtt distribution: tri-modal

skitter: rtt distribution: tri-modal

Slide 55: skitter: rtt vs longitude (light cone)

skitter: rtt vs longitude (light cone)

Slide 56: dispersion among ASes across paths

dispersion among ASes across paths

Slide 57: dispersion among ASes across paths (sdsc)

dispersion among ASes across paths (sdsc)

Slide 58: dispersion among countries across paths

dispersion among countries across paths

Slide 59: skitter analyses - preliminary findings

skitter analyses - preliminary findings


~1% IP destinations disappearing monthly (re-addressing, firewalls)
route announced path not matching forward path
indication of potential routing configuration errors
    (by no means automatic) 
persistence of paths
methods to identify critical infrastructure
is there an Internet "core"?

datasets available to researchers

Slide 60: CAIDA workscope summary

CAIDA workscope summary


research pushing boundaries
analysis of complex conditions
management of large datasets
correlation among different datasets
development of timely, insightful visualization

recognized needs
tool integration
user interface improvements
networked collaborative environments

Slide 61: summary: CAIDA/Cisco relationship

summary:  CAIDA/Cisco relationship


education, outreach and training
IEC, ITL, ISMAs
complementary tools/products 
OC3/48mons
router-based statistics 
netflow, cflowd
route-views (UO/Meyer)
SNMP management tools (new - dwm)
infrastructure insights (multicast)
traffic analysis (patterns, trends)

Slide 62: www.caida.org/Presentations/

www.caida.org/Presentations/

kc claffy
UCSD/SDSC/CAIDA
kc@caida.org
www.caida.org

Related Objects

See https://catalog.caida.org/media/2000_cisco0001/ to explore related objects to this document in the CAIDA Resource Catalog.