< draft-ietf-teas-yang-l3-te-topo-03.txt   draft-ietf-teas-yang-l3-te-topo-04.txt >
Network Working Group X. Liu Network Working Group X. Liu
Internet-Draft Volta Networks Internet-Draft Volta Networks
Intended status: Standards Track I. Bryskin Intended status: Standards Track I. Bryskin
Expires: April 25, 2019 Huawei Technologies Expires: September 12, 2019 Huawei Technologies
V. Beeram V. Beeram
Juniper Networks Juniper Networks
T. Saad T. Saad
Cisco Systems Inc Cisco Systems Inc
H. Shah H. Shah
Ciena Ciena
O. Gonzalez de Dios O. Gonzalez de Dios
Telefonica Telefonica
October 22, 2018 March 11, 2019
YANG Data Model for Layer 3 TE Topologies YANG Data Model for Layer 3 TE Topologies
draft-ietf-teas-yang-l3-te-topo-03 draft-ietf-teas-yang-l3-te-topo-04
Abstract Abstract
This document defines a YANG data model for layer 3 traffic This document defines a YANG data model for layer 3 traffic
engineering topologies. engineering topologies.
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
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
skipping to change at page 1, line 40 skipping to change at page 1, line 40
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 April 25, 2019. This Internet-Draft will expire on September 12, 2019.
Copyright Notice Copyright Notice
Copyright (c) 2018 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
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
skipping to change at page 2, line 30 skipping to change at page 2, line 30
2.2.2. Node Referencing . . . . . . . . . . . . . . . . . . 4 2.2.2. Node Referencing . . . . . . . . . . . . . . . . . . 4
2.2.3. Link Termination Point Referencing . . . . . . . . . 4 2.2.3. Link Termination Point Referencing . . . . . . . . . 4
2.2.4. Link Referencing . . . . . . . . . . . . . . . . . . 5 2.2.4. Link Referencing . . . . . . . . . . . . . . . . . . 5
2.3. Topology Type Modeling . . . . . . . . . . . . . . . . . 5 2.3. Topology Type Modeling . . . . . . . . . . . . . . . . . 5
3. Packet Switching Technology Extensions . . . . . . . . . . . 5 3. Packet Switching Technology Extensions . . . . . . . . . . . 5
3.1. Technology Specific Link Attributes . . . . . . . . . . . 5 3.1. Technology Specific Link Attributes . . . . . . . . . . . 5
3.2. Performance Metric . . . . . . . . . . . . . . . . . . . 6 3.2. Performance Metric . . . . . . . . . . . . . . . . . . . 6
4. Model Structure . . . . . . . . . . . . . . . . . . . . . . . 6 4. Model Structure . . . . . . . . . . . . . . . . . . . . . . . 6
4.1. Layer 3 TE Topology Module . . . . . . . . . . . . . . . 6 4.1. Layer 3 TE Topology Module . . . . . . . . . . . . . . . 6
4.2. Packet Switching TE Topology Module . . . . . . . . . . . 7 4.2. Packet Switching TE Topology Module . . . . . . . . . . . 7
5. YANG Modules . . . . . . . . . . . . . . . . . . . . . . . . 21 5. YANG Modules . . . . . . . . . . . . . . . . . . . . . . . . 27
5.1. Layer 3 TE Topology Module . . . . . . . . . . . . . . . 21 5.1. Layer 3 TE Topology Module . . . . . . . . . . . . . . . 27
5.2. Packet Switching TE Topology Module . . . . . . . . . . . 26 5.2. Packet Switching TE Topology Module . . . . . . . . . . . 31
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 31 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 38
7. Security Considerations . . . . . . . . . . . . . . . . . . . 33 7. Security Considerations . . . . . . . . . . . . . . . . . . . 40
8. References . . . . . . . . . . . . . . . . . . . . . . . . . 35 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.1. Normative References . . . . . . . . . . . . . . . . . . 35 8.1. Normative References . . . . . . . . . . . . . . . . . . 42
8.2. Informative References . . . . . . . . . . . . . . . . . 37 8.2. Informative References . . . . . . . . . . . . . . . . . 44
Appendix A. Companion YANG Model for Non-NMDA Compliant Appendix A. Companion YANG Model for Non-NMDA Compliant
Implementations . . . . . . . . . . . . . . . . . . 38 Implementations . . . . . . . . . . . . . . . . . . 45
A.1. Layer 3 TE Topology State Module . . . . . . . . . . . . 38 A.1. Layer 3 TE Topology State Module . . . . . . . . . . . . 45
A.2. Packet Switching TE Topology State Module . . . . . . . . 41 A.2. Packet Switching TE Topology State Module . . . . . . . . 48
Appendix B. Data Tree Example . . . . . . . . . . . . . . . . . 46 Appendix B. Data Tree Example . . . . . . . . . . . . . . . . . 53
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 55 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 63
1. Introduction 1. Introduction
This document defines a YANG [RFC7950] data model for describing the This document defines a YANG [RFC7950] data model for describing the
relationship between a layer 3 network topology [RFC8346] and a TE relationship between a layer 3 network topology [RFC8346] and a TE
topology [I-D.ietf-teas-yang-te-topo]. topology [I-D.ietf-teas-yang-te-topo].
When traffic engineering is enabled on a layer 3 network topology, When traffic engineering is enabled on a layer 3 network topology,
there will be a corresponding TE topology. The TE topology may or there will be a corresponding TE topology. The TE topology may or
may not be congruent to the layer 3 network topology. When such a may not be congruent to the layer 3 network topology. When such a
skipping to change at page 7, line 34 skipping to change at page 7, line 34
+--rw link-ref? leafref +--rw link-ref? leafref
+--rw network-ref? -> /nw:networks/network/network-id +--rw network-ref? -> /nw:networks/network/network-id
4.2. Packet Switching TE Topology Module 4.2. Packet Switching TE Topology Module
This is an augmentation to base TE topology model. This is an augmentation to base TE topology model.
module: ietf-te-topology-packet module: ietf-te-topology-packet
augment /nw:networks/nw:network/nw:node/tet:te augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes/tet:connectivity-matrices: /tet:te-node-attributes/tet:connectivity-matrices:
+--rw performance-metric +--ro performance-metrics-one-way
+--rw measurement | +--ro one-way-delay? uint32
| +--rw unidirectional-delay? uint32 | +--ro one-way-delay-normality?
| +--rw unidirectional-min-delay? uint32 | | te-types:performance-metrics-normality
| +--rw unidirectional-max-delay? uint32 | +--ro one-way-residual-bandwidth?
| +--rw unidirectional-delay-variation? uint32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-packet-loss? decimal64 | +--ro one-way-residual-bandwidth-normality?
| +--rw unidirectional-residual-bandwidth? | | te-types:performance-metrics-normality
| +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-available-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-utilized-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-min-delay? uint32
| +--ro one-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-max-delay? uint32
| +--ro one-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-delay-variation? uint32
| +--ro one-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-packet-loss? decimal64
| +--ro one-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--ro performance-metrics-two-way
| +--ro two-way-delay? uint32
| +--ro two-way-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-min-delay? uint32
| +--ro two-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-max-delay? uint32
| +--ro two-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-delay-variation? uint32
| +--ro two-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-packet-loss? decimal64
| +--ro two-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--rw throttle
+--rw one-way-delay-offset? uint32
+--rw measure-interval? uint32
+--rw advertisement-interval? uint32
+--rw suppression-interval? uint32
+--rw threshold-out
| +--rw one-way-delay? uint32
| +--rw one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? | +--rw one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? | +--rw one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
+--rw normality | +--rw two-way-delay? uint32
| +--rw unidirectional-delay? | +--rw one-way-min-delay? uint32
| | te-types:performance-metric-normality | +--rw one-way-max-delay? uint32
| +--rw unidirectional-min-delay? | +--rw one-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--rw one-way-packet-loss? decimal64
| +--rw unidirectional-max-delay? | +--rw two-way-min-delay? uint32
| | te-types:performance-metric-normality | +--rw two-way-max-delay? uint32
| +--rw unidirectional-delay-variation? | +--rw two-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--rw two-way-packet-loss? decimal64
| +--rw unidirectional-packet-loss? +--rw threshold-in
| | te-types:performance-metric-normality | +--rw one-way-delay? uint32
| +--rw unidirectional-residual-bandwidth? | +--rw one-way-residual-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? | +--rw one-way-available-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? | +--rw one-way-utilized-bandwidth?
| te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
+--rw throttle | +--rw two-way-delay? uint32
+--rw unidirectional-delay-offset? uint32 | +--rw one-way-min-delay? uint32
+--rw measure-interval? uint32 | +--rw one-way-max-delay? uint32
+--rw advertisement-interval? uint32 | +--rw one-way-delay-variation? uint32
+--rw suppression-interval? uint32 | +--rw one-way-packet-loss? decimal64
+--rw threshold-out | +--rw two-way-min-delay? uint32
| +--rw unidirectional-delay? uint32 | +--rw two-way-max-delay? uint32
| +--rw unidirectional-min-delay? uint32 | +--rw two-way-delay-variation? uint32
| +--rw unidirectional-max-delay? uint32 | +--rw two-way-packet-loss? decimal64
| +--rw unidirectional-delay-variation? uint32 +--rw threshold-accelerated-advertisement
| +--rw unidirectional-packet-loss? decimal64 +--rw one-way-delay? uint32
| +--rw unidirectional-residual-bandwidth? +--rw one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? +--rw one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? +--rw one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
+--rw threshold-in +--rw two-way-delay? uint32
| +--rw unidirectional-delay? uint32 +--rw one-way-min-delay? uint32
| +--rw unidirectional-min-delay? uint32 +--rw one-way-max-delay? uint32
| +--rw unidirectional-max-delay? uint32 +--rw one-way-delay-variation? uint32
| +--rw unidirectional-delay-variation? uint32 +--rw one-way-packet-loss? decimal64
| +--rw unidirectional-packet-loss? decimal64 +--rw two-way-min-delay? uint32
| +--rw unidirectional-residual-bandwidth? +--rw two-way-max-delay? uint32
| | rt-types:bandwidth-ieee-float32 +--rw two-way-delay-variation? uint32
| +--rw unidirectional-available-bandwidth? +--rw two-way-packet-loss? decimal64
| | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw threshold-accelerated-advertisement
+--rw unidirectional-delay? uint32
+--rw unidirectional-min-delay? uint32
+--rw unidirectional-max-delay? uint32
+--rw unidirectional-delay-variation? uint32
+--rw unidirectional-packet-loss? decimal64
+--rw unidirectional-residual-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw unidirectional-available-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw unidirectional-utilized-bandwidth?
rt-types:bandwidth-ieee-float32
augment /nw:networks/nw:network/nw:node/tet:te augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes/tet:connectivity-matrices /tet:te-node-attributes/tet:connectivity-matrices
/tet:connectivity-matrix: /tet:connectivity-matrix:
+--rw performance-metric +--ro performance-metrics-one-way
+--rw measurement | +--ro one-way-delay? uint32
| +--rw unidirectional-delay? uint32 | +--ro one-way-delay-normality?
| +--rw unidirectional-min-delay? uint32 | | te-types:performance-metrics-normality
| +--rw unidirectional-max-delay? uint32 | +--ro one-way-residual-bandwidth?
| +--rw unidirectional-delay-variation? uint32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-packet-loss? decimal64 | +--ro one-way-residual-bandwidth-normality?
| +--rw unidirectional-residual-bandwidth? | | te-types:performance-metrics-normality
| +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-available-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-utilized-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-min-delay? uint32
| +--ro one-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-max-delay? uint32
| +--ro one-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-delay-variation? uint32
| +--ro one-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-packet-loss? decimal64
| +--ro one-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--ro performance-metrics-two-way
| +--ro two-way-delay? uint32
| +--ro two-way-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-min-delay? uint32
| +--ro two-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-max-delay? uint32
| +--ro two-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-delay-variation? uint32
| +--ro two-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-packet-loss? decimal64
| +--ro two-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--rw throttle
+--rw one-way-delay-offset? uint32
+--rw measure-interval? uint32
+--rw advertisement-interval? uint32
+--rw suppression-interval? uint32
+--rw threshold-out
| +--rw one-way-delay? uint32
| +--rw one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? | +--rw one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? | +--rw one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
+--rw normality | +--rw two-way-delay? uint32
| +--rw unidirectional-delay? | +--rw one-way-min-delay? uint32
| | te-types:performance-metric-normality | +--rw one-way-max-delay? uint32
| +--rw unidirectional-min-delay? | +--rw one-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--rw one-way-packet-loss? decimal64
| +--rw unidirectional-max-delay? | +--rw two-way-min-delay? uint32
| | te-types:performance-metric-normality | +--rw two-way-max-delay? uint32
| +--rw unidirectional-delay-variation? | +--rw two-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--rw two-way-packet-loss? decimal64
| +--rw unidirectional-packet-loss? +--rw threshold-in
| | te-types:performance-metric-normality | +--rw one-way-delay? uint32
| +--rw unidirectional-residual-bandwidth? | +--rw one-way-residual-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? | +--rw one-way-available-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? | +--rw one-way-utilized-bandwidth?
| te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
+--rw throttle | +--rw two-way-delay? uint32
+--rw unidirectional-delay-offset? uint32 | +--rw one-way-min-delay? uint32
+--rw measure-interval? uint32 | +--rw one-way-max-delay? uint32
+--rw advertisement-interval? uint32 | +--rw one-way-delay-variation? uint32
+--rw suppression-interval? uint32 | +--rw one-way-packet-loss? decimal64
+--rw threshold-out | +--rw two-way-min-delay? uint32
| +--rw unidirectional-delay? uint32 | +--rw two-way-max-delay? uint32
| +--rw unidirectional-min-delay? uint32 | +--rw two-way-delay-variation? uint32
| +--rw unidirectional-max-delay? uint32 | +--rw two-way-packet-loss? decimal64
| +--rw unidirectional-delay-variation? uint32 +--rw threshold-accelerated-advertisement
| +--rw unidirectional-packet-loss? decimal64 +--rw one-way-delay? uint32
| +--rw unidirectional-residual-bandwidth? +--rw one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? +--rw one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? +--rw one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
+--rw threshold-in +--rw two-way-delay? uint32
| +--rw unidirectional-delay? uint32 +--rw one-way-min-delay? uint32
| +--rw unidirectional-min-delay? uint32 +--rw one-way-max-delay? uint32
| +--rw unidirectional-max-delay? uint32 +--rw one-way-delay-variation? uint32
| +--rw unidirectional-delay-variation? uint32 +--rw one-way-packet-loss? decimal64
| +--rw unidirectional-packet-loss? decimal64 +--rw two-way-min-delay? uint32
| +--rw unidirectional-residual-bandwidth? +--rw two-way-max-delay? uint32
| | rt-types:bandwidth-ieee-float32 +--rw two-way-delay-variation? uint32
| +--rw unidirectional-available-bandwidth? +--rw two-way-packet-loss? decimal64
| | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw threshold-accelerated-advertisement
+--rw unidirectional-delay? uint32
+--rw unidirectional-min-delay? uint32
+--rw unidirectional-max-delay? uint32
+--rw unidirectional-delay-variation? uint32
+--rw unidirectional-packet-loss? decimal64
+--rw unidirectional-residual-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw unidirectional-available-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw unidirectional-utilized-bandwidth?
rt-types:bandwidth-ieee-float32
augment /nw:networks/nw:network/nw:node/tet:te augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry/tet:connectivity-matrices: /tet:information-source-entry/tet:connectivity-matrices:
+--ro performance-metric +--ro performance-metrics-one-way
+--ro measurement | +--ro one-way-delay? uint32
| +--ro unidirectional-delay? uint32 | +--ro one-way-delay-normality?
| +--ro unidirectional-min-delay? uint32 | | te-types:performance-metrics-normality
| +--ro unidirectional-max-delay? uint32 | +--ro one-way-residual-bandwidth?
| +--ro unidirectional-delay-variation? uint32 | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-packet-loss? decimal64 | +--ro one-way-residual-bandwidth-normality?
| +--ro unidirectional-residual-bandwidth? | | te-types:performance-metrics-normality
| +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-available-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-utilized-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-min-delay? uint32
| +--ro one-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-max-delay? uint32
| +--ro one-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-delay-variation? uint32
| +--ro one-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-packet-loss? decimal64
| +--ro one-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--ro performance-metrics-two-way
| +--ro two-way-delay? uint32
| +--ro two-way-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-min-delay? uint32
| +--ro two-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-max-delay? uint32
| +--ro two-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-delay-variation? uint32
| +--ro two-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-packet-loss? decimal64
| +--ro two-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--ro throttle
+--ro one-way-delay-offset? uint32
+--ro measure-interval? uint32
+--ro advertisement-interval? uint32
+--ro suppression-interval? uint32
+--ro threshold-out
| +--ro one-way-delay? uint32
| +--ro one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-available-bandwidth? | +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-utilized-bandwidth? | +--ro one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
+--ro normality | +--ro two-way-delay? uint32
| +--ro unidirectional-delay? | +--ro one-way-min-delay? uint32
| | te-types:performance-metric-normality | +--ro one-way-max-delay? uint32
| +--ro unidirectional-min-delay? | +--ro one-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--ro one-way-packet-loss? decimal64
| +--ro unidirectional-max-delay? | +--ro two-way-min-delay? uint32
| | te-types:performance-metric-normality | +--ro two-way-max-delay? uint32
| +--ro unidirectional-delay-variation? | +--ro two-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--ro two-way-packet-loss? decimal64
| +--ro unidirectional-packet-loss? +--ro threshold-in
| | te-types:performance-metric-normality | +--ro one-way-delay? uint32
| +--ro unidirectional-residual-bandwidth? | +--ro one-way-residual-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-available-bandwidth? | +--ro one-way-available-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-utilized-bandwidth? | +--ro one-way-utilized-bandwidth?
| te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
+--ro throttle | +--ro two-way-delay? uint32
+--ro unidirectional-delay-offset? uint32 | +--ro one-way-min-delay? uint32
+--ro measure-interval? uint32 | +--ro one-way-max-delay? uint32
+--ro advertisement-interval? uint32 | +--ro one-way-delay-variation? uint32
+--ro suppression-interval? uint32 | +--ro one-way-packet-loss? decimal64
+--ro threshold-out | +--ro two-way-min-delay? uint32
| +--ro unidirectional-delay? uint32 | +--ro two-way-max-delay? uint32
| +--ro unidirectional-min-delay? uint32 | +--ro two-way-delay-variation? uint32
| +--ro unidirectional-max-delay? uint32 | +--ro two-way-packet-loss? decimal64
| +--ro unidirectional-delay-variation? uint32 +--ro threshold-accelerated-advertisement
| +--ro unidirectional-packet-loss? decimal64 +--ro one-way-delay? uint32
| +--ro unidirectional-residual-bandwidth? +--ro one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-available-bandwidth? +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-utilized-bandwidth? +--ro one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
+--ro threshold-in +--ro two-way-delay? uint32
| +--ro unidirectional-delay? uint32 +--ro one-way-min-delay? uint32
| +--ro unidirectional-min-delay? uint32 +--ro one-way-max-delay? uint32
| +--ro unidirectional-max-delay? uint32 +--ro one-way-delay-variation? uint32
| +--ro unidirectional-delay-variation? uint32 +--ro one-way-packet-loss? decimal64
| +--ro unidirectional-packet-loss? decimal64 +--ro two-way-min-delay? uint32
| +--ro unidirectional-residual-bandwidth? +--ro two-way-max-delay? uint32
| | rt-types:bandwidth-ieee-float32 +--ro two-way-delay-variation? uint32
| +--ro unidirectional-available-bandwidth? +--ro two-way-packet-loss? decimal64
| | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32
+--ro threshold-accelerated-advertisement
+--ro unidirectional-delay? uint32
+--ro unidirectional-min-delay? uint32
+--ro unidirectional-max-delay? uint32
+--ro unidirectional-delay-variation? uint32
+--ro unidirectional-packet-loss? decimal64
+--ro unidirectional-residual-bandwidth?
| rt-types:bandwidth-ieee-float32
+--ro unidirectional-available-bandwidth?
| rt-types:bandwidth-ieee-float32
+--ro unidirectional-utilized-bandwidth?
rt-types:bandwidth-ieee-float32
augment /nw:networks/nw:network/nw:node/tet:te augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry/tet:connectivity-matrices /tet:information-source-entry/tet:connectivity-matrices
/tet:connectivity-matrix: /tet:connectivity-matrix:
+--ro performance-metric +--ro performance-metrics-one-way
+--ro measurement | +--ro one-way-delay? uint32
| +--ro unidirectional-delay? uint32 | +--ro one-way-delay-normality?
| +--ro unidirectional-min-delay? uint32 | | te-types:performance-metrics-normality
| +--ro unidirectional-max-delay? uint32 | +--ro one-way-residual-bandwidth?
| +--ro unidirectional-delay-variation? uint32 | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-packet-loss? decimal64 | +--ro one-way-residual-bandwidth-normality?
| +--ro unidirectional-residual-bandwidth? | | te-types:performance-metrics-normality
| +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-available-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-utilized-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-min-delay? uint32
| +--ro one-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-max-delay? uint32
| +--ro one-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-delay-variation? uint32
| +--ro one-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-packet-loss? decimal64
| +--ro one-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--ro performance-metrics-two-way
| +--ro two-way-delay? uint32
| +--ro two-way-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-min-delay? uint32
| +--ro two-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-max-delay? uint32
| +--ro two-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-delay-variation? uint32
| +--ro two-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-packet-loss? decimal64
| +--ro two-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--ro throttle
+--ro one-way-delay-offset? uint32
+--ro measure-interval? uint32
+--ro advertisement-interval? uint32
+--ro suppression-interval? uint32
+--ro threshold-out
| +--ro one-way-delay? uint32
| +--ro one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-available-bandwidth? | +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-utilized-bandwidth? | +--ro one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
+--ro normality | +--ro two-way-delay? uint32
| +--ro unidirectional-delay? | +--ro one-way-min-delay? uint32
| | te-types:performance-metric-normality | +--ro one-way-max-delay? uint32
| +--ro unidirectional-min-delay? | +--ro one-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--ro one-way-packet-loss? decimal64
| +--ro unidirectional-max-delay? | +--ro two-way-min-delay? uint32
| | te-types:performance-metric-normality | +--ro two-way-max-delay? uint32
| +--ro unidirectional-delay-variation? | +--ro two-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--ro two-way-packet-loss? decimal64
| +--ro unidirectional-packet-loss? +--ro threshold-in
| | te-types:performance-metric-normality | +--ro one-way-delay? uint32
| +--ro unidirectional-residual-bandwidth? | +--ro one-way-residual-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-available-bandwidth? | +--ro one-way-available-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-utilized-bandwidth? | +--ro one-way-utilized-bandwidth?
| te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
+--ro throttle | +--ro two-way-delay? uint32
+--ro unidirectional-delay-offset? uint32 | +--ro one-way-min-delay? uint32
+--ro measure-interval? uint32 | +--ro one-way-max-delay? uint32
+--ro advertisement-interval? uint32 | +--ro one-way-delay-variation? uint32
+--ro suppression-interval? uint32 | +--ro one-way-packet-loss? decimal64
+--ro threshold-out | +--ro two-way-min-delay? uint32
| +--ro unidirectional-delay? uint32 | +--ro two-way-max-delay? uint32
| +--ro unidirectional-min-delay? uint32 | +--ro two-way-delay-variation? uint32
| +--ro unidirectional-max-delay? uint32 | +--ro two-way-packet-loss? decimal64
| +--ro unidirectional-delay-variation? uint32 +--ro threshold-accelerated-advertisement
| +--ro unidirectional-packet-loss? decimal64 +--ro one-way-delay? uint32
| +--ro unidirectional-residual-bandwidth? +--ro one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-available-bandwidth? +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-utilized-bandwidth? +--ro one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
+--ro threshold-in +--ro two-way-delay? uint32
| +--ro unidirectional-delay? uint32 +--ro one-way-min-delay? uint32
| +--ro unidirectional-min-delay? uint32 +--ro one-way-max-delay? uint32
| +--ro unidirectional-max-delay? uint32 +--ro one-way-delay-variation? uint32
| +--ro unidirectional-delay-variation? uint32 +--ro one-way-packet-loss? decimal64
| +--ro unidirectional-packet-loss? decimal64 +--ro two-way-min-delay? uint32
| +--ro unidirectional-residual-bandwidth? +--ro two-way-max-delay? uint32
| | rt-types:bandwidth-ieee-float32 +--ro two-way-delay-variation? uint32
| +--ro unidirectional-available-bandwidth? +--ro two-way-packet-loss? decimal64
| | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32
+--ro threshold-accelerated-advertisement
+--ro unidirectional-delay? uint32
+--ro unidirectional-min-delay? uint32
+--ro unidirectional-max-delay? uint32
+--ro unidirectional-delay-variation? uint32
+--ro unidirectional-packet-loss? decimal64
+--ro unidirectional-residual-bandwidth?
| rt-types:bandwidth-ieee-float32
+--ro unidirectional-available-bandwidth?
| rt-types:bandwidth-ieee-float32
+--ro unidirectional-utilized-bandwidth?
rt-types:bandwidth-ieee-float32
augment /nw:networks/nw:network/nw:node/tet:te augment /nw:networks/nw:network/nw:node/tet:te
/tet:tunnel-termination-point /tet:tunnel-termination-point
/tet:local-link-connectivities: /tet:local-link-connectivities:
+--rw performance-metric +--ro performance-metrics-one-way
+--rw measurement | +--ro one-way-delay? uint32
| +--rw unidirectional-delay? uint32 | +--ro one-way-delay-normality?
| +--rw unidirectional-min-delay? uint32 | | te-types:performance-metrics-normality
| +--rw unidirectional-max-delay? uint32 | +--ro one-way-residual-bandwidth?
| +--rw unidirectional-delay-variation? uint32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-packet-loss? decimal64 | +--ro one-way-residual-bandwidth-normality?
| +--rw unidirectional-residual-bandwidth? | | te-types:performance-metrics-normality
| +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-available-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-utilized-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-min-delay? uint32
| +--ro one-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-max-delay? uint32
| +--ro one-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-delay-variation? uint32
| +--ro one-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-packet-loss? decimal64
| +--ro one-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--ro performance-metrics-two-way
| +--ro two-way-delay? uint32
| +--ro two-way-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-min-delay? uint32
| +--ro two-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-max-delay? uint32
| +--ro two-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-delay-variation? uint32
| +--ro two-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-packet-loss? decimal64
| +--ro two-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--rw throttle
+--rw one-way-delay-offset? uint32
+--rw measure-interval? uint32
+--rw advertisement-interval? uint32
+--rw suppression-interval? uint32
+--rw threshold-out
| +--rw one-way-delay? uint32
| +--rw one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? | +--rw one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? | +--rw one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
+--rw normality | +--rw two-way-delay? uint32
| +--rw unidirectional-delay? | +--rw one-way-min-delay? uint32
| | te-types:performance-metric-normality | +--rw one-way-max-delay? uint32
| +--rw unidirectional-min-delay? | +--rw one-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--rw one-way-packet-loss? decimal64
| +--rw unidirectional-max-delay? | +--rw two-way-min-delay? uint32
| | te-types:performance-metric-normality | +--rw two-way-max-delay? uint32
| +--rw unidirectional-delay-variation? | +--rw two-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--rw two-way-packet-loss? decimal64
| +--rw unidirectional-packet-loss? +--rw threshold-in
| | te-types:performance-metric-normality | +--rw one-way-delay? uint32
| +--rw unidirectional-residual-bandwidth? | +--rw one-way-residual-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? | +--rw one-way-available-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? | +--rw one-way-utilized-bandwidth?
| te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
+--rw throttle | +--rw two-way-delay? uint32
+--rw unidirectional-delay-offset? uint32 | +--rw one-way-min-delay? uint32
+--rw measure-interval? uint32 | +--rw one-way-max-delay? uint32
+--rw advertisement-interval? uint32 | +--rw one-way-delay-variation? uint32
+--rw suppression-interval? uint32 | +--rw one-way-packet-loss? decimal64
+--rw threshold-out | +--rw two-way-min-delay? uint32
| +--rw unidirectional-delay? uint32 | +--rw two-way-max-delay? uint32
| +--rw unidirectional-min-delay? uint32 | +--rw two-way-delay-variation? uint32
| +--rw unidirectional-max-delay? uint32 | +--rw two-way-packet-loss? decimal64
| +--rw unidirectional-delay-variation? uint32 +--rw threshold-accelerated-advertisement
| +--rw unidirectional-packet-loss? decimal64 +--rw one-way-delay? uint32
| +--rw unidirectional-residual-bandwidth? +--rw one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? +--rw one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? +--rw one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
+--rw threshold-in +--rw two-way-delay? uint32
| +--rw unidirectional-delay? uint32 +--rw one-way-min-delay? uint32
| +--rw unidirectional-min-delay? uint32 +--rw one-way-max-delay? uint32
| +--rw unidirectional-max-delay? uint32 +--rw one-way-delay-variation? uint32
| +--rw unidirectional-delay-variation? uint32 +--rw one-way-packet-loss? decimal64
| +--rw unidirectional-packet-loss? decimal64 +--rw two-way-min-delay? uint32
| +--rw unidirectional-residual-bandwidth? +--rw two-way-max-delay? uint32
| | rt-types:bandwidth-ieee-float32 +--rw two-way-delay-variation? uint32
| +--rw unidirectional-available-bandwidth? +--rw two-way-packet-loss? decimal64
| | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw threshold-accelerated-advertisement
+--rw unidirectional-delay? uint32
+--rw unidirectional-min-delay? uint32
+--rw unidirectional-max-delay? uint32
+--rw unidirectional-delay-variation? uint32
+--rw unidirectional-packet-loss? decimal64
+--rw unidirectional-residual-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw unidirectional-available-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw unidirectional-utilized-bandwidth?
rt-types:bandwidth-ieee-float32
augment /nw:networks/nw:network/nw:node/tet:te augment /nw:networks/nw:network/nw:node/tet:te
/tet:tunnel-termination-point /tet:tunnel-termination-point
/tet:local-link-connectivities /tet:local-link-connectivities
/tet:local-link-connectivity: /tet:local-link-connectivity:
+--rw performance-metric +--ro performance-metrics-one-way
+--rw measurement | +--ro one-way-delay? uint32
| +--rw unidirectional-delay? uint32 | +--ro one-way-delay-normality?
| +--rw unidirectional-min-delay? uint32 | | te-types:performance-metrics-normality
| +--rw unidirectional-max-delay? uint32 | +--ro one-way-residual-bandwidth?
| +--rw unidirectional-delay-variation? uint32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-packet-loss? decimal64 | +--ro one-way-residual-bandwidth-normality?
| +--rw unidirectional-residual-bandwidth? | | te-types:performance-metrics-normality
| +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-available-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-utilized-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-min-delay? uint32
| +--ro one-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-max-delay? uint32
| +--ro one-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-delay-variation? uint32
| +--ro one-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-packet-loss? decimal64
| +--ro one-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--ro performance-metrics-two-way
| +--ro two-way-delay? uint32
| +--ro two-way-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-min-delay? uint32
| +--ro two-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-max-delay? uint32
| +--ro two-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-delay-variation? uint32
| +--ro two-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-packet-loss? decimal64
| +--ro two-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--rw throttle
+--rw one-way-delay-offset? uint32
+--rw measure-interval? uint32
+--rw advertisement-interval? uint32
+--rw suppression-interval? uint32
+--rw threshold-out
| +--rw one-way-delay? uint32
| +--rw one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? | +--rw one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? | +--rw one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
+--rw normality | +--rw two-way-delay? uint32
| +--rw unidirectional-delay? | +--rw one-way-min-delay? uint32
| | te-types:performance-metric-normality | +--rw one-way-max-delay? uint32
| +--rw unidirectional-min-delay? | +--rw one-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--rw one-way-packet-loss? decimal64
| +--rw unidirectional-max-delay? | +--rw two-way-min-delay? uint32
| | te-types:performance-metric-normality | +--rw two-way-max-delay? uint32
| +--rw unidirectional-delay-variation? | +--rw two-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--rw two-way-packet-loss? decimal64
| +--rw unidirectional-packet-loss? +--rw threshold-in
| | te-types:performance-metric-normality | +--rw one-way-delay? uint32
| +--rw unidirectional-residual-bandwidth? | +--rw one-way-residual-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? | +--rw one-way-available-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? | +--rw one-way-utilized-bandwidth?
| te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
+--rw throttle | +--rw two-way-delay? uint32
+--rw unidirectional-delay-offset? uint32 | +--rw one-way-min-delay? uint32
+--rw measure-interval? uint32 | +--rw one-way-max-delay? uint32
+--rw advertisement-interval? uint32 | +--rw one-way-delay-variation? uint32
+--rw suppression-interval? uint32 | +--rw one-way-packet-loss? decimal64
+--rw threshold-out | +--rw two-way-min-delay? uint32
| +--rw unidirectional-delay? uint32 | +--rw two-way-max-delay? uint32
| +--rw unidirectional-min-delay? uint32 | +--rw two-way-delay-variation? uint32
| +--rw unidirectional-max-delay? uint32 | +--rw two-way-packet-loss? decimal64
| +--rw unidirectional-delay-variation? uint32 +--rw threshold-accelerated-advertisement
| +--rw unidirectional-packet-loss? decimal64 +--rw one-way-delay? uint32
| +--rw unidirectional-residual-bandwidth? +--rw one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? +--rw one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? +--rw one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
+--rw threshold-in +--rw two-way-delay? uint32
| +--rw unidirectional-delay? uint32 +--rw one-way-min-delay? uint32
| +--rw unidirectional-min-delay? uint32 +--rw one-way-max-delay? uint32
| +--rw unidirectional-max-delay? uint32 +--rw one-way-delay-variation? uint32
| +--rw unidirectional-delay-variation? uint32 +--rw one-way-packet-loss? decimal64
| +--rw unidirectional-packet-loss? decimal64 +--rw two-way-min-delay? uint32
| +--rw unidirectional-residual-bandwidth? +--rw two-way-max-delay? uint32
| | rt-types:bandwidth-ieee-float32 +--rw two-way-delay-variation? uint32
| +--rw unidirectional-available-bandwidth? +--rw two-way-packet-loss? decimal64
| | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw threshold-accelerated-advertisement
+--rw unidirectional-delay? uint32
+--rw unidirectional-min-delay? uint32
+--rw unidirectional-max-delay? uint32
+--rw unidirectional-delay-variation? uint32
+--rw unidirectional-packet-loss? decimal64
+--rw unidirectional-residual-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw unidirectional-available-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw unidirectional-utilized-bandwidth?
rt-types:bandwidth-ieee-float32
augment /nw:networks/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes: /tet:te-link-attributes:
+--rw performance-metric +--ro performance-metrics-one-way
+--rw measurement | +--ro one-way-delay? uint32
| +--rw unidirectional-delay? uint32 | +--ro one-way-delay-normality?
| +--rw unidirectional-min-delay? uint32 | | te-types:performance-metrics-normality
| +--rw unidirectional-max-delay? uint32 | +--ro one-way-residual-bandwidth?
| +--rw unidirectional-delay-variation? uint32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-packet-loss? decimal64 | +--ro one-way-residual-bandwidth-normality?
| +--rw unidirectional-residual-bandwidth? | | te-types:performance-metrics-normality
| +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-available-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-utilized-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-min-delay? uint32
| +--ro one-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-max-delay? uint32
| +--ro one-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-delay-variation? uint32
| +--ro one-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-packet-loss? decimal64
| +--ro one-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--ro performance-metrics-two-way
| +--ro two-way-delay? uint32
| +--ro two-way-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-min-delay? uint32
| +--ro two-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-max-delay? uint32
| +--ro two-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-delay-variation? uint32
| +--ro two-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-packet-loss? decimal64
| +--ro two-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--rw throttle
+--rw one-way-delay-offset? uint32
+--rw measure-interval? uint32
+--rw advertisement-interval? uint32
+--rw suppression-interval? uint32
+--rw threshold-out
| +--rw one-way-delay? uint32
| +--rw one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? | +--rw one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? | +--rw one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
+--rw normality | +--rw two-way-delay? uint32
| +--rw unidirectional-delay? | +--rw one-way-min-delay? uint32
| | te-types:performance-metric-normality | +--rw one-way-max-delay? uint32
| +--rw unidirectional-min-delay? | +--rw one-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--rw one-way-packet-loss? decimal64
| +--rw unidirectional-max-delay? | +--rw two-way-min-delay? uint32
| | te-types:performance-metric-normality | +--rw two-way-max-delay? uint32
| +--rw unidirectional-delay-variation? | +--rw two-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--rw two-way-packet-loss? decimal64
| +--rw unidirectional-packet-loss? +--rw threshold-in
| | te-types:performance-metric-normality | +--rw one-way-delay? uint32
| +--rw unidirectional-residual-bandwidth? | +--rw one-way-residual-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? | +--rw one-way-available-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? | +--rw one-way-utilized-bandwidth?
| te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
+--rw throttle | +--rw two-way-delay? uint32
+--rw unidirectional-delay-offset? uint32 | +--rw one-way-min-delay? uint32
+--rw measure-interval? uint32 | +--rw one-way-max-delay? uint32
+--rw advertisement-interval? uint32 | +--rw one-way-delay-variation? uint32
+--rw suppression-interval? uint32 | +--rw one-way-packet-loss? decimal64
+--rw threshold-out | +--rw two-way-min-delay? uint32
| +--rw unidirectional-delay? uint32 | +--rw two-way-max-delay? uint32
| +--rw unidirectional-min-delay? uint32 | +--rw two-way-delay-variation? uint32
| +--rw unidirectional-max-delay? uint32 | +--rw two-way-packet-loss? decimal64
| +--rw unidirectional-delay-variation? uint32 +--rw threshold-accelerated-advertisement
| +--rw unidirectional-packet-loss? decimal64 +--rw one-way-delay? uint32
| +--rw unidirectional-residual-bandwidth? +--rw one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? +--rw one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? +--rw one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
+--rw threshold-in +--rw two-way-delay? uint32
| +--rw unidirectional-delay? uint32 +--rw one-way-min-delay? uint32
| +--rw unidirectional-min-delay? uint32 +--rw one-way-max-delay? uint32
| +--rw unidirectional-max-delay? uint32 +--rw one-way-delay-variation? uint32
| +--rw unidirectional-delay-variation? uint32 +--rw one-way-packet-loss? decimal64
| +--rw unidirectional-packet-loss? decimal64 +--rw two-way-min-delay? uint32
| +--rw unidirectional-residual-bandwidth? +--rw two-way-max-delay? uint32
| | rt-types:bandwidth-ieee-float32 +--rw two-way-delay-variation? uint32
| +--rw unidirectional-available-bandwidth? +--rw two-way-packet-loss? decimal64
| | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw threshold-accelerated-advertisement
+--rw unidirectional-delay? uint32
+--rw unidirectional-min-delay? uint32
+--rw unidirectional-max-delay? uint32
+--rw unidirectional-delay-variation? uint32
+--rw unidirectional-packet-loss? decimal64
+--rw unidirectional-residual-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw unidirectional-available-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw unidirectional-utilized-bandwidth?
rt-types:bandwidth-ieee-float32
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te
/tet:te-link-attributes: /tet:te-link-attributes:
+--rw performance-metric +--ro performance-metrics-one-way
+--rw measurement | +--ro one-way-delay? uint32
| +--rw unidirectional-delay? uint32 | +--ro one-way-delay-normality?
| +--rw unidirectional-min-delay? uint32 | | te-types:performance-metrics-normality
| +--rw unidirectional-max-delay? uint32 | +--ro one-way-residual-bandwidth?
| +--rw unidirectional-delay-variation? uint32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-packet-loss? decimal64 | +--ro one-way-residual-bandwidth-normality?
| +--rw unidirectional-residual-bandwidth? | | te-types:performance-metrics-normality
| +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-available-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-utilized-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-min-delay? uint32
| +--ro one-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-max-delay? uint32
| +--ro one-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-delay-variation? uint32
| +--ro one-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-packet-loss? decimal64
| +--ro one-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--ro performance-metrics-two-way
| +--ro two-way-delay? uint32
| +--ro two-way-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-min-delay? uint32
| +--ro two-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-max-delay? uint32
| +--ro two-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-delay-variation? uint32
| +--ro two-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-packet-loss? decimal64
| +--ro two-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--rw throttle
+--rw one-way-delay-offset? uint32
+--rw measure-interval? uint32
+--rw advertisement-interval? uint32
+--rw suppression-interval? uint32
+--rw threshold-out
| +--rw one-way-delay? uint32
| +--rw one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? | +--rw one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? | +--rw one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
+--rw normality | +--rw two-way-delay? uint32
| +--rw unidirectional-delay? | +--rw one-way-min-delay? uint32
| | te-types:performance-metric-normality | +--rw one-way-max-delay? uint32
| +--rw unidirectional-min-delay? | +--rw one-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--rw one-way-packet-loss? decimal64
| +--rw unidirectional-max-delay? | +--rw two-way-min-delay? uint32
| | te-types:performance-metric-normality | +--rw two-way-max-delay? uint32
| +--rw unidirectional-delay-variation? | +--rw two-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--rw two-way-packet-loss? decimal64
| +--rw unidirectional-packet-loss? +--rw threshold-in
| | te-types:performance-metric-normality | +--rw one-way-delay? uint32
| +--rw unidirectional-residual-bandwidth? | +--rw one-way-residual-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? | +--rw one-way-available-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? | +--rw one-way-utilized-bandwidth?
| te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
+--rw throttle | +--rw two-way-delay? uint32
+--rw unidirectional-delay-offset? uint32 | +--rw one-way-min-delay? uint32
+--rw measure-interval? uint32 | +--rw one-way-max-delay? uint32
+--rw advertisement-interval? uint32 | +--rw one-way-delay-variation? uint32
+--rw suppression-interval? uint32 | +--rw one-way-packet-loss? decimal64
+--rw threshold-out | +--rw two-way-min-delay? uint32
| +--rw unidirectional-delay? uint32 | +--rw two-way-max-delay? uint32
| +--rw unidirectional-min-delay? uint32 | +--rw two-way-delay-variation? uint32
| +--rw unidirectional-max-delay? uint32 | +--rw two-way-packet-loss? decimal64
| +--rw unidirectional-delay-variation? uint32 +--rw threshold-accelerated-advertisement
| +--rw unidirectional-packet-loss? decimal64 +--rw one-way-delay? uint32
| +--rw unidirectional-residual-bandwidth? +--rw one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-available-bandwidth? +--rw one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth? +--rw one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
+--rw threshold-in +--rw two-way-delay? uint32
| +--rw unidirectional-delay? uint32 +--rw one-way-min-delay? uint32
| +--rw unidirectional-min-delay? uint32 +--rw one-way-max-delay? uint32
| +--rw unidirectional-max-delay? uint32 +--rw one-way-delay-variation? uint32
| +--rw unidirectional-delay-variation? uint32 +--rw one-way-packet-loss? decimal64
| +--rw unidirectional-packet-loss? decimal64 +--rw two-way-min-delay? uint32
| +--rw unidirectional-residual-bandwidth? +--rw two-way-max-delay? uint32
| | rt-types:bandwidth-ieee-float32 +--rw two-way-delay-variation? uint32
| +--rw unidirectional-available-bandwidth? +--rw two-way-packet-loss? decimal64
| | rt-types:bandwidth-ieee-float32
| +--rw unidirectional-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw threshold-accelerated-advertisement
+--rw unidirectional-delay? uint32
+--rw unidirectional-min-delay? uint32
+--rw unidirectional-max-delay? uint32
+--rw unidirectional-delay-variation? uint32
+--rw unidirectional-packet-loss? decimal64
+--rw unidirectional-residual-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw unidirectional-available-bandwidth?
| rt-types:bandwidth-ieee-float32
+--rw unidirectional-utilized-bandwidth?
rt-types:bandwidth-ieee-float32
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te
/tet:information-source-entry: /tet:information-source-entry:
+--ro performance-metric +--ro performance-metrics-one-way
+--ro measurement | +--ro one-way-delay? uint32
| +--ro unidirectional-delay? uint32 | +--ro one-way-delay-normality?
| +--ro unidirectional-min-delay? uint32 | | te-types:performance-metrics-normality
| +--ro unidirectional-max-delay? uint32 | +--ro one-way-residual-bandwidth?
| +--ro unidirectional-delay-variation? uint32 | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-packet-loss? decimal64 | +--ro one-way-residual-bandwidth-normality?
| +--ro unidirectional-residual-bandwidth? | | te-types:performance-metrics-normality
| +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-available-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-utilized-bandwidth?
| | rt-types:bandwidth-ieee-float32
| +--ro one-way-utilized-bandwidth-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-min-delay? uint32
| +--ro one-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-max-delay? uint32
| +--ro one-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-delay-variation? uint32
| +--ro one-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro one-way-packet-loss? decimal64
| +--ro one-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--ro performance-metrics-two-way
| +--ro two-way-delay? uint32
| +--ro two-way-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-min-delay? uint32
| +--ro two-way-min-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-max-delay? uint32
| +--ro two-way-max-delay-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-delay-variation? uint32
| +--ro two-way-delay-variation-normality?
| | te-types:performance-metrics-normality
| +--ro two-way-packet-loss? decimal64
| +--ro two-way-packet-loss-normality?
| te-types:performance-metrics-normality
+--ro throttle
+--ro one-way-delay-offset? uint32
+--ro measure-interval? uint32
+--ro advertisement-interval? uint32
+--ro suppression-interval? uint32
+--ro threshold-out
| +--ro one-way-delay? uint32
| +--ro one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-available-bandwidth? | +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-utilized-bandwidth? | +--ro one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | | rt-types:bandwidth-ieee-float32
+--ro normality | +--ro two-way-delay? uint32
| +--ro unidirectional-delay? | +--ro one-way-min-delay? uint32
| | te-types:performance-metric-normality | +--ro one-way-max-delay? uint32
| +--ro unidirectional-min-delay? | +--ro one-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--ro one-way-packet-loss? decimal64
| +--ro unidirectional-max-delay? | +--ro two-way-min-delay? uint32
| | te-types:performance-metric-normality | +--ro two-way-max-delay? uint32
| +--ro unidirectional-delay-variation? | +--ro two-way-delay-variation? uint32
| | te-types:performance-metric-normality | +--ro two-way-packet-loss? decimal64
| +--ro unidirectional-packet-loss? +--ro threshold-in
| | te-types:performance-metric-normality | +--ro one-way-delay? uint32
| +--ro unidirectional-residual-bandwidth? | +--ro one-way-residual-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-available-bandwidth? | +--ro one-way-available-bandwidth?
| | te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-utilized-bandwidth? | +--ro one-way-utilized-bandwidth?
| te-types:performance-metric-normality | | rt-types:bandwidth-ieee-float32
+--ro throttle | +--ro two-way-delay? uint32
+--ro unidirectional-delay-offset? uint32 | +--ro one-way-min-delay? uint32
+--ro measure-interval? uint32 | +--ro one-way-max-delay? uint32
+--ro advertisement-interval? uint32 | +--ro one-way-delay-variation? uint32
+--ro suppression-interval? uint32 | +--ro one-way-packet-loss? decimal64
+--ro threshold-out | +--ro two-way-min-delay? uint32
| +--ro unidirectional-delay? uint32 | +--ro two-way-max-delay? uint32
| +--ro unidirectional-min-delay? uint32 | +--ro two-way-delay-variation? uint32
| +--ro unidirectional-max-delay? uint32 | +--ro two-way-packet-loss? decimal64
| +--ro unidirectional-delay-variation? uint32 +--ro threshold-accelerated-advertisement
| +--ro unidirectional-packet-loss? decimal64 +--ro one-way-delay? uint32
| +--ro unidirectional-residual-bandwidth? +--ro one-way-residual-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-available-bandwidth? +--ro one-way-available-bandwidth?
| | rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-utilized-bandwidth? +--ro one-way-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32 | rt-types:bandwidth-ieee-float32
+--ro threshold-in +--ro two-way-delay? uint32
| +--ro unidirectional-delay? uint32 +--ro one-way-min-delay? uint32
| +--ro unidirectional-min-delay? uint32 +--ro one-way-max-delay? uint32
| +--ro unidirectional-max-delay? uint32 +--ro one-way-delay-variation? uint32
| +--ro unidirectional-delay-variation? uint32 +--ro one-way-packet-loss? decimal64
| +--ro unidirectional-packet-loss? decimal64 +--ro two-way-min-delay? uint32
| +--ro unidirectional-residual-bandwidth? +--ro two-way-max-delay? uint32
| | rt-types:bandwidth-ieee-float32 +--ro two-way-delay-variation? uint32
| +--ro unidirectional-available-bandwidth? +--ro two-way-packet-loss? decimal64
| | rt-types:bandwidth-ieee-float32
| +--ro unidirectional-utilized-bandwidth?
| rt-types:bandwidth-ieee-float32
+--ro threshold-accelerated-advertisement
+--ro unidirectional-delay? uint32
+--ro unidirectional-min-delay? uint32
+--ro unidirectional-max-delay? uint32
+--ro unidirectional-delay-variation? uint32
+--ro unidirectional-packet-loss? decimal64
+--ro unidirectional-residual-bandwidth?
| rt-types:bandwidth-ieee-float32
+--ro unidirectional-available-bandwidth?
| rt-types:bandwidth-ieee-float32
+--ro unidirectional-utilized-bandwidth?
rt-types:bandwidth-ieee-float32
augment /nw:networks/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes /tet:te-link-attributes
/tet:interface-switching-capability: /tet:interface-switching-capability:
+--rw packet-switch-capable +--rw packet-switch-capable
+--rw minimum-lsp-bandwidth? rt-types:bandwidth-ieee-float32 +--rw minimum-lsp-bandwidth? rt-types:bandwidth-ieee-float32
+--rw interface-mtu? uint16 +--rw interface-mtu? uint16
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te
/tet:te-link-attributes /tet:te-link-attributes
/tet:interface-switching-capability: /tet:interface-switching-capability:
+--rw packet-switch-capable +--rw packet-switch-capable
+--rw minimum-lsp-bandwidth? rt-types:bandwidth-ieee-float32 +--rw minimum-lsp-bandwidth? rt-types:bandwidth-ieee-float32
+--rw interface-mtu? uint16 +--rw interface-mtu? uint16
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te
/tet:information-source-entry /tet:information-source-entry
/tet:interface-switching-capability: /tet:interface-switching-capability:
+--ro packet-switch-capable +--ro packet-switch-capable
skipping to change at page 21, line 49 skipping to change at page 27, line 25
+--ro minimum-lsp-bandwidth? rt-types:bandwidth-ieee-float32 +--ro minimum-lsp-bandwidth? rt-types:bandwidth-ieee-float32
+--ro interface-mtu? uint16 +--ro interface-mtu? uint16
5. YANG Modules 5. YANG Modules
5.1. Layer 3 TE Topology Module 5.1. Layer 3 TE Topology Module
This module references [RFC8345], [RFC8346], and This module references [RFC8345], [RFC8346], and
[I-D.ietf-teas-yang-te-topo]. [I-D.ietf-teas-yang-te-topo].
<CODE BEGINS> file "ietf-l3-te-topology@2018-06-22.yang" <CODE BEGINS> file "ietf-l3-te-topology@2019-02-28.yang"
module ietf-l3-te-topology { module ietf-l3-te-topology {
yang-version 1.1; yang-version 1.1;
namespace "urn:ietf:params:xml:ns:yang:ietf-l3-te-topology"; namespace "urn:ietf:params:xml:ns:yang:ietf-l3-te-topology";
prefix "l3tet"; prefix "l3tet";
import ietf-network { import ietf-network {
prefix "nw"; prefix "nw";
reference "RFC 8345: A YANG Data Model for Network Topologies"; reference "RFC 8345: A YANG Data Model for Network Topologies";
} }
import ietf-network-topology { import ietf-network-topology {
skipping to change at page 23, line 23 skipping to change at page 28, line 47
Redistribution and use in source and binary forms, with or Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject to without modification, is permitted pursuant to, and subject to
the license terms contained in, the Simplified BSD License set the license terms contained in, the Simplified BSD License set
forth in Section 4.c of the IETF Trust's Legal Provisions forth in Section 4.c of the IETF Trust's Legal Provisions
Relating to IETF Documents Relating to IETF Documents
(http://trustee.ietf.org/license-info). (http://trustee.ietf.org/license-info).
This version of this YANG module is part of RFC XXXX; see the This version of this YANG module is part of RFC XXXX; see the
RFC itself for full legal notices."; RFC itself for full legal notices.";
revision 2018-06-22 { revision 2019-02-28 {
description "Initial revision"; description "Initial revision";
reference "RFC XXXX: YANG Data Model for Layer 3 TE Topologies"; reference "RFC XXXX: YANG Data Model for Layer 3 TE Topologies";
} }
grouping l3-te-topology-type { grouping l3-te-topology-type {
description description
"Identifies the L3 TE topology type."; "Identifies the L3 TE topology type.";
container l3-te { container l3-te {
presence "indiates L3 TE Topology"; presence "indiates L3 TE Topology";
description description
"Its presence identifies the L3 TE topology type."; "Its presence identifies the L3 TE topology type.";
} }
} }
skipping to change at page 26, line 8 skipping to change at page 31, line 30
description "Containing TE link references"; description "Containing TE link references";
uses nt:link-ref; uses nt:link-ref;
} }
} // l3-te-link-attributes } // l3-te-link-attributes
} }
<CODE ENDS> <CODE ENDS>
5.2. Packet Switching TE Topology Module 5.2. Packet Switching TE Topology Module
This module references [RFC7471], [RFC7810], [RFC7823], [RFC8294], This module references [RFC7471], [RFC7810], [RFC7823], [RFC8294],
[RFC8345], [RFC8346]. [I-D.ietf-teas-yang-te], and [RFC8345], [RFC8346]. [I-D.ietf-teas-yang-te-types], and
[I-D.ietf-teas-yang-te-topo]. [I-D.ietf-teas-yang-te-topo].
<CODE BEGINS> file "ietf-te-topology-packet@2018-06-22.yang" <CODE BEGINS> file "ietf-te-topology-packet@2019-02-28.yang"
module ietf-te-topology-packet { module ietf-te-topology-packet {
yang-version 1.1; yang-version 1.1;
namespace "urn:ietf:params:xml:ns:yang:ietf-te-topology-packet"; namespace "urn:ietf:params:xml:ns:yang:ietf-te-topology-packet";
prefix "tet-pkt"; prefix "tet-pkt";
import ietf-network { import ietf-network {
prefix "nw"; prefix "nw";
reference "RFC 8345: A YANG Data Model for Network Topologies"; reference "RFC 8345: A YANG Data Model for Network Topologies";
} }
skipping to change at page 26, line 44 skipping to change at page 32, line 20
import ietf-te-topology { import ietf-te-topology {
prefix "tet"; prefix "tet";
reference reference
"I-D.ietf-teas-yang-te-topo: YANG Data Model for Traffic "I-D.ietf-teas-yang-te-topo: YANG Data Model for Traffic
Engineering (TE) Topologies"; Engineering (TE) Topologies";
} }
import ietf-te-types { import ietf-te-types {
prefix "te-types"; prefix "te-types";
reference reference
"I-D.ietf-teas-yang-te: A YANG Data Model for Traffic "I-D.ietf-teas-yang-te-types: Traffic Engineering Common YANG
Engineering Tunnels and Interfaces"; Types";
}
import ietf-te-packet-types {
prefix "te-packet-types";
reference
"I-D.ietf-teas-yang-te-types: Traffic Engineering Common YANG
Types";
} }
organization organization
"Traffic Engineering Architecture and Signaling (TEAS) "Traffic Engineering Architecture and Signaling (TEAS)
Working Group"; Working Group";
contact contact
"WG Web: <http://tools.ietf.org/wg/teas/> "WG Web: <http://tools.ietf.org/wg/teas/>
WG List: <mailto:teas@ietf.org> WG List: <mailto:teas@ietf.org>
skipping to change at page 27, line 44 skipping to change at page 33, line 26
Redistribution and use in source and binary forms, with or Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject to without modification, is permitted pursuant to, and subject to
the license terms contained in, the Simplified BSD License set the license terms contained in, the Simplified BSD License set
forth in Section 4.c of the IETF Trust's Legal Provisions forth in Section 4.c of the IETF Trust's Legal Provisions
Relating to IETF Documents Relating to IETF Documents
(http://trustee.ietf.org/license-info). (http://trustee.ietf.org/license-info).
This version of this YANG module is part of RFC XXXX; see the This version of this YANG module is part of RFC XXXX; see the
RFC itself for full legal notices."; RFC itself for full legal notices.";
revision 2018-06-22 { revision 2019-02-28 {
description "Initial revision"; description "Initial revision";
reference "RFC XXXX: YANG Data Model for Layer 3 TE Topologies"; reference "RFC XXXX: YANG Data Model for Layer 3 TE Topologies";
} }
/* /*
* Features * Features
*/ */
feature te-performance-metric { feature te-performance-metric {
description description
skipping to change at page 28, line 47 skipping to change at page 34, line 29
} }
/* /*
* Augmentations * Augmentations
*/ */
/* Augmentations to connectivity-matrix */ /* Augmentations to connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices" { + "tet:te-node-attributes/tet:connectivity-matrices" {
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature te-performance-metric;
refine performance-metrics-one-way {
config false;
}
refine performance-metrics-two-way {
config false;
}
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature te-performance-metric; if-feature te-performance-metric;
} }
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix" { + "tet:connectivity-matrix" {
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature te-performance-metric;
refine performance-metrics-one-way {
config false;
}
refine performance-metrics-two-way {
config false;
}
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature te-performance-metric; if-feature te-performance-metric;
} }
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices" { + "tet:information-source-entry/tet:connectivity-matrices" {
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature te-performance-metric;
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature te-performance-metric; if-feature te-performance-metric;
} }
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix" { + "tet:connectivity-matrix" {
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature te-performance-metric;
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature te-performance-metric; if-feature te-performance-metric;
} }
} }
/* Augmentations to tunnel-termination-point */ /* Augmentations to tunnel-termination-point */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/" + "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities" { + "tet:local-link-connectivities" {
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature te-performance-metric;
refine performance-metrics-one-way {
config false;
}
refine performance-metrics-two-way {
config false;
}
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature te-performance-metric; if-feature te-performance-metric;
} }
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/" + "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/" + "tet:local-link-connectivities/"
+ "tet:local-link-connectivity" { + "tet:local-link-connectivity" {
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature te-performance-metric;
refine performance-metrics-one-way {
config false;
}
refine performance-metrics-two-way {
config false;
}
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature te-performance-metric; if-feature te-performance-metric;
} }
} }
/* Augmentations to te-link-attributes */ /* Augmentations to te-link-attributes */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes" { + "tet:link-template/tet:te-link-attributes" {
when "tet:interface-switching-capability " when "tet:interface-switching-capability "
+ "[tet:switching-capability = 'te-types:switching-psc1']" { + "[tet:switching-capability = 'te-types:switching-psc1']" {
description "Valid only for PSC"; description "Valid only for PSC";
} }
description description
skipping to change at page 30, line 16 skipping to change at page 36, line 46
/* Augmentations to te-link-attributes */ /* Augmentations to te-link-attributes */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes" { + "tet:link-template/tet:te-link-attributes" {
when "tet:interface-switching-capability " when "tet:interface-switching-capability "
+ "[tet:switching-capability = 'te-types:switching-psc1']" { + "[tet:switching-capability = 'te-types:switching-psc1']" {
description "Valid only for PSC"; description "Valid only for PSC";
} }
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature te-performance-metric;
refine performance-metrics-one-way {
config false;
}
refine performance-metrics-two-way {
config false;
}
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature te-performance-metric; if-feature te-performance-metric;
} }
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes" { + "tet:te-link-attributes" {
when "tet:interface-switching-capability " when "tet:interface-switching-capability "
+ "[tet:switching-capability = 'te-types:switching-psc1']" { + "[tet:switching-capability = 'te-types:switching-psc1']" {
description "Valid only for PSC"; description "Valid only for PSC";
} }
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature te-performance-metric;
refine performance-metrics-one-way {
config false;
}
refine performance-metrics-two-way {
config false;
}
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature te-performance-metric; if-feature te-performance-metric;
} }
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry" { + "tet:information-source-entry" {
when "tet:interface-switching-capability " when "tet:interface-switching-capability "
+ "[tet:switching-capability = 'te-types:switching-psc1']" { + "[tet:switching-capability = 'te-types:switching-psc1']" {
description "Valid only for PSC"; description "Valid only for PSC";
} }
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature te-performance-metric;
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature te-performance-metric; if-feature te-performance-metric;
} }
} }
/* Augmentations to interface-switching-capability */ /* Augmentations to interface-switching-capability */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:interface-switching-capability" { + "tet:interface-switching-capability" {
when "tet:switching-capability = 'te-types:switching-psc1' " { when "tet:switching-capability = 'te-types:switching-psc1' " {
description "Valid only for PSC"; description "Valid only for PSC";
} }
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses packet-switch-capable-container; uses packet-switch-capable-container;
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:interface-switching-capability" { + "tet:interface-switching-capability" {
when "tet:switching-capability = 'te-types:switching-psc1' " { when "tet:switching-capability = 'te-types:switching-psc1' " {
skipping to change at page 36, line 39 skipping to change at page 43, line 49
[RFC8345] Clemm, A., Medved, J., Varga, R., Bahadur, N., [RFC8345] Clemm, A., Medved, J., Varga, R., Bahadur, N.,
Ananthakrishnan, H., and X. Liu, "A YANG Data Model for Ananthakrishnan, H., and X. Liu, "A YANG Data Model for
Network Topologies", RFC 8345, DOI 10.17487/RFC8345, March Network Topologies", RFC 8345, DOI 10.17487/RFC8345, March
2018, <https://www.rfc-editor.org/info/rfc8345>. 2018, <https://www.rfc-editor.org/info/rfc8345>.
[RFC8346] Clemm, A., Medved, J., Varga, R., Liu, X., [RFC8346] Clemm, A., Medved, J., Varga, R., Liu, X.,
Ananthakrishnan, H., and N. Bahadur, "A YANG Data Model Ananthakrishnan, H., and N. Bahadur, "A YANG Data Model
for Layer 3 Topologies", RFC 8346, DOI 10.17487/RFC8346, for Layer 3 Topologies", RFC 8346, DOI 10.17487/RFC8346,
March 2018, <https://www.rfc-editor.org/info/rfc8346>. March 2018, <https://www.rfc-editor.org/info/rfc8346>.
[I-D.ietf-teas-yang-te] [I-D.ietf-teas-yang-te-types]
Saad, T., Gandhi, R., Liu, X., Beeram, V., Shah, H., and Saad, T., Gandhi, R., Liu, X., Beeram, V., and I. Bryskin,
I. Bryskin, "A YANG Data Model for Traffic Engineering "Traffic Engineering Common YANG Types", draft-ietf-teas-
Tunnels and Interfaces", draft-ietf-teas-yang-te-16 (work yang-te-types-06 (work in progress), February 2019.
in progress), July 2018.
[I-D.ietf-teas-yang-te-topo] [I-D.ietf-teas-yang-te-topo]
Liu, X., Bryskin, I., Beeram, V., Saad, T., Shah, H., and Liu, X., Bryskin, I., Beeram, V., Saad, T., Shah, H., and
O. Dios, "YANG Data Model for Traffic Engineering (TE) O. Dios, "YANG Data Model for Traffic Engineering (TE)
Topologies", draft-ietf-teas-yang-te-topo-18 (work in Topologies", draft-ietf-teas-yang-te-topo-19 (work in
progress), June 2018. progress), February 2019.
8.2. Informative References 8.2. Informative References
[RFC7951] Lhotka, L., "JSON Encoding of Data Modeled with YANG", [RFC7951] Lhotka, L., "JSON Encoding of Data Modeled with YANG",
RFC 7951, DOI 10.17487/RFC7951, August 2016, RFC 7951, DOI 10.17487/RFC7951, August 2016,
<https://www.rfc-editor.org/info/rfc7951>. <https://www.rfc-editor.org/info/rfc7951>.
[RFC8340] Bjorklund, M. and L. Berger, Ed., "YANG Tree Diagrams", [RFC8340] Bjorklund, M. and L. Berger, Ed., "YANG Tree Diagrams",
BCP 215, RFC 8340, DOI 10.17487/RFC8340, March 2018, BCP 215, RFC 8340, DOI 10.17487/RFC8340, March 2018,
<https://www.rfc-editor.org/info/rfc8340>. <https://www.rfc-editor.org/info/rfc8340>.
skipping to change at page 38, line 31 skipping to change at page 45, line 31
implementations that support NMDA. implementations that support NMDA.
As the structure of the companion modules mirrors that of the As the structure of the companion modules mirrors that of the
coorespinding NMDA models, the YANG trees of the companion modules coorespinding NMDA models, the YANG trees of the companion modules
are not depicted separately. are not depicted separately.
A.1. Layer 3 TE Topology State Module A.1. Layer 3 TE Topology State Module
This module references [RFC8345], and [RFC8346]. This module references [RFC8345], and [RFC8346].
<CODE BEGINS> file "ietf-l3-te-topology-state@2018-06-22.yang" <CODE BEGINS> file "ietf-l3-te-topology-state@2019-02-28.yang"
module ietf-l3-te-topology-state { module ietf-l3-te-topology-state {
yang-version 1.1; yang-version 1.1;
namespace "urn:ietf:params:xml:ns:yang:ietf-l3-te-topology-state"; namespace "urn:ietf:params:xml:ns:yang:ietf-l3-te-topology-state";
prefix "l3tet-s"; prefix "l3tet-s";
import ietf-l3-te-topology { import ietf-l3-te-topology {
prefix "l3tet"; prefix "l3tet";
} }
import ietf-network-state { import ietf-network-state {
prefix "nw-s"; prefix "nw-s";
skipping to change at page 39, line 47 skipping to change at page 46, line 47
Redistribution and use in source and binary forms, with or Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject to without modification, is permitted pursuant to, and subject to
the license terms contained in, the Simplified BSD License set the license terms contained in, the Simplified BSD License set
forth in Section 4.c of the IETF Trust's Legal Provisions forth in Section 4.c of the IETF Trust's Legal Provisions
Relating to IETF Documents Relating to IETF Documents
(http://trustee.ietf.org/license-info). (http://trustee.ietf.org/license-info).
This version of this YANG module is part of RFC XXXX; see the This version of this YANG module is part of RFC XXXX; see the
RFC itself for full legal notices."; RFC itself for full legal notices.";
revision 2018-06-22 { revision 2019-02-28 {
description "Initial revision"; description "Initial revision";
reference "RFC XXXX: YANG Data Model for Layer 3 TE Topologies"; reference "RFC XXXX: YANG Data Model for Layer 3 TE Topologies";
} }
augment "/nw-s:networks/nw-s:network/nw-s:network-types/" augment "/nw-s:networks/nw-s:network/nw-s:network-types/"
+ "l3t-s:l3-unicast-topology" { + "l3t-s:l3-unicast-topology" {
description description
"Defines the L3 TE topology type."; "Defines the L3 TE topology type.";
uses l3tet:l3-te-topology-type; uses l3tet:l3-te-topology-type;
} }
skipping to change at page 41, line 8 skipping to change at page 48, line 8
description "Augment only for L3 TE topology"; description "Augment only for L3 TE topology";
} }
description "Augment link configuration"; description "Augment link configuration";
uses l3tet:l3-te-link-attributes; uses l3tet:l3-te-link-attributes;
} }
} }
<CODE ENDS> <CODE ENDS>
A.2. Packet Switching TE Topology State Module A.2. Packet Switching TE Topology State Module
<CODE BEGINS> file "ietf-te-topology-packet-state@2018-06-22.yang" <CODE BEGINS> file "ietf-te-topology-packet-state@2019-02-28.yang"
module ietf-te-topology-packet-state { module ietf-te-topology-packet-state {
yang-version 1.1; yang-version 1.1;
namespace namespace
"urn:ietf:params:xml:ns:yang:ietf-te-topology-packet-state"; "urn:ietf:params:xml:ns:yang:ietf-te-topology-packet-state";
prefix "tet-pkt-s"; prefix "tet-pkt-s";
import ietf-te-topology-packet { import ietf-te-topology-packet {
prefix "tet-pkt"; prefix "tet-pkt";
} }
skipping to change at page 41, line 40 skipping to change at page 48, line 40
import ietf-te-topology-state { import ietf-te-topology-state {
prefix "tet-s"; prefix "tet-s";
reference reference
"I-D.ietf-teas-yang-te-topo: YANG Data Model for Traffic "I-D.ietf-teas-yang-te-topo: YANG Data Model for Traffic
Engineering (TE) Topologies"; Engineering (TE) Topologies";
} }
import ietf-te-types { import ietf-te-types {
prefix "te-types"; prefix "te-types";
reference reference
"I-D.ietf-teas-yang-te: A YANG Data Model for Traffic "I-D.ietf-teas-yang-te-types: Traffic Engineering Common YANG
Engineering Tunnels and Interfaces"; Types";
}
import ietf-te-packet-types {
prefix "te-packet-types";
reference
"I-D.ietf-teas-yang-te-types: Traffic Engineering Common YANG
Types";
} }
organization organization
"Traffic Engineering Architecture and Signaling (TEAS) "Traffic Engineering Architecture and Signaling (TEAS)
Working Group"; Working Group";
contact contact
"WG Web: <http://tools.ietf.org/wg/teas/> "WG Web: <http://tools.ietf.org/wg/teas/>
WG List: <mailto:teas@ietf.org> WG List: <mailto:teas@ietf.org>
skipping to change at page 42, line 43 skipping to change at page 49, line 51
Redistribution and use in source and binary forms, with or Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject to without modification, is permitted pursuant to, and subject to
the license terms contained in, the Simplified BSD License set the license terms contained in, the Simplified BSD License set
forth in Section 4.c of the IETF Trust's Legal Provisions forth in Section 4.c of the IETF Trust's Legal Provisions
Relating to IETF Documents Relating to IETF Documents
(http://trustee.ietf.org/license-info). (http://trustee.ietf.org/license-info).
This version of this YANG module is part of RFC XXXX; see the This version of this YANG module is part of RFC XXXX; see the
RFC itself for full legal notices."; RFC itself for full legal notices.";
revision 2018-06-22 { revision 2019-02-28 {
description "Initial revision"; description "Initial revision";
reference "RFC XXXX: YANG Data Model for Layer 3 TE Topologies"; reference "RFC XXXX: YANG Data Model for Layer 3 TE Topologies";
} }
/* /*
* Augmentations * Augmentations
*/ */
/* Augmentations to connectivity-matrix */ /* Augmentations to connectivity-matrix */
augment "/nw-s:networks/nw-s:network/nw-s:node/tet-s:te/" augment "/nw-s:networks/nw-s:network/nw-s:node/tet-s:te/"
+ "tet-s:te-node-attributes/tet-s:connectivity-matrices" { + "tet-s:te-node-attributes/tet-s:connectivity-matrices" {
description description
"Parameters for PSC (Packet Switching) TE topology."; "Parameters for PSC (Packet Switching) TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature tet-pkt:te-performance-metric;
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature tet-pkt:te-performance-metric; if-feature tet-pkt:te-performance-metric;
} }
} }
augment "/nw-s:networks/nw-s:network/nw-s:node/tet-s:te/" augment "/nw-s:networks/nw-s:network/nw-s:node/tet-s:te/"
+ "tet-s:te-node-attributes/tet-s:connectivity-matrices/" + "tet-s:te-node-attributes/tet-s:connectivity-matrices/"
+ "tet-s:connectivity-matrix" { + "tet-s:connectivity-matrix" {
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature tet-pkt:te-performance-metric;
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature tet-pkt:te-performance-metric; if-feature tet-pkt:te-performance-metric;
} }
} }
augment "/nw-s:networks/nw-s:network/nw-s:node/tet-s:te/" augment "/nw-s:networks/nw-s:network/nw-s:node/tet-s:te/"
+ "tet-s:information-source-entry/" + "tet-s:information-source-entry/"
+ "tet-s:connectivity-matrices" { + "tet-s:connectivity-matrices" {
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature tet-pkt:te-performance-metric;
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature tet-pkt:te-performance-metric; if-feature tet-pkt:te-performance-metric;
} }
} }
augment "/nw-s:networks/nw-s:network/nw-s:node/tet-s:te/" augment "/nw-s:networks/nw-s:network/nw-s:node/tet-s:te/"
+ "tet-s:information-source-entry/" + "tet-s:information-source-entry/"
+ "tet-s:connectivity-matrices/" + "tet-s:connectivity-matrices/"
+ "tet-s:connectivity-matrix" { + "tet-s:connectivity-matrix" {
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature tet-pkt:te-performance-metric;
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature tet-pkt:te-performance-metric; if-feature tet-pkt:te-performance-metric;
} }
} }
/* Augmentations to tunnel-termination-point */ /* Augmentations to tunnel-termination-point */
augment "/nw-s:networks/nw-s:network/nw-s:node/tet-s:te/" augment "/nw-s:networks/nw-s:network/nw-s:node/tet-s:te/"
+ "tet-s:tunnel-termination-point/" + "tet-s:tunnel-termination-point/"
+ "tet-s:local-link-connectivities" { + "tet-s:local-link-connectivities" {
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature tet-pkt:te-performance-metric;
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature tet-pkt:te-performance-metric; if-feature tet-pkt:te-performance-metric;
} }
} }
augment "/nw-s:networks/nw-s:network/nw-s:node/tet-s:te/" augment "/nw-s:networks/nw-s:network/nw-s:node/tet-s:te/"
+ "tet-s:tunnel-termination-point/" + "tet-s:tunnel-termination-point/"
+ "tet-s:local-link-connectivities/" + "tet-s:local-link-connectivities/"
+ "tet-s:local-link-connectivity" { + "tet-s:local-link-connectivity" {
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature tet-pkt:te-performance-metric;
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature tet-pkt:te-performance-metric; if-feature tet-pkt:te-performance-metric;
} }
} }
/* Augmentations to te-link-attributes */ /* Augmentations to te-link-attributes */
augment "/nw-s:networks/tet-s:te/tet-s:templates/" augment "/nw-s:networks/tet-s:te/tet-s:templates/"
+ "tet-s:link-template/tet-s:te-link-attributes" { + "tet-s:link-template/tet-s:te-link-attributes" {
when "tet-s:interface-switching-capability " when "tet-s:interface-switching-capability "
+ "[tet-s:switching-capability = 'te-types:switching-psc1']" { + "[tet-s:switching-capability = 'te-types:switching-psc1']" {
description "Valid only for PSC"; description "Valid only for PSC";
} }
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature tet-pkt:te-performance-metric;
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature tet-pkt:te-performance-metric; if-feature tet-pkt:te-performance-metric;
} }
} }
augment "/nw-s:networks/nw-s:network/nt-s:link/tet-s:te/" augment "/nw-s:networks/nw-s:network/nt-s:link/tet-s:te/"
+ "tet-s:te-link-attributes" { + "tet-s:te-link-attributes" {
when "tet-s:interface-switching-capability " when "tet-s:interface-switching-capability "
+ "[tet-s:switching-capability = 'te-types:switching-psc1']" { + "[tet-s:switching-capability = 'te-types:switching-psc1']" {
description "Valid only for PSC"; description "Valid only for PSC";
} }
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature tet-pkt:te-performance-metric;
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature tet-pkt:te-performance-metric; if-feature tet-pkt:te-performance-metric;
} }
} }
augment "/nw-s:networks/nw-s:network/nt-s:link/tet-s:te/" augment "/nw-s:networks/nw-s:network/nt-s:link/tet-s:te/"
+ "tet-s:information-source-entry" { + "tet-s:information-source-entry" {
when "tet-s:interface-switching-capability " when "tet-s:interface-switching-capability "
+ "[tet-s:switching-capability = 'te-types:switching-psc1']" { + "[tet-s:switching-capability = 'te-types:switching-psc1']" {
description "Valid only for PSC"; description "Valid only for PSC";
} }
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses te-types:performance-metric-container { uses te-packet-types:performance-metrics-attributes-packet {
if-feature tet-pkt:te-performance-metric;
}
uses
te-packet-types:performance-metrics-throttle-container-packet {
if-feature tet-pkt:te-performance-metric; if-feature tet-pkt:te-performance-metric;
} }
} }
/* Augmentations to interface-switching-capability */ /* Augmentations to interface-switching-capability */
augment "/nw-s:networks/tet-s:te/tet-s:templates/" augment "/nw-s:networks/tet-s:te/tet-s:templates/"
+ "tet-s:link-template/tet-s:te-link-attributes/" + "tet-s:link-template/tet-s:te-link-attributes/"
+ "tet-s:interface-switching-capability" { + "tet-s:interface-switching-capability" {
when "tet-s:switching-capability = 'te-types:switching-psc1' " { when "tet-s:switching-capability = 'te-types:switching-psc1' " {
description "Valid only for PSC"; description "Valid only for PSC";
} }
description description
"Parameters for PSC TE topology."; "Parameters for PSC TE topology.";
uses tet-pkt:packet-switch-capable-container; uses tet-pkt:packet-switch-capable-container;
 End of changes. 74 change blocks. 
684 lines changed or deleted 1062 lines changed or added

This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/