openconfig-transport-types

This module contains general type definitions and identities for optical transport models.

  • Version: 2019-06-27

    openconfig-transport-types@2019-06-27


    
      module openconfig-transport-types {
    
        yang-version 1;
    
        namespace
          "http://openconfig.net/yang/transport-types";
    
        prefix oc-opt-types;
    
        import openconfig-platform-types {
          prefix oc-platform-types;
        }
        import openconfig-extensions {
          prefix oc-ext;
        }
        import openconfig-types {
          prefix oc-types;
        }
    
        organization "OpenConfig working group";
    
        contact
          "OpenConfig working group
    www.openconfig.net";
    
        description
          "This module contains general type definitions and identities
    for optical transport models.";
    
        revision "2019-06-27" {
          description
            "Add FIBER_JUMPER_TYPE identityref.";
          reference
            "0.9.0";
    
        }
    
        revision "2019-06-21" {
          description
            "Generalize and rename optical port type identity";
          reference
            "0.8.0";
    
        }
    
        revision "2018-11-21" {
          description
            "Add OpenConfig module metadata extensions.";
          reference
            "0.7.1";
    
        }
    
        revision "2018-10-23" {
          description
            "Added frame mapping protocols for logical channels assignments
    and tributary slot granularity for OTN logical channels";
          reference
            "0.7.0";
    
        }
    
        revision "2018-05-16" {
          description
            "Added interval,min,max time to interval stats.";
          reference
            "0.6.0";
    
        }
    
        revision "2017-08-16" {
          description
            "Added ODU Cn protocol type";
          reference
            "0.5.0";
    
        }
    
        revision "2016-12-22" {
          description
            "Fixes and additions for terminal optics model";
          reference
            "0.4.0";
    
        }
    
        oc-ext:openconfig-version "0.9.0";
        oc-ext:regexp-posix;
        oc-ext:catalog-organization "openconfig";
        oc-ext:origin "openconfig";
    
        typedef frequency-type {
          type uint64;
          units "MHz";
          description
            "Type for optical spectrum frequency values";
        }
    
        typedef admin-state-type {
          type enumeration {
            enum "ENABLED" {
              value 0;
              description
                "Sets the channel admin state to enabled";
            }
            enum "DISABLED" {
              value 1;
              description
                "Sets the channel admin state to disabled";
            }
            enum "MAINT" {
              value 2;
              description
                "Sets the channel to maintenance / diagnostic mode";
            }
          }
          description
            "Administrative state modes for
    logical channels in the transponder model.";
        }
    
        typedef loopback-mode-type {
          type enumeration {
            enum "NONE" {
              value 0;
              description
                "No loopback is applied";
            }
            enum "FACILITY" {
              value 1;
              description
                "A loopback which directs traffic normally transmitted
    on the port back to the device as if received on the same
    port from an external source.";
            }
            enum "TERMINAL" {
              value 2;
              description
                "A loopback which directs traffic received from an external
    source on the port back out the transmit side of the same
    port.";
            }
          }
          default "NONE";
          description
            "Loopback modes for transponder logical channels";
        }
    
        identity FRAME_MAPPING_PROTOCOL {
          description
            "Base identity for frame mapping protocols that can be used
    when mapping Ethernet, OTN or other client signals to OTN
    logical channels.";
        }
    
        identity AMP {
          base FRAME_MAPPING_PROTOCOL;
          description
            "Asynchronous Mapping Procedure";
        }
    
        identity GMP {
          base FRAME_MAPPING_PROTOCOL;
          description
            "Generic Mapping Procedure";
        }
    
        identity BMP {
          base FRAME_MAPPING_PROTOCOL;
          description
            "Bit-synchronous Mapping Procedure";
        }
    
        identity CBR {
          base FRAME_MAPPING_PROTOCOL;
          description
            "Constant Bit Rate Mapping Procedure";
        }
    
        identity GFP_T {
          base FRAME_MAPPING_PROTOCOL;
          description
            "Transparent Generic Framing Protocol";
        }
    
        identity GFP_F {
          base FRAME_MAPPING_PROTOCOL;
          description
            "Framed-Mapped Generic Framing Protocol";
        }
    
        identity TRIBUTARY_SLOT_GRANULARITY {
          description
            "Base identity for tributary slot granularity for OTN
    logical channels.";
        }
    
        identity TRIB_SLOT_1.25G {
          base TRIBUTARY_SLOT_GRANULARITY;
          description
            "The tributary slot with a bandwidth of approximately 1.25 Gb/s
    as defined in ITU-T G.709 standard.";
        }
    
        identity TRIB_SLOT_2.5G {
          base TRIBUTARY_SLOT_GRANULARITY;
          description
            "The tributary slot with a bandwidth of approximately 2.5 Gb/s
    as defined in ITU-T G.709 standard.";
        }
    
        identity TRIB_SLOT_5G {
          base TRIBUTARY_SLOT_GRANULARITY;
          description
            "The tributary slot with a bandwidth of approximately 5 Gb/s
    as defined in ITU-T G.709 standard.";
        }
    
        identity TRIBUTARY_PROTOCOL_TYPE {
          description
            "Base identity for protocol framing used by tributary
    signals.";
        }
    
        identity PROT_1GE {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "1G Ethernet protocol";
        }
    
        identity PROT_OC48 {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "OC48 protocol";
        }
    
        identity PROT_STM16 {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "STM 16 protocol";
        }
    
        identity PROT_10GE_LAN {
          base TRIBUTARY_PROTOCOL_TYPE;
          description
            "10G Ethernet LAN protocol";
        }
    
        identity PROT_10GE_WAN {
          base TRIBUTARY_PROTOCOL_TYPE;
          description
            "10G Ethernet WAN protocol";
        }
    
        identity PROT_OC192 {
          base TRIBUTARY_PROTOCOL_TYPE;
          description
            "OC 192 (9.6GB) port protocol";
        }
    
        identity PROT_STM64 {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "STM 64 protocol";
        }
    
        identity PROT_OTU2 {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "OTU 2 protocol";
        }
    
        identity PROT_OTU2E {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "OTU 2e protocol";
        }
    
        identity PROT_OTU1E {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "OTU 1e protocol";
        }
    
        identity PROT_ODU2 {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "ODU 2 protocol";
        }
    
        identity PROT_ODU2E {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "ODU 2e protocol";
        }
    
        identity PROT_40GE {
          base TRIBUTARY_PROTOCOL_TYPE;
          description
            "40G Ethernet port protocol";
        }
    
        identity PROT_OC768 {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "OC 768 protocol";
        }
    
        identity PROT_STM256 {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "STM 256 protocol";
        }
    
        identity PROT_OTU3 {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "OTU 3 protocol";
        }
    
        identity PROT_ODU3 {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "ODU 3 protocol";
        }
    
        identity PROT_100GE {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "100G Ethernet protocol";
        }
    
        identity PROT_100G_MLG {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "100G MLG protocol";
        }
    
        identity PROT_OTU4 {
          base TRIBUTARY_PROTOCOL_TYPE;
          description
            "OTU4 signal protocol (112G) for transporting
    100GE signal";
        }
    
        identity PROT_OTUCN {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "OTU Cn protocol";
        }
    
        identity PROT_ODUCN {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "ODU Cn protocol";
        }
    
        identity PROT_ODU4 {
          base TRIBUTARY_PROTOCOL_TYPE;
          description "ODU 4 protocol";
        }
    
        identity TRANSCEIVER_FORM_FACTOR_TYPE {
          description
            "Base identity for identifying the type of pluggable optic
    transceiver (i.e,. form factor) used in a port.";
        }
    
        identity CFP {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "C form-factor pluggable, that can support up to a
    100 Gb/s signal with 10x10G or 4x25G physical channels";
        }
    
        identity CFP2 {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "1/2 C form-factor pluggable, that can support up to a
    200 Gb/s signal with 10x10G, 4x25G, or 8x25G physical
    channels";
        }
    
        identity CFP2_ACO {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "CFP2 analog coherent optics transceiver, supporting
    100 Gb, 200Gb, and 250 Gb/s signal.";
        }
    
        identity CFP4 {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "1/4 C form-factor pluggable, that can support up to a
    100 Gb/s signal with 10x10G or 4x25G physical channels";
        }
    
        identity QSFP {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "OriginalQuad Small Form-factor Pluggable transceiver that can
    support 4x1G physical channels.  Not commonly used.";
        }
    
        identity QSFP_PLUS {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "Quad Small Form-factor Pluggable transceiver that can support
    up to 4x10G physical channels.";
        }
    
        identity QSFP28 {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "QSFP pluggable optic with support for up to 4x28G physical
    channels";
        }
    
        identity CPAK {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "Cisco CPAK transceiver supporting 100 Gb/s.";
        }
    
        identity SFP {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "Small form-factor pluggable transceiver supporting up to
    10 Gb/s signal";
        }
    
        identity SFP_PLUS {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "Enhanced small form-factor pluggable transceiver supporting
    up to 16 Gb/s signals, including 10 GbE and OTU2";
        }
    
        identity XFP {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "10 Gigabit small form factor pluggable transceiver supporting
    10 GbE and OTU2";
        }
    
        identity X2 {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "10 Gigabit small form factor pluggable transceiver supporting
    10 GbE using a XAUI inerface and 4 data channels.";
        }
    
        identity NON_PLUGGABLE {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "Represents a port that does not require a pluggable optic,
    e.g., with on-board optics like COBO";
        }
    
        identity OTHER {
          base TRANSCEIVER_FORM_FACTOR_TYPE;
          description
            "Represents a transceiver form factor not otherwise listed";
        }
    
        identity FIBER_CONNECTOR_TYPE {
          description
            "Type of optical fiber connector";
        }
    
        identity SC_CONNECTOR {
          base FIBER_CONNECTOR_TYPE;
          description "SC type fiber connector";
        }
    
        identity LC_CONNECTOR {
          base FIBER_CONNECTOR_TYPE;
          description "LC type fiber connector";
        }
    
        identity MPO_CONNECTOR {
          base FIBER_CONNECTOR_TYPE;
          description
            "MPO (multi-fiber push-on/pull-off) type fiber connector
    1x12 fibers";
        }
    
        identity ETHERNET_PMD_TYPE {
          description
            "Ethernet compliance codes (PMD) supported by transceivers";
        }
    
        identity ETH_10GBASE_LRM {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 10GBASE_LRM";
        }
    
        identity ETH_10GBASE_LR {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 10GBASE_LR";
        }
    
        identity ETH_10GBASE_ZR {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 10GBASE_ZR";
        }
    
        identity ETH_10GBASE_ER {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 10GBASE_ER";
        }
    
        identity ETH_10GBASE_SR {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 10GBASE_SR";
        }
    
        identity ETH_40GBASE_CR4 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 40GBASE_CR4";
        }
    
        identity ETH_40GBASE_SR4 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 40GBASE_SR4";
        }
    
        identity ETH_40GBASE_LR4 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 40GBASE_LR4";
        }
    
        identity ETH_40GBASE_ER4 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 40GBASE_ER4";
        }
    
        identity ETH_40GBASE_PSM4 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 40GBASE_PSM4";
        }
    
        identity ETH_4X10GBASE_LR {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 4x10GBASE_LR";
        }
    
        identity ETH_4X10GBASE_SR {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 4x10GBASE_SR";
        }
    
        identity ETH_100G_AOC {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 100G_AOC";
        }
    
        identity ETH_100G_ACC {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 100G_ACC";
        }
    
        identity ETH_100GBASE_SR10 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 100GBASE_SR10";
        }
    
        identity ETH_100GBASE_SR4 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 100GBASE_SR4";
        }
    
        identity ETH_100GBASE_LR4 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 100GBASE_LR4";
        }
    
        identity ETH_100GBASE_ER4 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 100GBASE_ER4";
        }
    
        identity ETH_100GBASE_CWDM4 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 100GBASE_CWDM4";
        }
    
        identity ETH_100GBASE_CLR4 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 100GBASE_CLR4";
        }
    
        identity ETH_100GBASE_PSM4 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 100GBASE_PSM4";
        }
    
        identity ETH_100GBASE_CR4 {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: 100GBASE_CR4";
        }
    
        identity ETH_UNDEFINED {
          base ETHERNET_PMD_TYPE;
          description
            "Ethernet compliance code: undefined";
        }
    
        identity SONET_APPLICATION_CODE {
          description
            "Supported SONET/SDH application codes";
        }
    
        identity VSR2000_3R2 {
          base SONET_APPLICATION_CODE;
          description
            "SONET/SDH application code: VSR2000_3R2";
        }
    
        identity VSR2000_3R3 {
          base SONET_APPLICATION_CODE;
          description
            "SONET/SDH application code: VSR2000_3R3";
        }
    
        identity VSR2000_3R5 {
          base SONET_APPLICATION_CODE;
          description
            "SONET/SDH application code: VSR2000_3R5";
        }
    
        identity SONET_UNDEFINED {
          base SONET_APPLICATION_CODE;
          description
            "SONET/SDH application code: undefined";
        }
    
        identity OTN_APPLICATION_CODE {
          description
            "Supported OTN application codes";
        }
    
        identity P1L1_2D1 {
          base OTN_APPLICATION_CODE;
          description
            "OTN application code: P1L1_2D1";
        }
    
        identity P1S1_2D2 {
          base OTN_APPLICATION_CODE;
          description
            "OTN application code: P1S1_2D2";
        }
    
        identity P1L1_2D2 {
          base OTN_APPLICATION_CODE;
          description
            "OTN application code: P1L1_2D2";
        }
    
        identity OTN_UNDEFINED {
          base OTN_APPLICATION_CODE;
          description
            "OTN application code: undefined";
        }
    
        identity TRIBUTARY_RATE_CLASS_TYPE {
          description
            "Rate of tributary signal _- identities will typically reflect
    rounded bit rate.";
        }
    
        identity TRIB_RATE_1G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description "1G tributary signal rate";
        }
    
        identity TRIB_RATE_2.5G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "2.5G tributary signal rate";
        }
    
        identity TRIB_RATE_10G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "10G tributary signal rate";
        }
    
        identity TRIB_RATE_40G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "40G tributary signal rate";
        }
    
        identity TRIB_RATE_100G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "100G tributary signal rate";
        }
    
        identity TRIB_RATE_150G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "150G tributary signal rate";
        }
    
        identity TRIB_RATE_200G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "200G tributary signal rate";
        }
    
        identity TRIB_RATE_250G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "250G tributary signal rate";
        }
    
        identity TRIB_RATE_300G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "300G tributary signal rate";
        }
    
        identity TRIB_RATE_400G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "400G tributary signal rate";
        }
    
        identity TRIB_RATE_500G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "500G tributary signal rate";
        }
    
        identity TRIB_RATE_600G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "600G tributary signal rate";
        }
    
        identity TRIB_RATE_700G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "700G tributary signal rate";
        }
    
        identity TRIB_RATE_800G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "800G tributary signal rate";
        }
    
        identity TRIB_RATE_900G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "900G tributary signal rate";
        }
    
        identity TRIB_RATE_1000G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "1000G tributary signal rate";
        }
    
        identity TRIB_RATE_1100G {
          base TRIBUTARY_RATE_CLASS_TYPE;
          description
            "1100G tributary signal rate";
        }
    
        identity LOGICAL_ELEMENT_PROTOCOL_TYPE {
          description
            "Type of protocol framing used on the logical channel or
    tributary";
        }
    
        identity PROT_ETHERNET {
          base LOGICAL_ELEMENT_PROTOCOL_TYPE;
          description
            "Ethernet protocol framing";
        }
    
        identity PROT_OTN {
          base LOGICAL_ELEMENT_PROTOCOL_TYPE;
          description "OTN protocol framing";
        }
    
        identity OPTICAL_CHANNEL {
          base oc-platform-types:OPENCONFIG_HARDWARE_COMPONENT;
          description
            "Optical channels act as carriers for transport traffic
    directed over a line system.  They are represented as
    physical components in the physical inventory model.";
        }
    
        identity FIBER_JUMPER_TYPE {
          description
            "Types of fiber jumpers used for connecting device ports";
        }
    
        identity FIBER_JUMPER_SIMPLEX {
          base FIBER_JUMPER_TYPE;
          description "Simplex fiber jumper";
        }
    
        identity FIBER_JUMPER_MULTI_FIBER_STRAND {
          base FIBER_JUMPER_TYPE;
          description
            "One strand of a fiber jumper which contains multiple fibers
    within it, such as an MPO based fiber jumper";
        }
    
        identity OPTICAL_PORT_TYPE {
          description
            "Type definition for optical transport port types";
        }
    
        identity INGRESS {
          base OPTICAL_PORT_TYPE;
          description
            "Ingress port, corresponding to a signal entering
    a line system device such as an amplifier or wavelength
    router.";
        }
    
        identity EGRESS {
          base OPTICAL_PORT_TYPE;
          description
            "Egress port, corresponding to a signal exiting
    a line system device such as an amplifier or wavelength
    router.";
        }
    
        identity ADD {
          base OPTICAL_PORT_TYPE;
          description
            "Add port, corresponding to a signal injected
    at a wavelength router.";
        }
    
        identity DROP {
          base OPTICAL_PORT_TYPE;
          description
            "Drop port, corresponding to a signal dropped
    at a wavelength router.";
        }
    
        identity MONITOR {
          base OPTICAL_PORT_TYPE;
          description
            "Monitor port, corresponding to a signal used by an optical
    channel monitor. This is used to represent the connection
    that a channel monitor port is connected to, typically on a
    line system device. This  connection may be via physical cable
    and faceplate ports or internal to the device";
        }
    
        identity TERMINAL_CLIENT {
          base OPTICAL_PORT_TYPE;
          description
            "Client-facing port on a terminal optics device (e.g.,
    transponder or muxponder).";
        }
    
        identity TERMINAL_LINE {
          base OPTICAL_PORT_TYPE;
          description
            "Line-facing port on a terminal optics device (e.g.,
    transponder or muxponder).";
        }
      }  // module openconfig-transport-types
    

© 2023 YumaWorks, Inc. All rights reserved.