netconfcentral logo

ietf-actn-te-kpi-telemetry

HTML

ietf-actn-te-kpi-telemetry@2017-07-03



  module ietf-actn-te-kpi-telemetry {

    yang-version 1;

    namespace
      "urn:ietf:params:xml:ns:yang:ietf-actn-te-kpi-telemetry";

    prefix actn-tel;

    import ietf-actn-vn {
      prefix actn-vn;
    }
    import ietf-te-kpi-telemetry {
      prefix te-kpi;
    }

    organization
      "IETF Traffic Engineering Architecture and Signaling (TEAS)
        Working Group";

    contact
      "Editor: Young Lee <leeyoung@huawei.com>
         Editor: Dhruv Dhody <dhruv.ietf@gmail.com>
         Editor: Ricard Vilalta <ricard.vilalta@cttc.es>
         Editor: Satish Karunanithi <satish.karunanithi@gmail.com>";

    description
      "This module describes telemetry for actn vn model";

    revision "2017-07-03" {
      description
        "Initial revision. This YANG file defines
            the reusable base types for ACTN VN telemetry.";
      reference
        "xxx";

    }


    identity grouping-operation {
      base 
      description
        "Base identity for operations to analize list of monitored param";
    }

    identity minimum-grouping-operation {
      base grouping-operation;
      description "Select the minimum param";
    }

    identity maximum-grouping-operation {
      base grouping-operation;
      description "Select the maximum param";
    }

    identity mean-grouping-operation {
      base grouping-operation;
      description
        "Select the MEAN of the params";
    }

    identity stddev-grouping-operation {
      base grouping-operation;
      description
        "Select the STD deviation of the params";
    }

    identity sum-grouping-operation {
      base grouping-operation;
      description
        "Select the sum of the params";
      reference
        "RFC 7823";

    }

    grouping vn-telemetry-param {
      description
        "telemetry-parameter for VN";
      uses te-kpi:telemetry-param;
    }  // grouping vn-telemetry-param

    grouping telemetry-grouping-op {
      description
        "Config how the VN telemetry should be applied";
      container grouping-op {
        description
          "The grouping operations";
        leaf delay-op {
          type identityref {
            base grouping-operation;
          }
          default
            'maximum-grouping-operation';
          description
            "The operation that should be applied on the
                     VN-member telemetry to get the VN telemetry";
        }

        leaf delay-variation-op {
          type identityref {
            base grouping-operation;
          }
          default
            'maximum-grouping-operation';
          description
            "The operation that should be applied on the
                     VN-member telemetry to get the VN telemetry";
        }

        leaf utilized-bandwidth-op {
          type identityref {
            base grouping-operation;
          }
          default
            'maximum-grouping-operation';
          description
            "The operation that should be applied on the
                     VN-member telemetry to get the VN telemetry";
        }
      }  // container grouping-op
    }  // grouping telemetry-grouping-op

    augment /actn-vn:actn/actn-vn:vn/actn-vn:vn-list {
      description
        "Augmentation parameters for state TE VN topologies.";
      container vn-telemetry {
        description
          "VN telemetry configurations";
        uses telemetry-grouping-op;

        uses vn-telemetry-param;
      }  // container vn-telemetry

      container vn-scaling-intent {
        description "scaling intent";
        uses te-kpi:scaling-intent;
      }  // container vn-scaling-intent
    }

    augment /actn-vn:actn/actn-vn:vn/actn-vn:vn-list/actn-vn:vn-member-list {
      description
        "Augmentation parameters for state TE vn member
            topologies.";
      container vn-telemetry {
        description "VN Member config";
        uses telemetry-grouping-op;

        uses vn-telemetry-param;
      }  // container vn-telemetry
    }
  }  // module ietf-actn-te-kpi-telemetry

Summary

  
  
Organization IETF Traffic Engineering Architecture and Signaling (TEAS) Working Group
  
Module ietf-actn-te-kpi-telemetry
Version 2017-07-03
File ietf-actn-te-kpi-telemetry@2017-07-03.yang
  
Prefix actn-tel
Namespace urn:ietf:params:xml:ns:yang:ietf-actn-te-kpi-telemetry
  
Cooked /cookedmodules/ietf-actn-te-kpi-telemetry/2017-07-03
YANG /src/ietf-actn-te-kpi-telemetry@2017-07-03.yang
XSD /xsd/ietf-actn-te-kpi-telemetry@2017-07-03.xsd
  
Abstract This module describes telemetry for actn vn model
  
Contact
Editor: Young Lee <leeyoung@huawei.com>
Editor: Dhruv Dhody <dhruv.ietf@gmail.com>
Editor: Ricard Vilalta <ricard.vilalta@cttc.es>
Editor: Satish Karunanithi <satish.karunanithi@gmail.com>

Description

 
This module describes telemetry for actn vn model

Groupings

Grouping Objects Abstract
telemetry-grouping-op grouping-op Config how the VN telemetry should be applied
vn-telemetry-param id one-way-delay two-way-delay one-way-delay-min one-way-delay-max two-way-delay-min two-way-delay-max one-way-delay-variation two-way-delay-variation one-way-packet-loss two-way-packet-loss utilized-bandwidth utilized-percentage te-ref telemetry-parameter for VN