International Telecommunication Union IPPM REPORTING MIB & ISP measurement infrastructure Emile STEPHAN- Jessie JEWITT France Telecom R&D Workshop on End-to-End Quality of Service.What is it? How do we get it? Geneva, 1-3 October 2003 Summary ITU-T o o o o o o o o o 1-3 October 2003 Standardization status Data model & Architecture of the MIB Namespace & IPPM Metrics Registry Measures sharing and control Result aggregation SLA monitoring Interdomain with IPPM MIB/ITU O.Iptest Intra/inter domain correlation issues Conclusion Workshop on End-to-End Quality of Service. What is it? How do we get it? 2 Abbreviation & Acronyms ITU-T o Acronyms: • VACM: View Access-based Control Model • MP: measurement point or probe • WG: working group. • Foo, Bar: names of management applications o Abbreviations: • E2e: End to end; QoS: Quality of Service • rootX: Domain X network measures manager • Net: ippmNetMeasureTable • Aggr: ippmAggrMeasureTable • Rpt: ippmReportSetupTable • IE: information element 1-3 October 2003 Workshop on End-to-End Quality of Service. What is it? How do we get it? 3 Standardization status ITU-T IETF o • IPPM Reporting MIB • • • • IPPM metrics Registry • • Requested by RMON WG WG last call done ITU o • O.Iptest • 1-3 October 2003 Presented during 51st IETF WG Item after 53rd IETF Current version 04 SG4 draft of IP test packet Workshop on End-to-End Quality of Service. What is it? How do we get it? 4 Data model ITU-T o o o o o PointOfMeasureTable NetMeasureTable SynchronizationTable HistoryTable MetricTable o OwnersTable o AggrMeasureTable ReportSetupTable o IPPM REPORTING MIB MetricTable ReportSetup Report AggrMeasure Notification Mgmt History PointOfMeasure B o 1-3 October 2003 ReportTable Notifications Synchronisation Network NetMeasure A o Usage Owners A-C: probes ; Setup Report C Measure results Test Packet Workshop on End-to-End Quality of Service. What is it? How do we get it? 5 Managing Heterogeneity ITU-T Architecture of an IPPM Proxy Measurement system IPPM Reporting MIB proxy C O N T R O L L E R ReportSetupTable READ/ CREATE S N M P AggrMeasureSetupTable SynchronisationTable pointOfMeasureTable V A C M NetworkMeasureTable READ/ ONLY History Table probe probe probe probe Reportable Notifications Control 1-3 October 2003 ; Results Workshop on End-to-End Quality of Service. What is it? How do we get it? 6 Owner namespace ITU-T o Owner assigned indexes: • Owner Name • + Owner instance Index o Distributed naming: • Same identifier for a measure on IPPM proxies • For aggregated measure and setup • Interdomain unambiguous naming Owner namespace item owner ID ReportSetup.Foo.5(…) AggrSetup.Foo.6.9(…) IPPM MIB Aggr.Foo.6.9 IPPM MIB Rpt.Foo.5 Domain X Domain Y Setup 1-3 October 2003 item ID Usage Mgmt Report Workshop on End-to-End Quality of Service. What is it? How do we get it? 7 IPPM Metrics Registry ITU-T o IPPM Metrics Registry • IPPM metrics • RFC2678-2681 • RFC3148, RFC3357 • RFC3393 & RFC3432 • Template for future IPPM metrics • Distributed metric measure index ippmMetricsRegistry ippmMetricsTable ndx 1 instantUnidirectionConnectivity … … 6 oneWayDelay … … rfc 9 otherBodies Name … oneWayDelayMedian … Owner namespace Owner ID Measure ID Metric ID AggrMeasure.Foo.17.9(…) Usage IPPM MIB AggrMeasure.Foo.17.9(Bar.5.6) Mgmt NetMeasure.Bar.5.6 1-3 October 2003 Workshop on End-to-End Quality of Service. What is it? How do we get it? 8 Measures sharing & control: VACM ITU-T o VACM: Access list • Who, from, session,action, object, instance o Which sub tree an user can access ? o Usage • • • • 1-3 October 2003 Aggregation Reporting Sharing results Measurement peering Usage AggrMeasure.Foo.17.9(Bar.5.6) VACM Access list Allow Foo Create AggrMeasure.Foo.* Allow Foo Read NetMeasure.Bar.5.* Allow Foo Read History.Bar.5.* IPPM MIB AggrMeasure.Foo.17.9(Bar.5.6) Mgmt NetMeasure.Bar.5.6 Workshop on End-to-End Quality of Service. What is it? How do we get it? 9 Aggregation: IppmAggrTable ITU-T o Aggregation of • Network measures • Aggregated measures o Sharing measures • Name spaces o Fast reporting • Maintenance • Troubleshooting 1-3 October 2003 Owner namespace Usage Aggr.Foo.17.9(1,10,FastReport,Net.rootX.5.6) IPPM MIB Mgmt Aggr.Foo.17.9(Net.Bar.5.6) Net.rootX.5.6(AC) B A Domain X C Network one-Way delay from A to C A-C: probes ; Setup Report Internal control test packet Workshop on End-to-End Quality of Service. What is it? How do we get it? 10 SLA monitoring: ippmReportTable ITU-T o Backgroup monitoring • Metrics thresholds ReportSetup.Foo.19: if History.Foo.17.9 > 100ms during 30 second Notify in ippmEventsDurationExceededReport • UpAndDown < > in out • Exceeded Duration • Errored periods o Report • Locally or remotely • On event • On Measure cycles Notify Rpt.Foo.19 10H20mn40s Rpt.Foo.19 IPPM MIB Rpt.Foo.19(Aggr.Foo.17.9) Aggr.Foo.17.9(Net.rootX.5.6) Net.rootX.5.6(AC) History.Foo.17.9: 10H20mn10s: 140ms 10H20mn20s: 110ms 10H20mn30s: 95ms Setup 1-3 October 2003 Usage 10H20mn40s: 10H20mn50s: 10H21mn00s: 10H21mn10s: Mgmt 140ms 110ms 130ms 108ms Report Workshop on End-to-End Quality of Service. What is it? How do we get it? 11 Interdomain measure: ITU O.iptest ITU-T o Packet Signature • Any Type-P: IP, IPv6 • Sqce #, Timestamp… • 3 optional IE • CRC32, • timestamp bar, • Interdomain • Interdomain IE o o IPPM Reporting MIB OwnerID & MeasureID o Carrier class results 1-3 October 2003 IPPM MIB Net.Bar.5.6 IPPM MIB Net.Bar.5.6 F B A Mgmt E C Domain X IP Bar.5 G Network Domain Y Test Packet Test Packet: Type-P + data + O.Iptest Signature Example: Type-P source A: (ip.udp,19.0.0.1 10000) Type-P Destination G: (ip.udp, 12.0.0.1 100) Owner: Bar ; Owner Measure ID: 5 A-G: probes ; Setup Report Internal control O.iptest packet Workshop on End-to-End Quality of Service. What is it? How do we get it? 12 Intra/inter domain correlation issues ITU-T o Need: • Correlate intra and interdomain results; • Report; o One solution: • Concatenation of intra domain measure • Decomposition of e2e inter domain measure o Missing • Standard spatial metrics 1-3 October 2003 Interdomain: Net.Bar.5.6(AG) Intradomain: Net.rootX.9.6(AB) Net.rootZ.7.6(HJ) Net.rootY.5.6(FG) Management Concatenation: AG=AB + HJ +FG Spatial.Foo.18.?(AG) =rootX.9 +rootY.5 +rootZ.13 Decomposition: AJ = AG - FG Spatial.Foo.19.?(AJ) =Net.Bar.5.6 - Net.rootY.5.6 I Domain Z H J F B A C E Domain X A-G: probes ; Test packets Network G Domain Y ; O.iptest packet Workshop on End-to-End Quality of Service. What is it? How do we get it? 13 Conclusion ITU-T o o o o o Measure sharing & security with SNMPv3/VACM Measurement peering with IPPM Proxies Statistical e2e interdomain QoS monitoring True e2e interdomain QoS monitoring with O.iptest Standardization of spatial metrics is required • • 1-3 October 2003 Concatenation of e2e intra domain measures Correlation of intra and interdomain e2e measures Workshop on End-to-End Quality of Service. What is it? How do we get it? 14 References ITU-T IPPM Reporting MIB & IPPM metrics Registry • http://www.ietf.org/html.charters/ippm-charter.html Spatial metric draft • http://www.ietf.org/internet-drafts/draft-stephan-ippm-spatialmetrics-01.txt O.iptest • http://www.itu.int/ITU-T/studygroups/com04/index.asp IPPM proxy Implementation & demo • • Implemented by FT R&D 6QM IST project at IPv6 Global submit 2003 • • 1-3 October 2003 http://www.ipv6-es.com/03/documents/demos_gis2003.pdf Industrialized in QosMetrix measurement system Workshop on End-to-End Quality of Service. What is it? How do we get it? 15