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