A registry for IPPM metrics

Slides:



Advertisements
Similar presentations
1 Transport Protocols & TCP CSE 3213 Fall April 2015.
Advertisements

Implementing a Highly Available Network
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
Traffic Forecasting Medium Access TRANSFORMA Vladislav Petkov Katia Obraczka 1.
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.
1 Switching and Forwarding Bridges and Extended LANs.
Process-to-Process Delivery:
WG RAQMON Internet-Drafts RMON MIB WG Meeting Washington, Nov. 11, 2004.
Protocols and the TCP/IP Suite
 Socket  The combination of an IP address and a port number. (RFC 793 original TCP specification)  The name of the Berkeley-derived application programming.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
(Long-Term) Reporting Metrics: Different Points of View Al Morton Gomathi Ramachandran Ganga Maguluri November 2010 draft-ietf-ippm-reporting-metrics-04.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_a Transport Protocols - UDP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
Defining Network Capacity draft-cui-ippm-rfc5136bis-00 Xiangsong Cui,
© Jörg Liebeherr (modified by M. Veeraraghavan) 1 ICMP: A helper protocol to IP The Internet Control Message Protocol (ICMP) is the protocol used for error.
CS4550 Computer Networks II IP : internet protocol, part 2 : packet formats, routing, routing tables, ICMP read feit chapter 6.
1 draft-ietf-ippm-loss-episode-metrics-00 Loss Episode Metrics for IPPM Nick Duffield, Al Morton, AT&T Joel Sommers, Colgate University IETF 79, Beijing,
Position of application layer. Application layer duties.
Analysis of QoS Arjuna Mithra Sreenivasan. Objectives Explain the different queuing techniques. Describe factors affecting network voice quality. Analyse.
- 1 IPv6 Quality of Service Measurement Issues and Solutions Alessandro Bassi Hitachi Europe SAS RIPE 50 meeting Stockholm, 2 nd May 2005.
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.
Internet Control Message Protocol (ICMP). ICMP Internet Control Message Protocol –IP is the delivery standard at the TCP/IP internet layer –ICMP is the.
REST Style Large Measurement Platform Protocol draft-liu-lmap-rest-00.txt Dapeng Liu(Presenter) Lingli Deng China Mobile Shihui Duan CATR Cathy Li China.
CS/CoE 536 : Lockwood 1 CS/CoE 536 Reconfigurable System On Chip Design Lecture 10 : MP3 Working Draft Washington University Fall 2002
Information Model for LMAP draft-ietf-lmap-information-model-02 (and beyond!) IETF Interim, Dublin, September 2014 Trevor Burbridge, BT 1.
LMAP Framework draft-ietf-lmap-framework-01 Philip Eardley Al Morton, Marcelo Bagnulo, Trevor Burbridge, Paul Aitken, Aamer Akhter 6 th November 2013 Vancouver,
Registry for Performance Metrics draft-ietf-ippm-metric-registry-06 M. Bagnulo, B. Claise, P. Eardley, A. Morton, A. Akhter.
78th IETF – IPPM WG IPPM metrics registry extension draft-stephan-ippm-registry-ext-00.txt 78th IETF Meeting – July 2010.
© Airspan Networks Inc. Automatic QoS Testing over IEEE Standard.
1 Group Communications: Host Group and IGMP Dr. Rocky K. C. Chang 19 March, 2002.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
Advanced Network Tap application for
Mapping/Topology attacks on Virtual Machines
Voice Performance Measurement and related technologies
Initial Performance Metric Registry Entries
The Transport Layer Implementation Services Functions Protocols
Month Year doc.: IEEE yy/xxxxr0 July 2013
RFC6374 Synonymous Flow Labels draft-bryant-mpls-rfc6374-sfl-03
Software defined networking: Experimental research on QoS
LMAP BoF 1. ISP use case 2. Framework
SONATA: Scalable Streaming Analytics for Network Monitoring
Network Tools and Utilities
Advanced Computer Networks
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.
Component Based Software Engineering
Chapter 6 Delivery & Forwarding of IP Packets
Chapter 14 User Datagram Program (UDP)
Switching and Forwarding Bridges and Extended LANs
(Long-Term) Reporting Metrics: Different Points of View
Internet Networking recitation #12
Chapter 4: Network Layer
Network Monitoring System
IEEE P Working Group for Wireless Personal Area NetworksTM
What’s “Inside” a Router?
Processor Management Damian Gordon.
By - Ricardo Sanchez, Ken Wolters and William Hibbard
VoIP Models for System Performance Evaluation
Process-to-Process Delivery:
Chapter 10 IGMP Prof. Choong Seon HONG.
VoIP Models for System Performance Evaluation
DetNet Information Model Consideration
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
CS4470 Computer Networking Protocols
(60GHz New Technique Proposal)
Processor Management Damian Gordon.
Chapter 4: Network Layer
ECN in QUIC - Questions Surfaced
Enhanced Alternate Marking Method
Presentation transcript:

