CAIDA Home
 ISMA | WIDE | External | Archive  
 www.caida.org > workshops : isma : 0012 : ISMAagenda.xml
    visit     contact     search:
CAIDA: Cooperative Association for Internet Data Analysis
ISMA Winter 2000 Workshop - Talk Abstracts
Talk Title and Presenter Abstract
NeTraMet Streams, DNS Response
Nevil Brownlee

slides (HTML)
While at CAIDA earlier this year I began looking at 5-minute distributions of stream sizes and lifetimes. This talk will discuss the measurement techniques used, and consider how these distributions vary with time, and with the level of overall traffic load. I also examined root-server and gtld-server DNS traffic.
The RIPE-NCC Routing Information Service

Henk Uijterwaal

The RIPE-NCC Routing Information Service,

Antony Antony, Thomas Franchetti, Daniel Karrenberg, and Henk Uijterwaal

Routing decisions between ASs is derived from reachability information exchanged via routing protocols (BGP) between these AS's as well as local policies. The Routing Information Service (RIS) is a new project at the RIPE-NCC. The RIS collects time-stamped BGP updates from default-free border routes of many ASs, at topologically interesting network points. These updates are stored in a database that can be queried interactively by the community. The information stored in the RIS can be used, amongst other things, to understand network reachability from remote locations for tracing routing problems of the past, for reality checks of routing policies registered in the various Routing Registries. and for statistical or scientific analysis.

This presentation will introduce the RIS project in more detail and show results of recent analyses of the RIS data.

Understanding the Large-Scale Dynamics of Internet Routing Protocols
Craig Labovitz and Abha Ahuja

slides (HTML)
In this talk, we will explore many of myths that surround the fault-tolerance and reliability of the Internet backbone infrastructure. Based on several years of experimental Internet infrastructure measurements, we will demonstrate that Internet backbone routing does not posses many of its traditionally assumed capabilities, including fast re-routing after failures, and improved fault-tolerance through redundant provider connections. Finally, we will provide insight into both the origins and impact of routing path failures in the Internet.
Magellan: A Tool for Unicast Fault Isolation
Cengiz Alaettinoglu, Ramesh Govindan, and John Mehringer

slides (HTML)
Magellan is an end-user tool that monitors the Internet routing system and employs heuristics for Unicast Routing Fault Isolation. The motivating questions for Magellan are why do I not have connectivity to CNN.com when I had it yesterday? Or why is it more slow today? Magellan uses tcpdump and figures out the interesting sites from the user's site, it then uses traceroutes to these sites to dynamically monitor paths. It infers location of faults by first correlating path histories. The basic idea is to infer that some router in the disjoint part of the old path must have caused the path change. It then correlates path changes for other destinations that have a common segment with this path. By sequentially testing the links and routers in this segment, it tries to pin down the fault.

In this talk, we are going to describe Magellan's architecture, demo its use and show some interesting results we captured with Magellan.
Impact of Policy on Internet Paths
Ramesh Govindan, with Hongsuda Tangmunarunkit, Scott Shenker, and Deborah Estrin

slides (.pdf)
The impact of routing policy on Internet paths is poorly understood. In theory, policy can inflate shortest-router-hop paths. To our knowledge, the extent of this inflation has not been previously examined. Using a simplified model of routing policy in the Internet, we obtain approximate indications of the impact of policy routing on Internet paths. Our findings suggest that routing policy does impact the length of Internet paths significantly. For instance, in our model of routing policy, some 20% of Internet paths are inflated by more than five router-level hops.
Views of the Internet BGP Routing Table
Geoff Huston

slides (HTML)

slides (.pdf)
The work is based on a multi-year series of snapshots of the details of a default-free perspective of the Internet's BGP. The talk will show the long term growth trends of the BGP routing table and provide some interpretation of these trends. The most evident recent trend is a return to exponential growth in the size of the BGP routing table, and the correlation of this to the spread of multi-homing practices in the Internet environment is explored.
ISP Backbone Traffic Inference Methods to Support Traffic Engineering
Olivier Goldschmidt

slides (HTML)
A major headache for Internet Service Providers is to estimate the end-to-end traffic volumes on their backbone network. Reliable traffic estimates between ingress and egress points are essential to traffic engineering purposes such as ATM PVC (Permanent Virtual Circuits) or LSP (Label Switched Paths) layout and sizing.

