Cisco-IOS-XR-ipv4-arp-oper-sub1

This submodule contains a collection of YANG definitions for Cisco IOS-XR ipv4-arp package operational data. Copyright (c) 2013...

  • Version: 2021-02-11

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


    
      submodule Cisco-IOS-XR-ipv4-arp-oper-sub1 {
    
        yang-version 1;
    
        belongs-to Cisco-IOS-XR-ipv4-arp-oper {
            prefix Cisco-IOS-XR-ipv4-arp-oper;
        }
    
        import ietf-inet-types {
          prefix inet;
        }
        import ietf-yang-types {
          prefix yang;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        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 submodule contains a collection of YANG definitions
         for Cisco IOS-XR ipv4-arp package 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";
    
        typedef Ip-arp-bag-encap {
          type enumeration {
            enum "none" {
              value 0;
              description "No encapsulation";
            }
            enum "arpa" {
              value 1;
              description "ARPA";
            }
            enum "snap" {
              value 2;
              description "SNAP";
            }
            enum "ieee802-1q" {
              value 3;
              description "802 1Q";
            }
            enum "srp" {
              value 4;
              description "SRP";
            }
            enum "srpa" {
              value 5;
              description "SRPA";
            }
            enum "srpb" {
              value 6;
              description "SRPB";
            }
          }
          description "ARP encapsulation";
        }
    
        typedef Ip-arp-bag-flags {
          type enumeration {
            enum "flag-none" {
              value 0;
              description "No Flag";
            }
            enum "flag-dynamic" {
              value 1;
              description "Dynamic learnt entry";
            }
            enum "flag-evpn-sync" {
              value 2;
              description "EVPN Synced entry";
            }
            enum "flag-max" {
              value 3;
              description "Maximum Flag number";
            }
          }
          description "ARP flags";
        }
    
        typedef Ip-arp-bag-state {
          type enumeration {
            enum "state-none" {
              value 0;
              description "No state";
            }
            enum "state-interface" {
              value 1;
              description "Interface";
            }
            enum "state-standby" {
              value 2;
              description "Standby";
            }
            enum "state-static" {
              value 3;
              description "Static";
            }
            enum "state-alias" {
              value 4;
              description "Alias";
            }
            enum "state-mobile" {
              value 5;
              description "Mobile";
            }
            enum "state-incomplete" {
              value 6;
              description "Incomplete";
            }
            enum "state-deleted" {
              value 7;
              description "Deleted";
            }
            enum "state-dynamic" {
              value 8;
              description "Dynamic";
            }
            enum "state-probe" {
              value 9;
              description "Probe";
            }
            enum "state-purge-delayed" {
              value 10;
              description "Purge delayed";
            }
            enum "state-dhcp" {
              value 11;
              description "DHCP installed";
            }
            enum "state-vxlan" {
              value 12;
              description "VXLAN installed";
            }
            enum "state-evpn-sync" {
              value 13;
              description "EVPN-SYNC installed";
            }
            enum "state-sat" {
              value 14;
              description "Satellite installed";
            }
            enum "state-r-sync" {
              value 15;
              description
                "Geo-redundancy sync'ed";
            }
            enum "state-drop-adj" {
              value 16;
              description "Drop adjacency";
            }
            enum "state-stale" {
              value 17;
              description "Stale";
            }
            enum "state-max" {
              value 18;
              description "Maximum state number";
            }
          }
          description "ARP state";
        }
    
        typedef Ip-arp-bag-media {
          type enumeration {
            enum "media-arpa" {
              value 0;
              description "ARPA";
            }
            enum "media-srp" {
              value 1;
              description "SRP";
            }
            enum "media-unknown" {
              value 2;
              description "Unknown";
            }
          }
          description "ARP media type";
        }
    
        typedef Arp-peer-status-bag {
          type enumeration {
            enum "state-invalid" {
              value 0;
              description "No State";
            }
            enum "state-init" {
              value 1;
              description "Init State";
            }
            enum "state-retry" {
              value 2;
              description "Retry State";
            }
            enum "state-connect" {
              value 3;
              description "Connect State";
            }
            enum "state-listen" {
              value 4;
              description "Listen State";
            }
            enum "state-reg" {
              value 5;
              description "Register State";
            }
            enum "state-clenaup" {
              value 6;
              description "Register Cleanup";
            }
            enum "state-connected" {
              value 7;
              description "Connected State";
            }
            enum "state-estab" {
              value 8;
              description "Established State";
            }
          }
          description "ARP Sync Peer state";
        }
    
        typedef Arp-issu-version {
          type enumeration {
            enum "version1" {
              value 0;
              description "Version 1";
            }
            enum "version2" {
              value 1;
              description "Version 2";
            }
          }
          description "Arp issu version";
        }
    
        typedef Arp-issu-phase {
          type enumeration {
            enum "phase-not-started" {
              value 0;
              description
                "An ISSU event has not started";
            }
            enum "phase-load" {
              value 1;
              description "ISSU Load Phase";
            }
            enum "phase-run" {
              value 2;
              description "ISSU Run Phase";
            }
            enum "phase-completed" {
              value 3;
              description
                "An ISSU event has completed successfully";
            }
            enum "phase-aborted" {
              value 4;
              description
                "An ISSU event has aborted";
            }
          }
          description "Arp issu phase";
        }
    
        typedef Arp-issu-role {
          type enumeration {
            enum "role-primary" {
              value 0;
              description "Primary role";
            }
            enum "role-secondary" {
              value 1;
              description "Secondary role";
            }
          }
          description "Arp issu role";
        }
    
        typedef Arp-im-oper-bag {
          type enumeration {
            enum "im-oper-none" {
              value 0;
              description "NONE";
            }
            enum "im-oper-caps-add" {
              value 1;
              description "ADD";
            }
            enum "im-oper-caps-rem" {
              value 2;
              description "REM";
            }
            enum "im-oper-init-data" {
              value 3;
              description "INIT";
            }
            enum "im-oper-last" {
              value 4;
              description "NONE";
            }
          }
          description "ARP IM oper type";
        }
    
        typedef Im-state {
          type uint32;
          description "Im state";
        }
    
        typedef Arp-resolution-history-status {
          type enumeration {
            enum "status-none" {
              value 0;
              description "No Status";
            }
            enum "status-resolution-request" {
              value 1;
              description
                "Resolution Request Received";
            }
            enum "status-resolved-reply" {
              value 2;
              description
                "Resolved with ARP reply";
            }
            enum "status-resolved-grat-arp" {
              value 3;
              description
                "Resolved with Grat ARP";
            }
            enum "status-resolved-request" {
              value 4;
              description
                "Resolved with ARP Request";
            }
            enum "status-resolved-lc-sync" {
              value 5;
              description
                "Resolved via a Linecard sync";
            }
            enum
              "status-resolved-lc-sync-purge-delay" {
              value 6;
              description
                "Resolved via a Linecard sync while purge
               delayed";
            }
            enum "status-resolved-client" {
              value 7;
              description
                "Resolved from an ARP API client";
            }
            enum "status-removed-client" {
              value 8;
              description
                "Removed by an ARP API client";
            }
            enum "status-already-resolved" {
              value 9;
              description "Already Resolved";
            }
            enum "status-failed" {
              value 10;
              description "Resolution Failed";
            }
            enum "status-dropped-interface-down" {
              value 11;
              description
                "Dropped because the Interface was down";
            }
            enum
              "status-dropped-broadcast-disabled" {
              value 12;
              description
                "Dropped because the Interface was broadcast
               disabled";
            }
            enum
              "status-dropped-interface-unavailable" {
              value 13;
              description
                "Dropped because the Interface was unavailable
               to arp";
            }
            enum "status-dropped-bad-subnet" {
              value 14;
              description
                "The requested IP address didn't belong to the
               subnet";
            }
            enum
              "status-dropped-dynamic-learning-disabled" {
              value 15;
              description
                "Dynamic learning of ARP entries is disabled on
               the interface";
            }
            enum
              "status-dropped-out-of-subnet-disabled" {
              value 16;
              description
                "Out of Subnet address learning is disabled on
               the interface";
            }
            enum "status-removed-client-sweep" {
              value 17;
              description
                "Removed by an ARP API client during a resync";
            }
            enum "status-added-client" {
              value 18;
              description
                "Added by an ARP API client";
            }
            enum "status-added-v1" {
              value 19;
              description
                "Added by replication from ARP V1 during ISSU";
            }
            enum "status-removed-v1" {
              value 20;
              description
                "Removed by replication from ARP V1 during ISSU";
            }
            enum "status-resolved-peer-sync" {
              value 21;
              description
                "Resolved via a Peer Router sync";
            }
            enum
              "status-dropped-unsolicited-pak" {
              value 22;
              description
                "Learning unsolicited ARP packets is disabled on
               this Interface";
            }
            enum "status-drop-adjacency-added" {
              value 23;
              description
                "Adding drop adjacency entry for the address";
            }
          }
          description
            "Arp resolution history status";
        }
      }  // submodule Cisco-IOS-XR-ipv4-arp-oper-sub1
    

© 2024 YumaWorks, Inc. All rights reserved.