Document 7467723
Download
Report
Transcript Document 7467723
Pipefitters BOF
Jeff Boote, Eric L. Boyd, Rich
Carlson, Hyungseok Chung
24 May 2016
Pipefitters 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)
5/24/2016
2
Building a Measurement
Framework: Request and
Response Schemas
Eric L. Boyd, Internet2
Reporting on GGF NMWG Activities
24 May 2016
GGF Network Measurement
Working Group
Hierarchy of Network Performance
Characteristics
Request Schema Requirements and
Sample Implementation
5/24/2016
4
Network 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
5/24/2016
5
Hierarchy 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-ggfnmwg-hierarchy-02.pdf
5/24/2016
6
Terminology
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.
5/24/2016
7
Relationship between Terms
describes
Network Entity
measures
Network
Characteristic
Measurement
Methodology
Singleton
is a result of
Sample
Observation
Statistical
5/24/2016
8
Describing a Network
Measurement
Two Elements:
Characteristic being Measured
Network Entity that the Measurement
Describes
• Nodes
• Paths
5/24/2016
9
Relationship between Node and
Path Network Entities
Network Entity
Network Path
Endpoint
{Ordered}
Router
Host 2
Host Path
Node
Internal
Node
Switch
Hop
Host
Proxy
5/24/2016
10
Characteristics
GGF Discovery and Monitoring Event
Descriptions (DAMED) WG
<entity type>.<characteristic>.<sub-characteristic>
Examples
• path.delay.oneway
• path.loss.oneway
• path.bandwidth.achievable
5/24/2016
11
Subset of Characteristics
Characteristic
Bandwidth
Delay
Capacity
Utilized
Available
Achievable
Round-Trip
Jitter
One-Way
Delay
Round-Trip
One-Way
5/24/2016
12
Network Topology
Representation
End-to-end are the common case of host-tohost 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
5/24/2016
13
GGF Network Measurement
Working Group
Hierarchy of Network Performance
Characteristics
Request Schema Requirements and
Sample Implementation
5/24/2016
14
Request 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
5/24/2016
15
Test / Data Request and
Response Protocol
XML request message
(new request schema)
Client/
Requestor
Interim communication
Receiving
System
XML response message(s)
(existing NM-WG schema[1])
5/24/2016
16
Request Schema
Requirements Document:
http://www.gridmon.dl.ac.uk/nmwg/request_schema_r
equirements-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-WGRequestSchema2docs/#element_NetworkMeasurementRequest_Link0
28220C0
5/24/2016
17
What: 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”)
5/24/2016
18
Where: 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
5/24/2016
19
When: 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)
5/24/2016
20
When: Time Information (2)
Evaluate “now” as late as possible
Testing Interval to Control Timing of
Tests
Specified in Seconds, accurate to
microsecond granularity
5/24/2016
21
How: Test Parameters (1)
Allow either:
NMWG-style Predefined Tags
<packetTypeParam>TCP</packetTypeParam>
Or:
Allow Command-Line Tool Parameters
<sourceParameterString>-c –p 501</sourceParameterString>
<destParameterString>-s –w 1024k</destParameterString>
5/24/2016
22
How: 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
5/24/2016
23
Other (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?
5/24/2016
24
Request Schema Example
http://www.hep.ucl.ac.uk/~pdm/nmwg/20
04-01-08-Dante-NM-WGRequestSchema2-examples/Dante-NMWG-RequestSchema2-demo-Iperf.xml
5/24/2016
25
Conclusions
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)
5/24/2016
26
5/24/2016
27