Registry for Performance Metrics draft-ietf-ippm-metric-registry-06 M. Bagnulo, B. Claise, P. Eardley, A. Morton, A. Akhter.

Slides:



Advertisements
Similar presentations
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Advertisements

1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
- Reliable Stream Transport Service
1 Internet Networking Spring 2002 Tutorial 4 ICMP (Internet Control Message Protocol)
TCP/IP Protocol Suite 1 Chapter 11 Upon completion you will be able to: User Datagram Protocol Be able to explain process-to-process communication Know.
Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based.
Chapter 23: ARP, ICMP, DHCP IS333 Spring 2015.
Prof. Vishnuprasad Nagadevara Indian Institute of Management Bangalore
Guide to TCP/IP, Third Edition
1 PSAMP Protocol Specifications IPFIX IETF-64 November 10th, 2005 Benoit Claise Juergen Quittek Andrew Johnson.
University of Calgary – CPSC 441.  UDP stands for User Datagram Protocol.  A protocol for the Transport Layer in the protocol Stack.  Alternative to.
Document that explains the chosen concept to the animator.
WG RAQMON Internet-Drafts RMON MIB WG Meeting Washington, Nov. 11, 2004.
1 Project Name Team Lead Location Month XX, Year.
1 State Records Center Entering New Inventory  Versatile web address:  Look for any new ‘Special Updates’ each.
(Long-Term) Reporting Metrics: Different Points of View Al Morton Gomathi Ramachandran Ganga Maguluri November 2010 draft-ietf-ippm-reporting-metrics-04.
XP 1 Excel Tables Purpose of tables – Process data in a group – Used to facilitate calculations – Used to enhance readability of output Types of tables.
IPPM metrics registry extension draft-stephan-ippm-registry-ext-00.txt 79th IETF Meeting – November 2010 IPPM Working Group Emile Stephan.
1 IPFIX Protocol Specifications IPFIX IETF-59 March 3, 2004 Benoit Claise Mark Fullmer Reinaldo Penno Paul Calato Stewart Bryant Ganesh Sadasivan.
United Nations Statistics Division Registry of national Classifications.
ICMP
Disman – IETF 56 Alarm MIB Sharon Chisholm Dan Romascanu
CS 4396 Computer Networks Lab
RTSP to Draft Standard draft-ietf-mmusic-rfc2236bis-02.txt Authors: Henning Schulzrinne, Anup Rao, Robert Lanphier, Magnus Westerlund.
BAI513 - PROTOCOLS ARP BAIST – Network Management.
Doc.: IEEE /1206r0 Submission Oct 2004 Black, NokiaSlide 1 TGk LB71 Parallel category comment resolution Simon Black (Nokia)
Welcome This is a document to explains the chosen concept to the animator. This will take you through a 5 section process to provide the necessary details.
SIP working group IETF#70 Essential corrections Keith Drage.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
Delay Variation Applicability Statement draft-morton-ippm-delay-var-as-02 March 21, 2007 Al Morton Benoit Claise “
1 draft-duffield-ippm-burst-loss-metrics-01.txt Nick Duffield, Al Morton, AT&T Joel Sommers, Colgate University IETF 76, Hiroshima, Japan 11/10/2009.
WSON Summary Young Lee Document Relationships Information Gen-constraints Encode WSON Encode Signal Compatibility OSPF Gen-constraints.
Draft-ietf-fecframe-config-signaling-02 1 FEC framework Configuration Signaling draft-ietf-fecframe-config-signaling-02.txt IETF 76 Rajiv Asati.
Consultative process for finalizing the Guidance Document to facilitate the implementation of the clearing-house mechanism regional and national nodes.
Internal and Confidential Cognos CoE COGNOS 8 – Event Studio.
Delay Variation Applicability Statement draft-morton-ippm-delay-var-as-03 July 24, 2007 Al Morton Benoit Claise.
RTP Splicing Status Update draft-ietf-avtext-splicing-for-rtp-11 Jinwei Xia.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
CS/EE 145A Reliable Transmission over Unreliable Channel II Netlab.caltech.edu/course.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
4343 X2 – The Transport Layer Tanenbaum Ch.6.
RFC 4068bis draft-ietf-mipshop-fmipv6-rfc4068bis-01.txt Rajeev Koodli.
Welcome This is a document to explains the chosen concept to the animator. This will take you through a 5 section process to provide the necessary details.
IETF 62 NSIS WG1 Porgress Report: Metering NSLP (M-NSLP) Georg Carle, Falko Dressler, Changpeng Fan, Ali Fessi, Cornelia Kappler, Andreas Klenk, Juergen.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
IPFIX Requirements: Document Changes and New Issues Raised Jürgen Quittek, NEC Benoit Claise, Cisco Tanja Zseby, Sebstian Zander, FhG FOKUS.
Collecting Copyright Transfers and Disclosures via Editorial Manager™ -- Editorial Office Guide 2015.
Invoices and Service Invoices Training Presentation for Raytheon Supply Chain Platform (RSCP) April 2016.
WMO GRIB Edition 3 Enrico Fucile Inter-Program Expert Team on Data Representation Maintenance and Monitoring IPET-DRMM Geneva, 30 May – 3 June 2016.
Thoughts on the LMAP protocol(s) LMAP Interim meeting, Dublin, 15 th September 2014 Philip Eardley Al Morton Jason Weil 1.
Proposed Changes to the FITS Data Format
Initial Performance Metric Registry Entries
Internet Protocol Version 6 Specifications
IP - The Internet Protocol
A registry for IPPM metrics
Nick Duffield, Al Morton, AT&T Joel Sommers, Colgate University
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
(Long-Term) Reporting Metrics: Different Points of View
IP - The Internet Protocol
IP - The Internet Protocol
Transmitted by the expert
Welcome 1 This is a document to explains the chosen concept to the animator. This will take you through a 5 section process to provide the necessary details.
IP - The Internet Protocol
IP - The Internet Protocol
Ch 17 - Binding Protocol Addresses
Welcome 1 This is a document to explains the chosen concept to the animator. This will take you through a 5 section process to provide the necessary details.
Measurement reporting in TGh
IP - The Internet Protocol
Presentation transcript:

