openconfig-bgp-common-structure

This sub-module contains groupings that are common across multiple BGP contexts and provide structure around other primitive gro...

  • Version: 2021-10-21

    openconfig-bgp-common-structure@2021-10-21


    
      submodule openconfig-bgp-common-structure {
    
        yang-version 1;
    
        belongs-to openconfig-bgp {
            prefix oc-bgp;
        }
    
        import openconfig-extensions {
          prefix oc-ext;
        }
    
        include openconfig-bgp-common-multiprotocol;
        include openconfig-bgp-common;
    
        organization "OpenConfig working group";
    
        contact
          "OpenConfig working group
        netopenconfig@googlegroups.com";
    
        description
          "This sub-module contains groupings that are common across multiple BGP
        contexts and provide structure around other primitive groupings.";
    
        revision "2021-10-21" {
          description
            "Removal of top-level /bgp container";
          reference
            "7.0.0";
    
        }
    
        revision "2021-06-16" {
          description
            "Remove trailing whitespace";
          reference
            "6.1.1";
    
        }
    
        revision "2021-03-17" {
          description
            "Add bfd support without augmentation.";
          reference
            "6.1.0";
    
        }
    
        revision "2019-07-10" {
          description
            "Normalise timestamp units to nanoseconds.";
          reference
            "6.0.0";
    
        }
    
        revision "2019-05-28" {
          description
            "Clarify prefix counter descriptions, add received-pre-policy
          counter.";
          reference
            "5.2.0";
    
        }
    
        revision "2019-04-16" {
          description
            "Add BGP RIB to the top-level BGP container";
          reference
            "5.1.0";
    
        }
    
        revision "2018-11-21" {
          description
            "Add OpenConfig module metadata extensions.";
          reference
            "5.0.2";
    
        }
    
        revision "2018-08-20" {
          description
            "Correct description of AFI-SAFI enabled leaf.";
          reference
            "5.0.1";
    
        }
    
        revision "2018-04-11" {
          description
            "Correct naming of BGP maximum prefix warning percentage leaf.";
          reference
            "5.0.0";
    
        }
    
        revision "2018-03-20" {
          description "Added SR-TE policy SAFI";
          reference
            "4.1.0";
    
        }
    
        revision "2017-07-30" {
          description
            "Clarification of add-paths send-max leaf";
          reference
            "4.0.1";
    
        }
    
        revision "2017-07-10" {
          description
            "Add error notifications; moved add-paths config; add AS
          prepend policy features; removed unneeded config leaves";
          reference
            "4.0.0";
    
        }
    
        revision "2017-02-02" {
          description
            "Bugfix to remove remaining global-level policy data";
          reference
            "3.0.1";
    
        }
    
        revision "2017-01-26" {
          description
            "Add dynamic neighbor support, migrate to OpenConfig types";
          reference
            "3.0.0";
    
        }
    
        revision "2016-06-21" {
          description "OpenConfig BGP refactor";
          reference
            "2.1.1";
    
        }
    
        oc-ext:openconfig-version "7.0.0";
    
        grouping bgp-common-structure-neighbor-group-logging-options {
          description
            "Structural grouping used to include error handling configuration and
          state for both BGP neighbors and groups";
          container logging-options {
            description
              "Logging options for events related to the BGP neighbor or
            group";
            container config {
              description
                "Configuration parameters enabling or modifying logging
              for events relating to the BGPgroup";
              uses bgp-common-neighbor-group-logging-options-config;
            }  // container config
    
            container state {
              config false;
              description
                "State information relating to logging for the BGP neighbor
              or group";
              uses bgp-common-neighbor-group-logging-options-config;
            }  // container state
          }  // container logging-options
        }  // grouping bgp-common-structure-neighbor-group-logging-options
    
        grouping bgp-common-structure-neighbor-group-ebgp-multihop {
          description
            "Structural grouping used to include eBGP multihop configuration and
          state for both BGP neighbors and peer groups";
          container ebgp-multihop {
            description
              "eBGP multi-hop parameters for the BGPgroup";
            container config {
              description
                "Configuration parameters relating to eBGP multihop for the
              BGP group";
              uses bgp-common-neighbor-group-multihop-config;
            }  // container config
    
            container state {
              config false;
              description
                "State information for eBGP multihop, for the BGP neighbor
              or group";
              uses bgp-common-neighbor-group-multihop-config;
            }  // container state
          }  // container ebgp-multihop
        }  // grouping bgp-common-structure-neighbor-group-ebgp-multihop
    
        grouping bgp-common-structure-neighbor-group-route-reflector {
          description
            "Structural grouping used to include route reflector configuration and
          state for both BGP neighbors and peer groups";
          container route-reflector {
            description
              "Route reflector parameters for the BGPgroup";
            container config {
              description
                "Configuraton parameters relating to route reflection
              for the BGPgroup";
              uses bgp-common-neighbor-group-route-reflector-config;
            }  // container config
    
            container state {
              config false;
              description
                "State information relating to route reflection for the
              BGPgroup";
              uses bgp-common-neighbor-group-route-reflector-config;
            }  // container state
          }  // container route-reflector
        }  // grouping bgp-common-structure-neighbor-group-route-reflector
    
        grouping bgp-common-structure-neighbor-group-as-path-options {
          description
            "Structural grouping used to include AS_PATH manipulation configuration
          and state for both BGP neighbors and peer groups";
          container as-path-options {
            description
              "AS_PATH manipulation parameters for the BGP neighbor or
            group";
            container config {
              description
                "Configuration parameters relating to AS_PATH manipulation
              for the BGP peer or group";
              uses bgp-common-neighbor-group-as-path-options-config;
            }  // container config
    
            container state {
              config false;
              description
                "State information relating to the AS_PATH manipulation
              mechanisms for the BGP peer or group";
              uses bgp-common-neighbor-group-as-path-options-config;
            }  // container state
          }  // container as-path-options
        }  // grouping bgp-common-structure-neighbor-group-as-path-options
    
        grouping bgp-common-structure-neighbor-group-add-paths {
          description
            "Structural grouping used to include ADD-PATHs configuration and state
          for both BGP neighbors and peer groups";
          container add-paths {
            description
              "Parameters relating to the advertisement and receipt of
            multiple paths for a single NLRI (add-paths)";
            container config {
              description
                "Configuration parameters relating to ADD_PATHS";
              uses bgp-common-neighbor-group-add-paths-config;
            }  // container config
    
            container state {
              config false;
              description
                "State information associated with ADD_PATHS";
              uses bgp-common-neighbor-group-add-paths-config;
            }  // container state
          }  // container add-paths
        }  // grouping bgp-common-structure-neighbor-group-add-paths
      }  // submodule openconfig-bgp-common-structure
    

© 2023 YumaWorks, Inc. All rights reserved.