Cisco-IOS-XR-ipv4-bgp-oc-oper

This module contains a collection of YANG definitions for Cisco IOS-XR ipv4-bgp-oc package operational data. This module contai...

  • Version: 2020-01-28

    Cisco-IOS-XR-ipv4-bgp-oc-oper@2020-01-28


    
      module Cisco-IOS-XR-ipv4-bgp-oc-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-bgp-oc-oper";
    
        prefix ipv4-bgp-oc-oper;
    
        import ietf-inet-types {
          prefix inet;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-ipv4-bgp-oc-oper-sub1 {
          revision-date "2020-01-28";
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
         Customer Service
         
         Postal: 170 West Tasman Drive
         San Jose, CA 95134
         
         Tel: +1 800 553-NETS
         
         E-mail: cs-yang@cisco.com";
    
        description
          "This module contains a collection of YANG definitions
         for Cisco IOS-XR ipv4-bgp-oc package operational data.
         
         This module contains definitions
         for the following management objects:
           oc-bgp: OC-BGP operational data
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-01-28" {
          description
            "Removing unsupported InvalidReason";
        }
    
        revision "2019-08-31" {
          description
            "Fixing revision error in module.";
        }
    
        revision "2019-04-05" {
          description
            "Fixing backward compatibility error in module";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2017-09-07" {
          description
            "Fixed type translation error.";
        }
    
        revision "2017-05-01" {
          description
            "Fixing backward compatibility error in module.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "3.0.0";
        semver:module-version "2.0.0";
        semver:module-version "1.0.0";
    
        grouping ROUTE-TABLE {
          description
            "Common node of loc-rib, adj-rib-in-pre,
           adj-rib-in-post, adj-rib-out-pre,
           adj-rib-out-post";
          container routes {
            description "routes table";
            list route {
              description "route entry";
              leaf route {
                type inet:ip-prefix;
                description
                  "Network in prefix/length format";
              }
    
              leaf neighbor-address {
                type inet:ip-address-no-zone;
                description
                  "IP address of the BGP Neighbor";
              }
    
              leaf path-id {
                type uint32 {
                  range "0..4294967295";
                }
                description "Received Path ID";
              }
    
              uses BGP-OC-ROUTE-BAG;
            }  // list route
          }  // container routes
        }  // grouping ROUTE-TABLE
    
        grouping LOC-RIB {
          description
            "Common node of ipv4-unicast, ipv6-unicast";
          container loc-rib {
            description "Local rib route table";
            uses ROUTE-TABLE;
    
            uses NUM-ROUTES;
          }  // container loc-rib
        }  // grouping LOC-RIB
    
        grouping NUM-ROUTES {
          description
            "Common node of loc-rib, adj-rib-in-pre,
           adj-rib-in-post, adj-rib-out-pre,
           adj-rib-out-post";
          container num-routes {
            description
              "Number of routes in adjacency rib out-bound
             post-policy table";
            uses BGP-OC-RIB-COMMON-BAG;
          }  // container num-routes
        }  // grouping NUM-ROUTES
    
        grouping OPEN-CONFIG-NEIGHBOR-TABLE {
          description
            "Common node of ipv4-unicast, ipv6-unicast";
          container open-config-neighbors {
            description "Neighbor list";
            list open-config-neighbor {
              key "neighbor-address";
              description "Neighbor name";
              container adj-rib-in-post {
                description
                  "Adjacency rib in-bound post-policy table";
                uses ROUTE-TABLE;
    
                uses NUM-ROUTES;
              }  // container adj-rib-in-post
    
              container adj-rib-out-post {
                description
                  "Adjacency rib out-bound post-policy table";
                uses ROUTE-TABLE;
    
                uses NUM-ROUTES;
              }  // container adj-rib-out-post
    
              container adj-rib-out-pre {
                description
                  "Adjacency rib out-bound pre-policy table";
                uses ROUTE-TABLE;
    
                uses NUM-ROUTES;
              }  // container adj-rib-out-pre
    
              container adj-rib-in-pre {
                description
                  "Adjacency rib in-bound pre-policy table";
                uses ROUTE-TABLE;
    
                uses NUM-ROUTES;
              }  // container adj-rib-in-pre
    
              leaf neighbor-address {
                type inet:ip-address-no-zone;
                description "Neighbor Address";
              }
            }  // list open-config-neighbor
          }  // container open-config-neighbors
        }  // grouping OPEN-CONFIG-NEIGHBOR-TABLE
    
        container oc-bgp {
          config false;
          description "OC-BGP operational data";
          container bgp-rib {
            description
              "BGP-RIB operational data";
            container afi-safi-table {
              description
                "AFI-SAFIs information";
              container ipv4-unicast {
                description "IPv4 Unicast";
                uses LOC-RIB;
    
                uses OPEN-CONFIG-NEIGHBOR-TABLE;
              }  // container ipv4-unicast
    
              container ipv6-unicast {
                description "IPv6 Unicast";
                uses LOC-RIB;
    
                uses OPEN-CONFIG-NEIGHBOR-TABLE;
              }  // container ipv6-unicast
            }  // container afi-safi-table
          }  // container bgp-rib
        }  // container oc-bgp
      }  // module Cisco-IOS-XR-ipv4-bgp-oc-oper
    

© 2024 YumaWorks, Inc. All rights reserved.