Title: Pipefitters BOF
1Pipefitters BOF
- Jeff Boote, Eric L. Boyd, Rich Carlson, Hyungseok
Chung
2Pipefitters BOF
- BWCTL Bandwidth Control (Jeff Boote)
- Building a Measurement Framework Request and
Response Schemas (Eric Boyd) - Detective Integrating NDT and E2E piPEs (Rich
Carlson) - Wise Trafview Flow-based Measurement and
Analysis System (Hyungseok Chung)
3Building a Measurement Framework Request and
Response Schemas
- Eric L. Boyd, Internet2
- Reporting on GGF NMWG Activities
4GGF Network Measurement Working Group
- Hierarchy of Network Performance Characteristics
- Request Schema Requirements and Sample
Implementation
5Network Performance Characteristics Sub-WG
- Les Cottrell, SLAC
- Richard Hughes-Jones, University of Manchester
- Thilo Kielmann, Vrije Universiteit
- Bruce Lowenkamp, College of William and Mary
- Martin Swany, University of Delaware
- Brian Tierney, LBNL
6Hierarchy of Network Performance Characteristics
- Standard set of network characteristics
- Network classification hierarchy
- Useful for Grid applications and services
- Facilitates portability of all measurements
actually taken - Submitted to GGF
- http//www-didc.lbl.gov/NMWG/docs/draft-ggf-nmwg-h
ierarchy-02.pdf
7Terminology
- Network characteristics are the intrinsic
properties of a portion of the network that are
related to the performance and reliability of the
network. - Measurement methodologies are the means and
methods of applying those characteristics - An observation is an instance of the information
obtained by applying the measurement methodology.
8Relationship between Terms
9Describing a Network Measurement
- Two Elements
- Characteristic being Measured
- Network Entity that the Measurement Describes
- Nodes
- Paths
10Relationship between Node and Path Network
Entities
11Characteristics
- GGF Discovery and Monitoring Event Descriptions
(DAMED) WG - ltentity typegt.ltcharacteristicgt.ltsub-characteristic
gt - Examples
- path.delay.oneway
- path.loss.oneway
- path.bandwidth.achievable
12Subset of Characteristics
13Network Topology Representation
- End-to-end are the common case of host-to-host
measurements - Links between between routers and switches are
frequently measured for capacity, availability,
latency, and loss - Nodes may report useful information such as
router queue discipline or host interface speed - Physical vs. Functional Topologies
- Nodes Hosts, Internal Nodes, Virtual Nodes
14GGF Network Measurement Working Group
- Hierarchy of Network Performance Characteristics
- Request Schema Requirements and Sample
Implementation
15Request Schema Sub-Working Group
- Mark Leese, Daresbury Laboratory
- Nicolas Simar, DANTE
- Loukik Kudarimoti, DANTE
- Jeff Boote, Internet2
- Eric Boyd, Internet2
- Matt Zekauskas, Internet2
- Dan Gunter, LBNL
- Tanya Brethour, NLANR/DAST
- Paul Mealor, University College London
- Warren Matthews, Georgia Tech
16Test / Data Request and Response Protocol
17Request Schema
- Requirements Document http//www.gridmon.dl.ac.uk
/nmwg/request_schema_requirements-01b.rtf - Schema and Examples
- http//www.hep.ucl.ac.uk/pdm/nmwg/
- XML Spy Documentation
- http//www.hep.ucl.ac.uk/pdm/nmwg/Dante-NM-WG-Re
questSchema2-docs/element_NetworkMeasurementReque
st_Link028220C0
18What Measurement/Metric Info
- Use DAMED-style name
- One characteristic / message
- Possible to request multiple statistical data
- Extensible to unsupported statistical data
- Number of Results (Positive real number or all)
19Where Source and Destination Information
- Flexible, allow
- Hostnames
- IP Addreses (IPv4 and IPv6)
- Aliases (e.g. edge router), if alias file known
to source and destination - Source Address info required
20When Time Information (1)
- Target Time
- Target Time (Absolute Time or now)
- Relative negative and positive time tolerances
- Negative time tolerance can be (infinity)
- Time Interval
- Give Start End Time
- Target Time Start Time
- Negative Time Tolerance 0
- Positive Time Tolerance End Time Start Time
- Max Results all
- Absolute Time
- Seconds since 1970, XML type, or NTP timestamp)
21When Time Information (2)
- Evaluate now as late as possible
- Testing Interval to Control Timing of Tests
- Specified in Seconds, accurate to microsecond
granularity
22How Test Parameters (1)
- Allow either
- NMWG-style Predefined Tags
- ltpacketTypeParamgtTCPlt/packetTypeParamgt
- Or
- Allow Command-Line Tool Parameters
- ltsourceParameterStringgt-c p 501lt/sourceParameterS
tringgt - ltdestParameterStringgt-s w 1024klt/destParameterStr
inggt
23How Test Parameters (2)
- Maintain Parameter Order
- Employ Receiving System Parameter Defaults
- Reject Requests if Required Parameter Cannot be
Supported - Ability to Request Measurement Parameters
- Ability to Set Ranges and Preferential Order for
Tool Parameters
24Other (Non-)Requirements
- Desirable Ability to add Custon Tags
- Non-Requirements Ability to query monitoring and
data publishing capabilities - What network monitoring data available?
- What tools are available?
- What are tool versions?
- What parameters can be used with tools?
25Request Schema Example
- http//www.hep.ucl.ac.uk/pdm/nmwg/2004-01-08-Dant
e-NM-WG-RequestSchema2-examples/Dante-NM-WG-Reques
tSchema2-demo-Iperf.xml
26Conclusions
- Consensus emerging on network measurement
characteristic definitions - Test/Data Request and Response Schemas in Alpha
Form - Future work includes
- Abstracting commonalities between request and
response schemas into an inherited schema - Intermediate schemas
- Full-blow Grid Service (including Discovery, AA)
27(No Transcript)