| < draft-zhou-netconf-multi-stream-originators-09.txt | draft-zhou-netconf-multi-stream-originators-10.txt > | |||
|---|---|---|---|---|
| NETCONF T. Zhou | NETCONF T. Zhou | |||
| Internet-Draft G. Zheng | Internet-Draft G. Zheng | |||
| Intended status: Standards Track Huawei | Intended status: Standards Track Huawei | |||
| Expires: May 3, 2020 E. Voit | Expires: May 7, 2020 E. Voit | |||
| Cisco Systems | Cisco Systems | |||
| A. Clemm | A. Clemm | |||
| Futurewai | Futurewai | |||
| A. Bierman | November 4, 2019 | |||
| YumaWorks | ||||
| October 31, 2019 | ||||
| Subscription to Multiple Stream Originators | Subscription to Multiple Stream Originators | |||
| draft-zhou-netconf-multi-stream-originators-09 | draft-zhou-netconf-multi-stream-originators-10 | |||
| Abstract | Abstract | |||
| This document describes the distributed data export mechanism that | This document describes the distributed data export mechanism that | |||
| allows multiple data streams to be managed using a single | allows multiple data streams to be managed by using a single | |||
| subscription. Specifically, multiple data streams are pushed | subscription. Specifically, device can decide to decompse one | |||
| directly to the collector without passing through a broker for | subscription into multiple subscriptions to the line-cards. So that | |||
| internal consolidation. | each line-card can directly push data to the collector without | |||
| passing through a broker for internal consolidation. And the device | ||||
| can indicate the subscription decomposition result to the receiver to | ||||
| check the data integrity. | ||||
| Requirements Language | Requirements Language | |||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
| "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | |||
| document are to be interpreted as described in RFC 2119 [RFC2119]. | document are to be interpreted as described in RFC 2119 [RFC2119]. | |||
| Status of This Memo | Status of This Memo | |||
| This Internet-Draft is submitted in full conformance with the | This Internet-Draft is submitted in full conformance with the | |||
| skipping to change at page 1, line 46 ¶ | 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 https://datatracker.ietf.org/drafts/current/. | Drafts is at https://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 May 3, 2020. | This Internet-Draft will expire on May 7, 2020. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2019 IETF Trust and the persons identified as the | Copyright (c) 2019 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 | |||
| (https://trustee.ietf.org/license-info) in effect on the date of | (https://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 24 ¶ | skipping to change at page 3, line 24 ¶ | |||
| of updates, rather than requiring updates to be tunneled through a | of updates, rather than requiring updates to be tunneled through a | |||
| central server where they are combined. What is needed is a | central server where they are combined. What is needed is a | |||
| distributed mechanism that allows to directly push multiple | distributed mechanism that allows to directly push multiple | |||
| individual data substreams, without needing to first pass them | individual data substreams, without needing to first pass them | |||
| through an additional processing stage for internal consolidation, | through an additional processing stage for internal consolidation, | |||
| but still allowing those substreams to be managed and controlled via | but still allowing those substreams to be managed and controlled via | |||
| a single subscription. | a single subscription. | |||
| This document will describe such distributed data export mechanism | This document will describe such distributed data export mechanism | |||
| and how it can work by extending existing push mechanism. | and how it can work by extending existing push mechanism. | |||
| Specifically, this document asks the device to indicate the | Specifically, device can decide to decompse one subscription into | |||
| subscription decomposition result to the receiver. The proposal will | multiple subscriptions to the line-cards. So that each line-card can | |||
| focus on the scenario when data collection from devices with main- | directly push data to the collector without passing through a broker | |||
| board and line-cards. It could be generalized to other distributed | for internal consolidation. And the device can indicate the | |||
| data export scenarios. | subscription decomposition result to the receiver to check the data | |||
| integrity. The proposal will focus on the scenario when data | ||||
| collection from devices with main-board and line-cards. It could be | ||||
| generalized to other distributed data export scenarios. | ||||
| 2. Data Collection from Devices with Main-board and Line-cards | 2. Data Collection from Devices with Main-board and Line-cards | |||
| For data collection from devices with main-board and line-cards, | For data collection from devices with main-board and line-cards, | |||
| existing push solutions consider only one push server typically | existing push solutions consider only one push server typically | |||
| reside in the main board. As shown in the following figure, data are | reside in the main board. As shown in the following figure, data are | |||
| collected from line cards and aggregate to the main board as one | collected from line cards and aggregate to the main board as one | |||
| consolidated stream. So the main board can easily become the | consolidated stream. So the main board can easily become the | |||
| performance bottle-neck. The optimization is to apply the | performance bottle-neck. The optimization is to apply the | |||
| distributed data export mechanism which can directly push data from | distributed data export mechanism which can directly push data from | |||
| skipping to change at page 22, line 36 ¶ | skipping to change at line 960 ¶ | |||
| Email: evoit@cisco.com | Email: evoit@cisco.com | |||
| Alexander Clemm | Alexander Clemm | |||
| Futurewai | Futurewai | |||
| 2330 Central Expressway | 2330 Central Expressway | |||
| Santa Clara, California | Santa Clara, California | |||
| United States of America | United States of America | |||
| Email: ludwig@clemm.org | Email: ludwig@clemm.org | |||
| Andy Bierman | ||||
| YumaWorks | ||||
| United States of America | ||||
| Email: andy@yumaworks.com | ||||
| End of changes. 7 change blocks. | ||||
| 15 lines changed or deleted | 19 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/ | ||||