Registry for Performance Metrics draft-ietf-ippm-metric-registry-06 M. Bagnulo, B. Claise, P. Eardley, A. Morton, A. Akhter

Registry Draft Updates 2 Goals and a recommendation: 1.IANA creates and maintains according to process 2.Define Registry Format Encourage Re-using Registry Format (private/local registries) Refer to active + passive definitions RFC7799 (sec2) URI column includes a URL to a Human-Readable Registry Entry, with references to HTML-ized RFCs (machine NA) Reference Parameter names defined/included – Data Format MUST be included (both Fixed and Run-time) Packet Gen Stream -> Packet Stream Gen(7.3.2) IPv6 (7.3.5) One output Type per entry (7.4.1): Raw OR Statistic, otherwise names get even longer… Re-using the same stream for multiple metrics or associated measurements depends on help from LMAP Cycle_ID – under discussion.

To Do (?) Active-passive draft is now RFC7799 – Sec2 definitions of Perf Metric and add Hybrid? – include HYB_ as a naming prefix? – Include Priv_ as a naming PRE-prefix??? (Sec 10) Naming (7.1.2): Structured with: Met_Layer_Descrip-of-Metric_ Stream_Output – Stay tuned for changes: considering m-plane naming design (draft-trammell-mplane-protocol)

Initial Performance Metric Registry Entries draft-mornuley-ippm-initial-registry-01 draft-morton-ippm-initial-registry-0,1,2,3,4 draft-ietf-ippm-initial-registry-00 A. Morton, M. Bagnulo, P. Eardley, K. D’Souza

Discussion and comments If you want your meas/results to be – repeatable by / comparable with others, – meaningful to users, – measured the way that others do… => Then the IANA PM Registry can help you Traceroute Tiziano’s Comments Juergen’s Comments

Next Steps Discuss and close Open Issues Update sections (>4) with registry entries.

BACKUP

Overall Registry Concept Problem: How can we specify with Precision the Metrics and Methods to Implement and Use? – Many Standardized Metrics with similar names – Registry enables all parties to be sure they’re talking about the same Metric – Flexibility and customization of Generic Metrics seen as an advantage in standards development – Methods allow variables, system issues out-of-scope Provide Unique ID and detailed exposition – Raise the bar from Standard to Registered Metrics – (How do we do that? Read on…) 8

Overall Registry Concept & Format draft-ietf-ippm-metric-registry-04 Each entry in the registry is a row – Series of columns Typically ~1 column may be Not Applicable – Clustered in categories Each row is indexed by ID – 16 bit flat identifier – With associated name (i-d defines naming convention) – Auto-generate URI (pre-pend urn:ietf:params:ippm:metric: to name) – Auto-generate URL (location of text file with registry entry) Control & report protocols use URI Next slide shows category /column headings – Layout is purely presentational (slide not wide enough, neither is anyone’s screen, which is why the text file presentation is available) 9

Columns & categories 10 IDNameURIs Description Summary Ref. Meth. (eg Section 3 of RFC XXXX) Packet generation stream (active tests) Traffic filter (passive tests) Sampling distribution (for traffic filter) Method of measurement Role(s) (eg sender) Run-Time Parameter(s) (eg MP addres) ReferenceFixed parameters Metric definition TypeReference Data formatUnits Output StatusRequestorRevision # Date Admin info Full history Comments ………. Maybe a lot of info (~sub-columns)Don’t change nature of Method

How do I get a registry entry? Submit request to IANA, with columns filled in – Likely prior review in WG Review by performance metric experts – If necessary, work on improvements with requester – Does the proposed registry entry clearly define the metric & method of measurement? – Is it different from existing registry entries? – Is it operationally useful (significant industry interest or been deployed)? IANA adds to registry Similar process for revisions – Must be backwards compatible (eg editorial) – Otherwise create a new metric (& maybe deprecate old one) 11

Names, identifiers and URIs We keep identifiers, names and we automatically generate URIs – Identifiers are flat 16-bit integers – Names are unique within the registered metrics – URIs are generated by prepending urn:ietf:params:performance:metric to the name Also, a URL to a text file containing the Registry Entry

