netconfcentral logo

ietf-opt-parameters-wdm

HTML

ietf-opt-parameters-wdm@2016-10-30



  module ietf-opt-parameters-wdm {

    yang-version 1;

    namespace
      "urn:ietf:params:xml:ns:yang:ietf-opt-parameters-wdm";

    prefix iietf-opt-parameters-wdm;

    import ietf-interfaces {
      prefix if;
    }
    import iana-if-type {
      prefix ianaift;
    }

    organization
      "IETF CCAMP
       Working Group";

    contact
      "WG Web:   <http://tools.ietf.org/wg/ccamp/>
        WG List:  <mailto:ccamp@ietf.org>

        Editor:   Gabriele Galimberti
                  <mailto:ggalimbe@cisco.com>";

    description
      "This module contains a collection of YANG definitions for
        collecting and configuring Optical Parameters
        in Optical Networks and calculate the circuit feasibility.

        Copyright (c) 2016 IETF Trust and the persons identified
        as authors of the code.  All rights reserved.

        Redistribution and use in source and binary forms, with or
        without modification, is permitted pursuant to, and
        subject to the license terms contained in, the Simplified
        BSD License set forth in Section 4.c of the IETF Trust's
        Legal Provisions Relating to IETF Documents
        (http://trustee.ietf.org/license-info).";

    revision "2016-10-30" {
      description "Initial revision.";
      reference
        "RFC XXXX: A YANG Data Model for Optical Paramenters
        of DWDM Networks
          ";

    }


    typedef tilt-t {
      type decimal64 {
        fraction-digits 2;
        range "-5..5";
      }
      description "Tilt Type";
    }

    typedef signal-output-power-t {
      type decimal64 {
        fraction-digits 2;
        range "-10..30";
      }
      description
        "
      Amplifier Power provisioning ";
    }

    typedef active-channel-t {
      type union {
        type uint8 {
          range "0..200";
        }
      }
      description
        "
      Number of channels active on a span - and on an amplifier";
    }

    typedef dbm-t {
      type decimal64 {
        fraction-digits 2;
        range "-50..-30 | -10..5 | 10000000";
      }
      description
        "
      Amplifier Power in dBm ";
    }

    typedef attenuator-t {
      type decimal64 {
        fraction-digits 2;
        range "-15..-5";
      }
      description
        "
    Attenuation value (attenuator) applied after the Amplifier";
    }

    augment /if:interfaces/if:interface {
      when
        "if:type = 'ianaift:opticalTransport'" {
        description
          "Specific optical-transport Interface Data";
      }
      description
        "Specific optical-transport Interface Data";
      container optical-transport {
        description
          "Specific optical-transport Data";
        leaf attenuator-value {
          type attenuator-t;
          description
            "External attenuator value ";
        }

        leaf offset {
          type decimal64 {
            fraction-digits 2;
            range "-30..30";
          }
          description
            "Raman and power amplifiers offset";
        }

        leaf channel-power-ref {
          type decimal64 {
            fraction-digits 2;
            range "-10..15";
          }
          description
            "Optical power per channel";
        }

        leaf tilt-calibration {
          type tilt-t;
          description
            "Amplifier Tilt tuning";
        }
      }  // container optical-transport
    }

    grouping opwr-threshold-warning-grp {
      description
        "
      Minimum Optical Power threshold
       - this is used to rise Power alarm ";
      leaf opwr-min {
        type dbm-t;
        units "dBm";
        default '-1';
        description "Minimum Power Value";
      }

      leaf opwr-min-clear {
        type dbm-t;
        units "dBm";
        default '-1';
        description
          "threshold to clear Minimum Power value Alarm";
      }

      leaf opwr-max {
        type dbm-t;
        units "dBm";
        default '1';
        description
          "
        Maximum Optical Power threshold
         - this is used to rise Power alarm ";
      }
    }  // grouping opwr-threshold-warning-grp

    grouping gain-degrade-alarm-grp {
      description
        "
      Low Optical Power gain threshold
       - this is used to rise Power alarm ";
      leaf gain-degrade-low {
        type dbm-t;
        units "dBm";
        default '-1';
        description "Low Gain Degrade Value";
      }
    }  // grouping gain-degrade-alarm-grp

    leaf gain-degrade-high {
      type dbm-t;
      units "dBm";
      default '1';
      description
        "
        High Optical Power gain threshold
         - this is used to rise Power alarm ";
    }
  }  // module ietf-opt-parameters-wdm

Summary

  
  
Organization IETF CCAMP Working Group
  
Module ietf-opt-parameters-wdm
Version 2016-10-30
File ietf-opt-parameters-wdm@2016-10-30.yang
  
Prefix iietf-opt-parameters-wdm
Namespace urn:ietf:params:xml:ns:yang:ietf-opt-parameters-wdm
  
Cooked /cookedmodules/ietf-opt-parameters-wdm/2016-10-30
YANG /src/ietf-opt-parameters-wdm@2016-10-30.yang
XSD /xsd/ietf-opt-parameters-wdm@2016-10-30.xsd
  
Abstract This module contains a collection of YANG definitions for collecting and configuring Optical Parameters in Optical Networks and ...
  
Contact
WG Web:   <http://tools.ietf.org/wg/ccamp/>
WG List:  <mailto:ccamp@ietf.org>

Editor:   Gabriele Galimberti
	  <mailto:ggalimbe@cisco.com>

Description

 
This module contains a collection of YANG definitions for
collecting and configuring Optical Parameters
in Optical Networks and calculate the circuit feasibility.

Copyright (c) 2016 IETF Trust and the persons identified
as authors of the code.  All rights reserved.

Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and
subject to the license terms contained in, the Simplified
BSD License set forth in Section 4.c of the IETF Trust's
Legal Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info).

Typedefs

Typedef Base type Abstract
active-channel-t union Number of channels active on a span - and on an amplifier
attenuator-t decimal64 Attenuation value (attenuator) applied after the Amplifier
dbm-t decimal64 Amplifier Power in dBm
signal-output-power-t decimal64 Amplifier Power provisioning
tilt-t decimal64 Tilt Type

Groupings

Grouping Objects Abstract
gain-degrade-alarm-grp gain-degrade-low Low Optical Power gain threshold - this is used to rise Power alarm
opwr-threshold-warning-grp opwr-min opwr-min-clear opwr-max Minimum Optical Power threshold - this is used to rise Power alarm

Objects

Type Key
Mandatory config
Optional config
Not config
Object Type Abstract
gain-degrade-high leaf High Optical Power gain threshold - this is used to rise Power alarm