In this talk we present robust methods for inferring end-to-end traffic when only fragmental information, such as baselining (SNMP) on backbone links and reading probes (IP accounting and/or Netflow) at selected routers, is known. Together with network topology and IP routing between ingress and egress points, we develop an algorithm based on mathematical programming techniques to infer end-to-end traffic volumes. We illustrate our methods with empirical data.
The Study and Characterization of Traffic Flows at the POP-level in a Tier-1 Backbone
Nina Taft

slides (HTML)
We use packet trace data and BGP routing information to study traffic flows across the Sprint IP backbone at the POP-to-POP level. By doing so, we identify the characteristics of traffic streams between metropolitan areas. Such characterization is important for traffic engineering purposes since it provides valuable information for implementing load balancing and routing policies, which in turn improves the scalability of policy routing and planning. We have developed tools that use BGP routing information to determine the ingress and egress POP for each packet that traverses the backbone. These tools enable us to build a traffic matrix that captures the intensity of traffic flows at various levels of granularity between pairs of POPs. Such POP-to-POP traffic matrices differ from the typical traffic matrices studied today which examine traffic at the AS, link or router level. We examine the dynamics of such matrices by observing the rate at which traffic matrices fluctuate. Characterization of POPs is useful for topology planning and resource provisioning. We thus examine time-of-day statistics and load balancing properties of POPs. We find that POPs behave quite differently from one another, which indicates that a simple model for POP-level traffic is not sufficient for capturing the complexity of POP behaviour. The load balancing property we examine from our data is that of distributing the packet streams equitably across a set of POPs. We examine the behavior of these POP-level flows at a number of different time granularities and flow granularities. For time granularities, we compare the behavior of average measurements taken over a set of different measurement intervals. Since traffic engineering decisions are often made using long-term averages, we compare the behavior of short-term averages with that of long-term averages. For example, we find that 30-minute averages are a good granularity level to predict behavior on either a minute or hourly time scale. We also develop filters for aggregating packets at different levels of flow granularity. Packets are aggregated into larger streams using similar source or destination address prefix masks. For example, all packets with the same 8-bit mask are aggregated into a single stream. We compare the variability of such streams for different amounts of aggregation (i.e., varying prefix masks) in order to develop an understanding of how to engineer the traffic flowing through the backbone.
Deriving the Traffic Demands on the AT&T IP Backbone
Jennifer Rexford

slides (HTML)
Engineering a large IP backbone network without an accurate, network-wide view of the traffic demands is challenging. Shifts in user behavior, changes in routing policies, and failures of network elements can result in significant (and sudden) fluctuations in load. This talk presents a model of traffic demands to support traffic engineering and performance debugging of large Internet Service Provider networks. By defining a traffic demand as a volume of load originating from an ingress link and destined to a set of egress links, we can capture and predict how routing affects the traffic traveling between domains. To infer the traffic demands, we propose a measurement methodology that combines flow-level measurements collected at all ingress links with reachability information about all egress links. We discuss how to cope with situations where practical considerations limit the amount and quality of the necessary data. Specifically, we show how to infer interdomain traffic demands using measurements collected at a smaller number of edge links --- the peering links connecting to neighboring providers. We report on our experiences in deriving the traffic demands in the AT&T IP Backbone, by collecting, validating, and joining very large and diverse sets of usage, configuration, and routing data over extended periods of time.

For more details refer to:
http://www.research.att.com/~jrex/papers/sigcomm00.ps

Hermes: Integration and Visualization of Routing Registries Info and BGP Routing Data
Andrea Carmignani