End Review, now some Entries 4. UDP Round-trip Latency Registry Entry 4.1. Summary ID (Identifier) Name URI Description 4.2. Metric Definition Reference Definition Fixed Parameters Method of Measurement Reference Method Packet Generation Stream Traffic Filtering (observation) Details Sampling Distribution Run-time Parameters and Data Format Roles passive ex: Output Type Data Format Reference Metric Units 4.5. Administrative items Status Requestor (keep?) Revision Revision Date 4.6. Comments and Remarks

4.2.1 Reference Definition Almes, G., Kalidindi, S., and M. Zekauskas, "A Round-trip Delay Metric for IPPM", RFC 2681, September [RFC2681] Section 2.4 of [RFC2681] provides the reference definition of the singleton (single value) Round-trip delay metric. Section 3.4 of [RFC2681] provides the reference definition expanded to cover a multi-value sample. Note that terms such as singleton and sample are defined in Section 11 of [RFC2330]. Note that although the definition of "Round-trip-Delay between Src and Dst at T" is directionally ambiguous in the text, this metric tightens the definition further to recognize that the host in the "Src" role will send the first packet to "Dst", and ultimately receive the corresponding return packet from "Dst" (when neither are lost).

4.2.2 Fixed Parameters Type-P: o IPv4 header values: * DSCP: set to 0 * TTL set to 255 * Protocol: Set to 17 (UDP) o UDP header values: * Checksum: the checksum must be calculated o Payload * Sequence number: 8-byte integer * Timestamp: 8 byte integer. Expressed as 64-bit NTP timestamp as per section 6 of RFC 5905 [RFC5905] * No padding (total of 9 bytes) Timeout, Tmax: 3 seconds

4.3.1 Reference Method <for metric, insert relevant section references and supplemental info> The methodology for this metric is defined as Type-P-Round-trip- Delay-Poisson-Stream in section 2.6 of RFC 2681 [RFC2681] and section 3.6 of RFC 2681 [RFC2681] using the Type-P and Timeout defined under Fixed Parameters. The method requires sequence numbers or other send-order information to be retained at the Src or included with each packet to dis- ambiguate packet reordering if it occurs. Sequence number is part of the payload described under Fixed Parameters. Refer to Section 4.4 of [RFC6673] for expanded discussion of the instruction to "send a Type-P packet back to the Src as quickly as possible" in Section 2.6 of RFC 2681 [RFC2681]. Section 8 of [RFC6673] presents additional requirements which shall be included in the method of measurement for this metric.

4.3.5 Run-time Parameters and Data Format o Src, the IP address of a host (32-bit value for IPv4, 128-bit value for IPv6) o Dst, the IP address of a host (32-bit value for IPv4, 128-bit value for IPv6) o T0, a time (start of measurement interval, 128-bit NTP Date Format, see section 6 of [RFC5905]). When T0 is "all-zeros", a start time is unspecified and Tf is to be interpreted as the Duration of the measurement interval. o Tf, a time (end of measurement interval, 128-bit NTP Date Format, see section 6 of [RFC5905]), interpreted as the Duration of the measurement interval. o 1/lambda, average packet rate (for Poisson Streams). (1/lambda = 1 packet per second, if fixed) o Upper limit on Poisson distribution (values above this limit will be clipped and set to the limit value). (if fixed, Upper limit = 30 seconds.)

4.3.5 Run-time Parameters and Data Format (continued) The format for 1/lambda and Upper limit of Poisson Dist. are the short format in [RFC5905] (32 bits) and is as follows: the first 16 bits represent the integer number of seconds; the next 16 bits represent the fractional part of a second. >>> should Poisson run-time params be fixed instead? probably yes if modeling a specific version of MBA tests. MORE QUESTIONS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- >>> Should we require that each Registry entry have a SINGLE output Format and Statistic ? (now, the answer is yes) >>> Should we require that each Registry entry specify the Test Protocol used to collect the metric ? (seems impractical, MUCH duplication) >>> Current Entries are Detailed. A kind of roadmap to IPPM Literature. Should we retain this practice (at the risk of non-equivalent metrics)? If you were implementing, would you find this detail helpful?

Section Example Registry Entry Names:

Feedback on the Registry Contents Examination of Examples made it happen! LMAP Interim meeting provided a forum – Good reviews and suggestions from Barbara, Juergen and Tim. – Two-way street: Examples working toward better understanding of the LMAP models Section 4 of version 01 has been updated to address many comments: – Man-page/indented formatting for Parameters – Clearer role of Stream Generation – Lambda *is* the ave Poisson rate, params use 1/lambda

Open Issues Details of a Use case for Machine Parse-able sections of the registry (audience is Human): – Clarification that Controller/Collector may be the target audience – More details needed (what info MUST be parsed) – Add a single column with *all* info for machines? Binary Data Formats: What about Humans? – Could make key formats optional/selectable with a new Run-time field Standard Parameter names: – Many are consistent across metric RFCs, but not all – Example: “dT” is often re-used, maybe “2679-dT”