Cisco-IOS-XR-ipv4-arp-oper

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

  • Version: 2021-02-11

    Cisco-IOS-XR-ipv4-arp-oper@2021-02-11


    
      module Cisco-IOS-XR-ipv4-arp-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-arp-oper";
    
        prefix ipv4-arp-oper;
    
        import ietf-inet-types {
          prefix inet;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-ipv4-arp-oper-sub3 {
          revision-date "2021-02-11";
        }
        include Cisco-IOS-XR-ipv4-arp-oper-sub2 {
          revision-date "2021-02-11";
        }
        include Cisco-IOS-XR-ipv4-arp-oper-sub1 {
          revision-date "2021-02-11";
        }
    
        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-arp package operational data.
         
         This module contains definitions
         for the following management objects:
           arp-gmp: ARP-GMP global operational data
           arp: ARP operational data
         
         Copyright (c) 2013-2021 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2021-02-11" {
          description
            "IOS XR 6.2.3 revision.
           2021-02-04
             IOS XR 6.2.2 revision.
           2020-12-03
             Adding support for displaying client resync time
           2020-04-22
             adding oper schema support, clinet stats update with cnbng.";
        }
    
        revision "2019-12-11" {
          description
            "adding oper schema support.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2018-11-21" {
          description
            "Fixing backward compatibility error in module.";
        }
    
        revision "2017-05-01" {
          description
            "Fixing backward compatibility error in module.";
        }
    
        revision "2016-12-19" {
          description "IOS XR 6.2.1 revision.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "2.0.0";
        semver:module-version "1.1.0";
        semver:module-version "1.0.1";
    
        container arp-gmp {
          config false;
          description
            "ARP-GMP global operational data";
          container vrf-infos {
            description
              "Table of VRF related ARP-GMP operational data";
            list vrf-info {
              key "vrf-name";
              description
                "VRF related ARP-GMP operational data";
              leaf vrf-name {
                type xr:Cisco-ios-xr-string {
                  length "1..32";
                }
                description
                  "VRF name for the default VRF use 'default'";
              }
    
              uses ARP-GMP-VRF-ENTRY;
            }  // list vrf-info
          }  // container vrf-infos
    
          container vrfs {
            description
              "Table of per VRF ARP-GMP operational data";
            list vrf {
              key "vrf-name";
              description
                "Per VRF ARP-GMP operational data";
              container configured-ip-addresses {
                description
                  "Table of ARP-GMP configured IP addresses
                 information";
                list configured-ip-address {
                  key "address";
                  description
                    "ARP-GMP configured IP address information";
                  leaf address {
                    type inet:ipv4-address-no-zone;
                    description
                      "Configured ARP-GMP IP";
                  }
    
                  uses ARP-GMP-CONFIG-ENTRY;
                }  // list configured-ip-address
              }  // container configured-ip-addresses
    
              container routes {
                description
                  "Table of ARP GMP route information";
                list route {
                  description
                    "ARP GMP route information";
                  leaf address {
                    type inet:ipv4-address-no-zone;
                    description "Host address";
                  }
    
                  leaf prefix-length {
                    type uint32 {
                      range "0..32";
                    }
                    description "Subnet mask";
                  }
    
                  uses ARP-GMP-ROUTE-ENTRY;
                }  // list route
              }  // container routes
    
              container interface-configured-ip-addresses {
                description
                  "Table of ARP GMP interface and associated
                 configured IP data";
                list interface-configured-ip-address {
                  description
                    "ARP GMP interface and associated configured
                   IP data";
                  leaf interface-name {
                    type xr:Interface-name;
                    description
                      "Source Interface";
                  }
    
                  leaf address {
                    type inet:ipv4-address-no-zone;
                    description
                      "Configured ARP-GMP IP";
                  }
    
                  uses ARP-GMP-INTF-ENTRY;
                }  // list interface-configured-ip-address
              }  // container interface-configured-ip-addresses
    
              leaf vrf-name {
                type xr:Cisco-ios-xr-string {
                  length "1..32";
                }
                description
                  "VRF name for the default VRF use 'default'";
              }
            }  // list vrf
          }  // container vrfs
        }  // container arp-gmp
    
        container arp {
          config false;
          description "ARP operational data";
          container nodes {
            description
              "Table of per-node ARP operational data";
            list node {
              key "node-name";
              description
                "Per-node ARP operational data";
              container resolution-history-dynamic {
                description
                  "Per node dynamically-resolved ARP resolution
                 history data";
                uses ARP-RESHIST;
              }  // container resolution-history-dynamic
    
              container idb-interface-names {
                description
                  "ARP interface database";
                list idb-interface-name {
                  key "interface-name";
                  description
                    "IDB for an interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  uses ARP-IDB-INFO;
                }  // list idb-interface-name
              }  // container idb-interface-names
    
              container arp-status-info {
                description
                  "Per node ARP status information";
                uses ARP-STATUS-INFO;
              }  // container arp-status-info
    
              container adjacency-history-interface-names {
                description
                  "Per node adjacency history data for an
                 interface";
                list adjacency-history-interface-name {
                  key "interface-name";
                  description
                    "Per interface adjacency history data";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  uses ARP-AIBHIST;
                }  // list adjacency-history-interface-name
              }  // container adjacency-history-interface-names
    
              container traffic-vrfs {
                description
                  "ARP Traffic information per VRF";
                list traffic-vrf {
                  key "vrf-name";
                  description
                    "Per VRF traffic data";
                  leaf vrf-name {
                    type xr:Cisco-ios-xr-string {
                      length "1..32";
                    }
                    description "VRF";
                  }
    
                  uses IP-ARP-STATISTICS;
                }  // list traffic-vrf
              }  // container traffic-vrfs
    
              container client-ids {
                description
                  "Stats for client registration/unregistration
                 and entry count";
                list client-id {
                  key "client-id";
                  description "Per client stats";
                  leaf client-id {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Client ID";
                  }
    
                  uses ARP-CLIENT-STAT-INFO;
                }  // list client-id
              }  // container client-ids
    
              container traffic-node {
                description
                  "Per node ARP Traffic data";
                uses IP-ARP-STATISTICS;
              }  // container traffic-node
    
              container direct-attached-gateway-redundancy-interface-and-addresses {
                description "ARP DAGR info";
                list direct-attached-gateway-redundancy-interface-and-address {
                  key "interface-name address";
                  description
                    "DAGR info for the given interface and address";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  leaf address {
                    type inet:ipv4-address-no-zone;
                    description "IP Address";
                  }
    
                  uses DAGR-GROUP-INFO;
                }  // list direct-attached-gateway-redundancy-interface-and-address
              }  // container direct-attached-gateway-redundancy-interface-and-addresses
    
              container resolution-history-client {
                description
                  "Per node client-installed ARP resolution
                 history data";
                uses ARP-RESHIST;
              }  // container resolution-history-client
    
              container packet-history-interface-names {
                description
                  "Per node packet history data for an interface";
                list packet-history-interface-name {
                  key "interface-name";
                  description
                    "Per interface packet history data";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  uses ARP-PAKHIST;
                }  // list packet-history-interface-name
              }  // container packet-history-interface-names
    
              container packet-history-all {
                description
                  "Per node packet history data";
                uses ARP-PAKHIST;
              }  // container packet-history-all
    
              container arp-red-sync-gids {
                description
                  "ARP sync redundancy entry data";
                list arp-red-sync-gid {
                  key "group-id";
                  description
                    "ARP sync redundancy entry data";
                  leaf group-id {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "group ID";
                  }
    
                  uses ARP-SYNC-ENTRY;
                }  // list arp-red-sync-gid
              }  // container arp-red-sync-gids
    
              container arp-stats {
                description
                  "Per node ARP statistics";
                uses IP-ARP-STATISTICS;
              }  // container arp-stats
    
              container adjacency-history-all {
                description
                  "Per node adjacency history data";
                uses ARP-AIBHIST;
              }  // container adjacency-history-all
    
              container thread-queue-statistics {
                description
                  "Per node ARP Thread Queue Statistics";
                uses IP-ARP-THREAD-QUEUE-STATS;
              }  // container thread-queue-statistics
    
              container idb-events-interface-names {
                description
                  "ARP interface database events";
                list idb-events-interface-name {
                  key "interface-name";
                  description
                    "IDB events for an interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  uses EVT-HIST-INFO;
                }  // list idb-events-interface-name
              }  // container idb-events-interface-names
    
              container entries {
                description
                  "Table of ARP entries";
                list entry {
                  key "address interface-name";
                  description "ARP entry";
                  leaf address {
                    type inet:ipv4-address-no-zone;
                    description
                      "IP Address of ARP entry";
                  }
    
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  uses IP-ARP-TABLE-ENTRY;
                }  // list entry
              }  // container entries
    
              container traffic-interfaces {
                description
                  "ARP Traffic information per interface";
                list traffic-interface {
                  key "interface-name";
                  description
                    "Per interface traffic data";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  uses IP-ARP-STATISTICS;
                }  // list traffic-interface
              }  // container traffic-interfaces
    
              leaf node-name {
                type xr:Node-id;
                description "Node name";
              }
            }  // list node
          }  // container nodes
        }  // container arp
      }  // module Cisco-IOS-XR-ipv4-arp-oper
    

© 2024 YumaWorks, Inc. All rights reserved.