slides (HTML)
Hermes is a visual system for dynamically exploring and analyzing Autonomous Systems and their interconnections. It relies on a three-tiers architecture, a repository of routing information coming from heterogeneous sources, and on a sophisticated graph drawing engine based on the GDToolkit library (http://www.dia.uniroma3.it/~gdto). The user interacts with a subgraph (called map) of the graph of all ASes interconnections. Each exploration step enriches the map with new ASes and connections. Further, for each displayed AS the user can request information like the AS name and description, its BGP routing policies, the AS-macros the specific AS belongs to, and the source this information comes from. The top-tier client collects the user requests and forwards them to a middle-tier server. The requests are translated into queries to a local repository (the bottom tier), which is updated off-line from a plurality of sources like APNIC, ARIN, BELL, CABLE&WIRE, CANET, MCI, RADB, RIPE, VERIO, and the routing BGP data provided by the Route views project of the Oregon University. Such data are integrated into a single E-R schema. The visualization may help identifying incongruities. Further details can be found at: http://www.dia.uniroma3.it/~hermes/
Macrosopic Insights to the Internet from skitter Data
Brad Huffaker

slides (HTML)
The robustness and reliability of the Internet is highly dependent on efficient, stable connectivity and routing among networks comprising the global infrastructure. To provide macroscopic insights into Internet topology and performance, the Cooperative Association for Internet Data Analysis (CAIDA) has developed and deployed the skitter tool to dynamically discover and depict global Internet topology and measure performance across specific paths. We are developing a systematic approach to visualizing the multi-dimensional parameter space covered by skitter measurements aggregated on a daily basis. In this paper we discuss our techniques and apply them to selected daily skitter snapshots.
Traffic Matrix Analysis for Bit Cost Optimization
Lance Tatman and Bill Woodcock
This presentation reports on a study of routing economics observed relative to the network infrasructure of a multi-homed ISP. Continuous Netflow traffic traces and RIB snapshots were collected and source/ destination pair bit counts were analyzed in light of AS path information to periodically rank each other autonomous system by terminating and transiting traffic volume. This information, combined with dollar-cost information, was used to derive per-bit delivery costs for both preexisting and hypothetical peering and transit adjacencies with other autonomous systems. We believe that this is a practical and profitable means of continuously evaluating the worth of new and existing providers and peers in a commercial network, and provides a means of iteratively optimizing for lower per-bit delivery costs in an economic climate currently piloted by the seats of operators' pants.

In sum we present a methodology for accounting and managing an ISP's highest priced recurring cost.
Lessons in Maintaining A Route Views Server
David Meyer

slides (HTML)
The University of Oregon Route Views service ( route-views.oregon-ix.net) is widely used both for operational purposes by ISPs as well as a source of data for Internet researchers. The server currently has EBGP multi-hop peerings service providers at 42 points around the world, carries more than 1.6M paths, and has averaged more than 1800 connections per day over the last year. This talk describes the history of the University of Oregon Route Views server, and outlines some of problems and challenges unique to fielding a large scale, highly available (non-Looking Glass ) Route Views service. Among these are: Acceptable Use Memory scaling Data export "Dead" Peer detection and resolution Contact maintenance NLRI Support Security Finally, we outline some of the things that could help the sustainability of services of this kind.
A "Spectrum Analyzer" for IP-layer network paths
Constantinos Dovrolis

slides (PostScript)
Spectrum analyzers have been used for decades by electrical engineers to analyze the physical-layer transmission properties, at the frequency/ bandwidth domain, of cables and other propagation media. In this talk, I will show how the same basic ideas of "spectrum measurements and analysis" can be also performed at the IP-layer for a network path. The underlying mechanism is to "probe" a network path with a large number of packet-pairs (of various packet sizes) and also with a large number of packet-trains (of increasing lengths). The *dispersion* that the packet-pairs and packet-trains encounter in the path can provide a visual representation of the path's throughput characteristics. How can we use such an "IP-layer spectrum analyzer"? First, to measure the bottleneck-bandwidth of the path (as we showed in [1], this is a quite hard parameter to measure when the path is significantly loaded). Second, to get a visual representation of the load in the path, in terms of both its rate, and its variability (burstiness). Third, to detect seriously under-buffered paths. Fourth, to verify throughput-based SLAs (provided by diffserv, link-sharing technologies etc). Some of these ideas are discussed in detail in: [1] C.Dovrolis, P.Ramanathan (U-Wisconsin) and D.Moore (CAIDA) "What do packet dispersion techniques measure?" (to appear in Infocom 2001). The paper is currently being revised for the conference final version. You can download a previous version from: http://www.cc.gatech.edu/fac/Constantinos.Dovrolis/Talks/isma00_talk.ps
Estimating Bandwidth and Other Network Properties
Bruce Mah and Allen Downey

slides (.pdf)
Along with other participants in this session, I will describe the pathchar/clink/pchar family of network characterization tools. We will give some details of their operation and implementation, as well as their shortcomings and some alternatives and future directions.
Bandwidth estimation session
Allen Downey

slides (PostScript)
Among the topics to be discussed will be ongoing work on variants of pathchar: pchar, clink, and netchar.
Investigation of Global Network Routing Behavior
BJ Premore

slides (HTML)
The Border Gateway Protocol (BGP) is the de facto standard inter-domain protocol used in today's global Internet, and its behavior is not well understood. As part of a collection of high-performance and scalable network simulation tools called SSFNet, we have built an implementation of BGP which we expect will help shed some light on problems such as routing instability and convergence. This model has been constructed with the intention of aiding researchers whose goal is a better understanding of BGP and its interaction in the large-scale networking environment. It has already been used to demonstrate oscillatory behaviors described in previous research (Varadhan, Govindan and Estrin; Griffin and Wilfong) and delayed convergence properties (Labovitz, Ahuja, Bose, Jahanian). Currently we are using the simulator to further study convergence behaviors under varying topologies, policy choices, internal AS structures (iBGP), among other characteristics. Reference: http://www.ssfnet.org/
On Inferring Autonomous System Relationships in the Internet
Lixin Gao

slides (HTML)
Interdomain routing in the Internet is coordinated by the Border Gateway Protocol (BGP). BGP allows each autonomous system (AS) to choose its own policy in selecting routes and propagatingreachability information to others. These routing policies are constrained by the contractual commercial agreements between administrative domains. For example, an AS sets its policy so that it does not provide transit services between its providers. Such policies imply that connectivity alone can not fully characterize the structural properties of the Internet. We propose an augmented AS graph representation that classifies AS relationships into customer-to-provider, peer-to-peer, and sibling-to-sibling relationships. We classify the types of routes that can appear in BGP routing tables based on the relationships between the ASes in the path and present heuristic algorithms that infer AS relationships from BGP routing tables. The algorithms are tested on publicly available BGP routing tables that contains close to 1 million route entries. The algorithms infer that more than 90.5% of the connected AS pairs have customer-to-provider relationships, less than 1.5% of the connected AS pairs have sibling-to-sibling relationships, and less than 8% of the connected AS pairs have peer-to-peer relationships. We verify our inference results with AT&T internal information on its relationship with neighboring ASes. 99% of our inference results are confirmed by the AT&T internal information. We also verify our inferred sibling-to-sibling relationships with the information acquired from the WHOIS lookup service~\cite{whois:00}. More than half of our inferred sibling-to-sibling relationships are confirmed by the WHOIS lookup service. To the best of our knowledge, there has been no publicly available information about inter-AS relationships and this is the first attempt in understanding and inferring AS relationships in the Internet. We show evidences that some routing table entries stem from unusual AS relationships or router misconfiguration. Furthermore, we demonstrate that inferred AS relationships have many applications including enhancing the reliability of Internet routing.
The Internet's 'Core'
Andre Broido and kc claffy

slides (HTML)
We discuss techniques for assessing which portions of the global Internet are characterized by the highest degree of `connectivity', both in central/backbone and access/delivery components of the topology. We describe several combinatorial approaches, including:
  1. extracting the core component of the Internet from which bidirectional connectivity is most readily captured by measurement;
  2. ordering `node centrality' by the lengths of shortest paths originating from them;
  3. comparing access points by the number of nodes/prefixes/ASes and/or the size of address space that depend wholly or in part on this access point for their global connectivity.
We will also present tables showing the top 50 `most connected' nodes, at various levels of Internet node granularity.
Graphs That Make the Net Work
Andre Broido and kc claffy

slides (HTML)
We describe fundamentals of drawing Internet graphs at various layers, and problems in gathering and analyzing routing and topology data in graph form. Using skitter topology data and route views BGP table data We present graphs of connected components, AS path lengths, use of prepending, outdegree vs indegree of ASes, prefix length distributions of routing tables. We also introduce and demonstrate the utility of a new unit of routing and connectivity analysis: the BGP atom.
Bandwidth Estimation Experiment
Andre Broido

slides (HTML)
We probe CAIDA monitor champagne.caida.org (located on the UIUC network) with traceroute (UDP) packets of increasing size. The path which connects CAIDA network with the monitor goes through vBNS, which at the moment of writing has OC-12 and OC-48. This experiment tests coarse-grained bandwidth-dependent network properties. A total of 65 traceroutes with packet data sizes of 1,2, ...65 kilobytes are sent. The RTTs of these packets are then graphed.

[ISMA Home] . [ISMA Winter 2000 Workshop] . [Talk Abstracts] . [Presentations] . [Presenters] .


Questions/Comments?


Cooperative Association for Internet Data Analysis (CAIDA)
  Last Modified: Thurs Mar-2-2006 23:25:17 PDT
  Maintained by: Alex Ma
  Page URL: http://www.caida.org/workshops/isma/0012/ISMAagenda.xml