| < draft-ietf-lmap-information-model-15.txt | draft-ietf-lmap-information-model-16.txt > | |||
|---|---|---|---|---|
| Network Working Group T. Burbridge | Network Working Group T. Burbridge | |||
| Internet-Draft P. Eardley | Internet-Draft P. Eardley | |||
| Intended status: Standards Track BT | Intended status: Standards Track BT | |||
| Expires: July 15, 2017 M. Bagnulo | Expires: July 17, 2017 M. Bagnulo | |||
| Universidad Carlos III de Madrid | Universidad Carlos III de Madrid | |||
| J. Schoenwaelder | J. Schoenwaelder | |||
| Jacobs University Bremen | Jacobs University Bremen | |||
| January 11, 2017 | January 13, 2017 | |||
| Information Model for Large-Scale Measurement Platforms (LMAP) | Information Model for Large-Scale Measurement Platforms (LMAP) | |||
| draft-ietf-lmap-information-model-15 | draft-ietf-lmap-information-model-16 | |||
| Abstract | Abstract | |||
| This Information Model applies to the Measurement Agent within a | This Information Model applies to the Measurement Agent within a | |||
| Large-Scale Measurement Platform. As such it outlines the | Large-Scale Measurement Platform. As such it outlines the | |||
| information that is (pre-)configured on the Measurement Agent or | information that is (pre-)configured on the Measurement Agent or | |||
| exists in communications with a Controller or Collector within an | exists in communications with a Controller or Collector within an | |||
| LMAP framework. The purpose of such an Information Model is to | LMAP framework. The purpose of such an Information Model is to | |||
| provide a protocol and device independent view of the Measurement | provide a protocol and device independent view of the Measurement | |||
| Agent that can be implemented via one or more Control and Report | Agent that can be implemented via one or more Control and Report | |||
| skipping to change at page 1, line 47 ¶ | skipping to change at page 1, line 47 ¶ | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
| working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
| Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| This Internet-Draft will expire on July 15, 2017. | This Internet-Draft will expire on July 17, 2017. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2017 IETF Trust and the persons identified as the | Copyright (c) 2017 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| skipping to change at page 3, line 27 ¶ | skipping to change at page 3, line 27 ¶ | |||
| 3.11.7. Definition of ma-controller-lost-obj . . . . . . . . 45 | 3.11.7. Definition of ma-controller-lost-obj . . . . . . . . 45 | |||
| 3.11.8. Definition of ma-controller-connected-obj . . . . . 45 | 3.11.8. Definition of ma-controller-connected-obj . . . . . 45 | |||
| 4. Example Execution . . . . . . . . . . . . . . . . . . . . . . 46 | 4. Example Execution . . . . . . . . . . . . . . . . . . . . . . 46 | |||
| 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 47 | 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 47 | |||
| 6. Security Considerations . . . . . . . . . . . . . . . . . . . 48 | 6. Security Considerations . . . . . . . . . . . . . . . . . . . 48 | |||
| 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 48 | 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 48 | |||
| 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 49 | 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 49 | |||
| 8.1. Normative References . . . . . . . . . . . . . . . . . . 49 | 8.1. Normative References . . . . . . . . . . . . . . . . . . 49 | |||
| 8.2. Informative References . . . . . . . . . . . . . . . . . 49 | 8.2. Informative References . . . . . . . . . . . . . . . . . 49 | |||
| Appendix A. Change History . . . . . . . . . . . . . . . . . . . 49 | Appendix A. Change History . . . . . . . . . . . . . . . . . . . 49 | |||
| A.1. Non-editorial changes since -13 . . . . . . . . . . . . . 50 | A.1. Non-editorial changes since -15 . . . . . . . . . . . . . 50 | |||
| A.2. Non-editorial changes since -12 . . . . . . . . . . . . . 50 | A.2. Non-editorial changes since -14 . . . . . . . . . . . . . 50 | |||
| A.3. Non-editorial changes since -11 . . . . . . . . . . . . . 50 | A.3. Non-editorial changes since -13 . . . . . . . . . . . . . 50 | |||
| A.4. Non-editorial changes since -10 . . . . . . . . . . . . . 50 | A.4. Non-editorial changes since -12 . . . . . . . . . . . . . 50 | |||
| A.5. Non-editorial changes since -09 . . . . . . . . . . . . . 50 | A.5. Non-editorial changes since -11 . . . . . . . . . . . . . 50 | |||
| A.6. Non-editorial changes since -08 . . . . . . . . . . . . . 51 | A.6. Non-editorial changes since -10 . . . . . . . . . . . . . 50 | |||
| A.7. Non-editorial changes since -07 . . . . . . . . . . . . . 51 | A.7. Non-editorial changes since -09 . . . . . . . . . . . . . 50 | |||
| A.8. Non-editorial changes since -06 . . . . . . . . . . . . . 51 | A.8. Non-editorial changes since -08 . . . . . . . . . . . . . 51 | |||
| A.9. Non-editorial changes since -05 . . . . . . . . . . . . . 52 | A.9. Non-editorial changes since -07 . . . . . . . . . . . . . 51 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 52 | A.10. Non-editorial changes since -06 . . . . . . . . . . . . . 51 | |||
| A.11. Non-editorial changes since -05 . . . . . . . . . . . . . 52 | ||||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 53 | ||||
| 1. Introduction | 1. Introduction | |||
| A large-scale measurement platform is a collection of components that | A large-scale measurement platform is a collection of components that | |||
| work in a coordinated fashion to perform measurements from a large | work in a coordinated fashion to perform measurements from a large | |||
| number of vantage points. The main components of a large-scale | number of vantage points. The main components of a large-scale | |||
| measurement platform are the Measurement Agents (hereafter MAs), the | measurement platform are the Measurement Agents (hereafter MAs), the | |||
| Controller(s) and the Collector(s). | Controller(s) and the Collector(s). | |||
| The MAs are the elements actually performing the measurements. The | The MAs are the elements actually performing the measurements. The | |||
| skipping to change at page 49, line 18 ¶ | skipping to change at page 49, line 18 ¶ | |||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/ | Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/ | |||
| RFC2119, March 1997, | RFC2119, March 1997, | |||
| <http://www.rfc-editor.org/info/rfc2119>. | <http://www.rfc-editor.org/info/rfc2119>. | |||
| [RFC3339] Klyne, G. and C. Newman, "Date and Time on the Internet: | [RFC3339] Klyne, G. and C. Newman, "Date and Time on the Internet: | |||
| Timestamps", RFC 3339, DOI 10.17487/RFC3339, July 2002, | Timestamps", RFC 3339, DOI 10.17487/RFC3339, July 2002, | |||
| <http://www.rfc-editor.org/info/rfc3339>. | <http://www.rfc-editor.org/info/rfc3339>. | |||
| [RFC7594] Eardley, P., Morton, A., Bagnulo, M., Burbridge, T., | ||||
| Aitken, P., and A. Akhter, "A Framework for Large-Scale | ||||
| Measurement of Broadband Performance (LMAP)", RFC 7594, | ||||
| DOI 10.17487/RFC7594, September 2015, | ||||
| <http://www.rfc-editor.org/info/rfc7594>. | ||||
| 8.2. Informative References | 8.2. Informative References | |||
| [I-D.ietf-ippm-metric-registry] | [I-D.ietf-ippm-metric-registry] | |||
| Bagnulo, M., Claise, B., Eardley, P., Morton, A., and A. | Bagnulo, M., Claise, B., Eardley, P., Morton, A., and A. | |||
| Akhter, "Registry for Performance Metrics", draft-ietf- | Akhter, "Registry for Performance Metrics", draft-ietf- | |||
| ippm-metric-registry-10 (work in progress), November 2016. | ippm-metric-registry-10 (work in progress), November 2016. | |||
| [I-D.ietf-lmap-yang] | [I-D.ietf-lmap-yang] | |||
| Schoenwaelder, J. and V. Bajpai, "A YANG Data Model for | Schoenwaelder, J. and V. Bajpai, "A YANG Data Model for | |||
| LMAP Measurement Agents", draft-ietf-lmap-yang-08 (work in | LMAP Measurement Agents", draft-ietf-lmap-yang-08 (work in | |||
| skipping to change at page 49, line 47 ¶ | skipping to change at page 49, line 41 ¶ | |||
| Information Models and Data Models", RFC 3444, DOI 10 | Information Models and Data Models", RFC 3444, DOI 10 | |||
| .17487/RFC3444, January 2003, | .17487/RFC3444, January 2003, | |||
| <http://www.rfc-editor.org/info/rfc3444>. | <http://www.rfc-editor.org/info/rfc3444>. | |||
| [RFC7398] Bagnulo, M., Burbridge, T., Crawford, S., Eardley, P., and | [RFC7398] Bagnulo, M., Burbridge, T., Crawford, S., Eardley, P., and | |||
| A. Morton, "A Reference Path and Measurement Points for | A. Morton, "A Reference Path and Measurement Points for | |||
| Large-Scale Measurement of Broadband Performance", RFC | Large-Scale Measurement of Broadband Performance", RFC | |||
| 7398, DOI 10.17487/RFC7398, February 2015, | 7398, DOI 10.17487/RFC7398, February 2015, | |||
| <http://www.rfc-editor.org/info/rfc7398>. | <http://www.rfc-editor.org/info/rfc7398>. | |||
| [RFC7594] Eardley, P., Morton, A., Bagnulo, M., Burbridge, T., | ||||
| Aitken, P., and A. Akhter, "A Framework for Large-Scale | ||||
| Measurement of Broadband Performance (LMAP)", RFC 7594, | ||||
| DOI 10.17487/RFC7594, September 2015, | ||||
| <http://www.rfc-editor.org/info/rfc7594>. | ||||
| Appendix A. Change History | Appendix A. Change History | |||
| Note to the RFC Editor: this section should be removed on publication | Note to the RFC Editor: this section should be removed on publication | |||
| as an RFC. | as an RFC. | |||
| A.1. Non-editorial changes since -13 | A.1. Non-editorial changes since -15 | |||
| o The reference to the framework is now informational. | ||||
| A.2. Non-editorial changes since -14 | ||||
| o Clarified that the cycle number is in UTC. | ||||
| A.3. Non-editorial changes since -13 | ||||
| o Removed the ma-config-device-id from the ma-config-obj. | o Removed the ma-config-device-id from the ma-config-obj. | |||
| o Added ma-config-report-group-id and clarified how two flags ma- | o Added ma-config-report-group-id and clarified how two flags ma- | |||
| config-report-agent-id and ma-config-report-group-id work. | config-report-agent-id and ma-config-report-group-id work. | |||
| A.2. Non-editorial changes since -12 | A.4. Non-editorial changes since -12 | |||
| o Renamed the ma-metrics-registry-obj to ma-registry-obj since tasks | o Renamed the ma-metrics-registry-obj to ma-registry-obj since tasks | |||
| may refer to different registries (not just a metrics registry). | may refer to different registries (not just a metrics registry). | |||
| o Clarifications and bug fixes. | o Clarifications and bug fixes. | |||
| A.3. Non-editorial changes since -11 | A.5. Non-editorial changes since -11 | |||
| o Clarifications and bug fixes. | o Clarifications and bug fixes. | |||
| A.4. Non-editorial changes since -10 | A.6. Non-editorial changes since -10 | |||
| o Rewrote the text concerning the well-known "channel" option name. | o Rewrote the text concerning the well-known "channel" option name. | |||
| o Added ma-report-result-event-time, ma-report-result-cycle-number, | o Added ma-report-result-event-time, ma-report-result-cycle-number, | |||
| and ma-event-cycle-interval. | and ma-event-cycle-interval. | |||
| o Added ma-capability-tags. | o Added ma-capability-tags. | |||
| o Added a new section showing an example execution. | o Added a new section showing an example execution. | |||
| o Several clarifications and bug fixes. | o Several clarifications and bug fixes. | |||
| A.5. Non-editorial changes since -09 | A.7. Non-editorial changes since -09 | |||
| o Added ma-status-schedule-storage and ma-status-action-storage. | o Added ma-status-schedule-storage and ma-status-action-storage. | |||
| o Removed suppress-by-default. | o Removed suppress-by-default. | |||
| o Moved ma-report-result-metrics of the ma-report-result-obj to ma- | o Moved ma-report-result-metrics of the ma-report-result-obj to ma- | |||
| report-table-metrics of the ma-report-table-obj so that the | report-table-metrics of the ma-report-table-obj so that the | |||
| relationship between metrics and result tables is clear. | relationship between metrics and result tables is clear. | |||
| o Added ma-report-conflict-obj. | o Added ma-report-conflict-obj. | |||
| o Added ma-report-result-status to ma-report-result-obj. | o Added ma-report-result-status to ma-report-result-obj. | |||
| o Several clarifications and bug fixes. | o Several clarifications and bug fixes. | |||
| A.6. Non-editorial changes since -08 | A.8. Non-editorial changes since -08 | |||
| o Refactored the ma-report-task-obj into the ma-report-result-obj. | o Refactored the ma-report-task-obj into the ma-report-result-obj. | |||
| o Introduced the ma-report-table-obj so that a result can contain | o Introduced the ma-report-table-obj so that a result can contain | |||
| multiple tables. | multiple tables. | |||
| o Report schedule, action, and task name as part of the ma-report- | o Report schedule, action, and task name as part of the ma-report- | |||
| result-obj. | result-obj. | |||
| o Report conflicts per ma-report-result-obj and not per ma-report- | o Report conflicts per ma-report-result-obj and not per ma-report- | |||
| row-obj. | row-obj. | |||
| o Report the start/end time as part of the ma-report-result-obj. | o Report the start/end time as part of the ma-report-result-obj. | |||
| A.7. Non-editorial changes since -07 | A.9. Non-editorial changes since -07 | |||
| o Added ma-schedule-end and ma-schedule-duration. | o Added ma-schedule-end and ma-schedule-duration. | |||
| o Changed the granularity of scheduler timings to seconds. | o Changed the granularity of scheduler timings to seconds. | |||
| o Added ma-status-suppression-obj to report the status of | o Added ma-status-suppression-obj to report the status of | |||
| suppressions as done in the YANG data model. | suppressions as done in the YANG data model. | |||
| o Added counters to schedule and action status objects to match the | o Added counters to schedule and action status objects to match the | |||
| counters in the YANG data model. | counters in the YANG data model. | |||
| o Using tags to pass information such as a measurement cycle | o Using tags to pass information such as a measurement cycle | |||
| identifier to the collector. | identifier to the collector. | |||
| o Using suppression tags and glob-style matching to select schedules | o Using suppression tags and glob-style matching to select schedules | |||
| and actions to be suppressed. | and actions to be suppressed. | |||
| A.8. Non-editorial changes since -06 | A.10. Non-editorial changes since -06 | |||
| o The default execution mode is pipelined (LI12) | o The default execution mode is pipelined (LI12) | |||
| o Added text to define which action consumes data in sequential, | o Added text to define which action consumes data in sequential, | |||
| pipelines, and parallel execution mode (LI11) | pipelines, and parallel execution mode (LI11) | |||
| o Added ma-config-measurement-point, ma-report-measurement-point, | o Added ma-config-measurement-point, ma-report-measurement-point, | |||
| and ma-config-report-measurement-point to configure and report the | and ma-config-report-measurement-point to configure and report the | |||
| measurement point (LI10) | measurement point (LI10) | |||
| skipping to change at page 52, line 27 ¶ | skipping to change at page 52, line 36 ¶ | |||
| o Introduced ma-capability-obj and ma-capability-task-obj to expose | o Introduced ma-capability-obj and ma-capability-task-obj to expose | |||
| the capabilities of a measurement agent (LI05) | the capabilities of a measurement agent (LI05) | |||
| o Use 'ordered list' or 'unordered set' instead of list, collection, | o Use 'ordered list' or 'unordered set' instead of list, collection, | |||
| etc. (LI02) | etc. (LI02) | |||
| o Clarification that Actions are part of a Schedule (LI03) | o Clarification that Actions are part of a Schedule (LI03) | |||
| o Deleted terms that are not strictly needed (LI04) | o Deleted terms that are not strictly needed (LI04) | |||
| A.9. Non-editorial changes since -05 | A.11. Non-editorial changes since -05 | |||
| o A task can now reference multiply registry entries. | o A task can now reference multiply registry entries. | |||
| o Consistent usage of the term Action and Task. | o Consistent usage of the term Action and Task. | |||
| o Schedules are triggered by Events instead of Timings; Timings are | o Schedules are triggered by Events instead of Timings; Timings are | |||
| just one of many possible event sources. | just one of many possible event sources. | |||
| o Actions feed into other Schedules (instead of Actions within other | o Actions feed into other Schedules (instead of Actions within other | |||
| Schedules). | Schedules). | |||
| End of changes. 16 change blocks. | ||||
| 29 lines changed or deleted | 39 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||