openconfig-aft-ipv4

Submodule containing definitions of groupings for the abstract forwarding tables for IPv4.

  • Version: 2019-08-02

    openconfig-aft-ipv4@2019-08-02


    
      submodule openconfig-aft-ipv4 {
    
        yang-version 1;
    
        belongs-to openconfig-aft {
            prefix oc-aft;
        }
    
        import openconfig-extensions {
          prefix oc-ext;
        }
        import openconfig-inet-types {
          prefix oc-inet;
        }
    
        include openconfig-aft-common;
    
        organization "OpenConfig working group";
    
        contact
          "OpenConfig working group
        www.openconfig.net";
    
        description
          "Submodule containing definitions of groupings for the abstract
        forwarding tables for IPv4.";
    
        revision "2019-08-02" {
          description
            "Add installing protocol for IPv[46] unicast entries.
          Add the ability to describe conditional next-hop groups
          outside of the policy forwarding module to allow for efficient
          handling of CBTS, where many prefixes may share the same next-hop
          criteria.";
          reference
            "0.4.0";
    
        }
    
        revision "2019-08-01" {
          description
            "Add lsp-name leaf to AFT next-hop.";
          reference
            "0.3.3";
    
        }
    
        revision "2018-11-21" {
          description
            "Add OpenConfig module metadata extensions.";
          reference
            "0.3.2";
    
        }
    
        revision "2017-08-24" {
          description "Formatting fixes";
          reference
            "0.3.1";
    
        }
    
        revision "2017-05-10" {
          description
            "Refactor to provide concretised per-AF schemas per AFT.";
          reference
            "0.3.0";
    
        }
    
        oc-ext:openconfig-version "0.4.0";
    
        grouping aft-ipv4-unicast-structural {
          description
            "Structural grouping defining the schema for the IPv4 unicast
          abstract forwarding table.";
          list ipv4-entry {
            key "prefix";
            description
              "List of the IPv4 unicast entries within the abstract
            forwarding table. This list is keyed by the destination IPv4
            prefix.";
            leaf prefix {
              type leafref {
                path "../config/prefix";
              }
              description
                "Reference to the IPv4 unicast destination prefix which
              must be matched to utilise the AFT entry.";
            }
    
            container config {
              description
                "Configuration parameters for the IPv4 unicast AFT entry.";
              uses aft-ipv4-unicast-entry-config;
            }  // container config
    
            container state {
              config false;
              description
                "Operational state parameters for the IPv4 unicast AFT
              entry.";
              uses aft-ipv4-unicast-entry-config;
    
              uses aft-ipv4-unicast-entry-state;
            }  // container state
          }  // list ipv4-entry
        }  // grouping aft-ipv4-unicast-structural
    
        grouping aft-ipv4-unicast-entry-config {
          description
            "Configuration parameters for the IPv4 unicast entry.";
          leaf prefix {
            type oc-inet:ipv4-prefix;
            description
              "The IPv4 destination prefix that should be matched to
              utilise the AFT entry.";
          }
        }  // grouping aft-ipv4-unicast-entry-config
    
        grouping aft-ipv4-unicast-entry-state {
          description
            "Operational state parameters for the IPv4 unicast entry.";
          uses aft-common-entry-state;
    
          uses aft-common-ip-state;
        }  // grouping aft-ipv4-unicast-entry-state
      }  // submodule openconfig-aft-ipv4
    

© 2023 YumaWorks, Inc. All rights reserved.