A registry for IPPM metrics draft-bagnulo-ippm-new-registry-00 draft-bagnulo-ippm-new-registry-independent-00 M. Bagnulo, T. Burbridge S. Crawford, P. Eardley, A. Morton

Motivation Allow a Controller to request a Measurement Agent to perform a specific test Allow a Measurement Agent to report the results of a specific test to a Collector. Protocol Independent registry: Allows multiple protocols to be defined between Controller, Measurement Agents and Collector e.g. IPFIX between the MA and the Collector and YANG/NETCONF between the Controller and MA This may requires additional protocol specific fields

Well-defined and operational metrics RFC4148 defined an IPPM metric registry RFC6248 obsoleted RFC4148 it was "found to be insufficiently detailed to uniquely identify IPPM metrics... [there was too much] variability possible when characterizing a metric exactly” New registry: tightly defined metric with few open parameters (don’t affect the nature of the test) e.g. source and dest address and the like Less is more: reduced number of metrics proven useful We require both specification AND expert review for new assignments Specification covers the well defined and expert review the operational Side benefits: Inventory of useful and used metrics Comparable test results even if performed by different implementations and in different networks

Information to be conveyed "Dear measurement agent: Please start test RTT(server.com,150) every day at 2000 GMT. Run RTT test every 1 second for 50 times. Do that when the network is idle. Generate both raw results and 99th percentile mean. Send measurement results to collector.com in IPFIX format".

Registries The commnly used metric registry Scheduling registry Environment registry Output-type registry Metric registry

Scheduling Registry Defines the scheduling strategy for the metric Initial allocations Singleton (additional input time of execution) Periodic (additional parameters, initial time, end time and rate) Poisson (additional parameters, initial time, end time and rate)

Environment Registry Defines the conditions where the metric is to be executed. Initial allocations Undefined: no additional environment settings are provided No-cross traffic: The "No cross traffic" condition is satisfied when, during the 5 seconds preceding measurement of the metric: the level of traffic flowing through the interface that will be used to send measurement packets in either direction is less than a threshold value of 1% of the line rate of the aforementioned interface.

Output-type Registry Defines the type of output the metric produces, either raw or some statistics. Initial allocations Raw: the raw output of the test Xth percentile interval Xth percentile mean

Metric Registry Two approaches: Independent registries, the metric being one more The metric registry entries are simply metric IDs A test is defined with as the tuple (metric, scheduling, Output-type, Environment) Possible explosion (implementation side) due to combinations Sub-registries of the metric registry. Each entry of the metric registry fully defines a test The metric registry has the following entries: Metric ID Scheduling (value out of the Scheduling sub-registry) Output-Type (value out of the Output-Type sub registry) Environment (value out of the Environment sub registry( Combinations are defined explicitly, possible explosion of entries

Metric registry Initial Allocations (inspired in MBA report): UDP latency UDP packet loss ICMP packet loss DNS latency VOIP latency VOIP loss VOIP Jitter