Cisco-IOS-XR-ipv6-new-dhcpv6d-oper-sub1

This submodule contains a collection of YANG definitions for Cisco IOS-XR ipv6-new-dhcpv6d package operational data. Copyright ...

  • Version: 2021-03-19

    Cisco-IOS-XR-ipv6-new-dhcpv6d-oper-sub1@2021-03-19


    
      submodule Cisco-IOS-XR-ipv6-new-dhcpv6d-oper-sub1 {
    
        yang-version 1;
    
        belongs-to
          Cisco-IOS-XR-ipv6-new-dhcpv6d-oper {
            prefix
              Cisco-IOS-XR-ipv6-new-dhcpv6d-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 ipv6-new-dhcpv6d package operational data.
         
         Copyright (c) 2013-2021 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2021-03-19" {
          description
            "Added support for dynamic relay MAC address handling.
           2020-12-20
             Added Yang Support for ADT,to retrive statistcs with help of vrf/interface.
           2020-09-30
             Modified to accommodate cdm changes
           2020-09-29
             Added support to track server that allocated IP for DHCPv6 relay client.";
        }
    
        revision "2019-12-18" {
          description "Added IPv6 ND support";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2018-10-09" {
          description
            "Added dhcpv6 server disconnect-history class";
        }
    
        revision "2018-09-17" {
          description
            "Added dhcpv6 proxy disconnect-history class";
        }
    
        revision "2017-12-06" {
          description
            "Added proxy class and server class oper for class and server profile";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "2.1.0";
        semver:module-version "2.0.0";
        semver:module-version "2.0.0";
    
        typedef Bag-dhcpv6d-fsm-state {
          type enumeration {
            enum "server-initializing" {
              value 0;
              description
                "Server initializing state for client binding";
            }
            enum "server-waiting-dpm" {
              value 1;
              description
                "Server waiting on DPM to validate subscriber";
            }
            enum "server-waiting-daps" {
              value 2;
              description
                "Server waiting on DAPS to assign/free
               addr/prefix";
            }
            enum "server-waiting-client" {
              value 3;
              description
                "Server waiting for a request from the client";
            }
            enum "server-waiting-subscriber" {
              value 4;
              description
                "Server waiting for iedge response for the
               session";
            }
            enum "server-waiting-rib" {
              value 5;
              description
                "Server waiting for RIB response for route add";
            }
            enum "server-bound-client" {
              value 6;
              description
                "Server bound state to the client";
            }
            enum "proxy-initializing" {
              value 10;
              description
                "Proxy initializing state for client binding";
            }
            enum "proxy-waiting-dpm" {
              value 11;
              description
                "Proxy waiting on DPM to validate subscriber";
            }
            enum "proxy-waiting-daps" {
              value 12;
              description
                "Proxy waiting on DAPS to assign/free prefix(ND)";
            }
            enum "proxy-waiting-client-server" {
              value 13;
              description
                "Proxy waiting for a msg from the client/srv";
            }
            enum "proxy-waiting-subscriber" {
              value 14;
              description
                "Proxy waiting on iedge to sub session resp";
            }
            enum "proxy-waiting-rib" {
              value 15;
              description
                "Proxy waiting on RIB response";
            }
            enum "proxy-bound-client" {
              value 16;
              description
                "Proxy bound state to the client";
            }
          }
          description "Bag dhcpv6d fsm state";
        }
    
        typedef Bag-dhcpv6d-ia-id {
          type enumeration {
            enum "iana" {
              value 0;
              description
                "Non-temporary Addresses assigned ";
            }
            enum "iapd" {
              value 1;
              description
                "Prefix delegeated to client      ";
            }
            enum "iata" {
              value 2;
              description
                "Temporary Addresses - not supported ";
            }
          }
          description "Bag dhcpv6d ia id";
        }
    
        typedef Bag-dhcpv6d-intf-serg-role {
          type enumeration {
            enum "none" {
              value 0;
              description
                "DHCPv6 Interface SERG role NONE";
            }
            enum "master" {
              value 1;
              description
                "DHCPv6 Interface SERG role Master";
            }
            enum "slave" {
              value 2;
              description
                "DHCPv6 Interface SERG role Slave";
            }
          }
          description
            "Bag dhcpv6d intf serg role";
        }
    
        typedef Bag-dhcpv6d-intf-srg-role {
          type enumeration {
            enum "none" {
              value 0;
              description
                "DHCPv6 Interface SRG role NONE";
            }
            enum "master" {
              value 1;
              description
                "DHCPv6 Interface SRG role Master";
            }
            enum "slave" {
              value 2;
              description
                "DHCPv6 Interface SRG role Slave";
            }
          }
          description
            "Bag dhcpv6d intf srg role";
        }
    
        typedef Lease-limit {
          type enumeration {
            enum "none" {
              value 0;
              description
                "Lease limit type none";
            }
            enum "interface" {
              value 1;
              description
                "Lease limit type interface";
            }
            enum "circuit-id" {
              value 2;
              description
                "Lease limit type circuit ID";
            }
            enum "remote-id" {
              value 3;
              description
                "Lease limit type remote ID";
            }
          }
          description "Profile lease limit type";
        }
    
        typedef Bag-dhcpv6d-sub-mode {
          type enumeration {
            enum "base" {
              value 0;
              description "DHCPv6 Base mode";
            }
            enum "server" {
              value 1;
              description "DHCPv6 Server mode";
            }
            enum "proxy" {
              value 2;
              description "DHCPv6 Proxy mode";
            }
          }
          description "Bag dhcpv6d sub mode";
        }
    
        typedef String-ifname {
          type string {
            length "0..65";
          }
          description "String ifname";
        }
    
        typedef String-vrf {
          type string {
            length "0..33";
          }
          description "String vrf";
        }
    
        typedef Ipv6-address {
          type inet:ipv6-address;
          description "IPV6 Address type";
        }
    
        typedef Dhcpv6-issu-version {
          type enumeration {
            enum "version1" {
              value 1;
              description "Version 1";
            }
            enum "version2" {
              value 2;
              description "Version 2";
            }
          }
          description "Dhcpv6 issu version";
        }
    
        typedef Dhcp-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 "Dhcp issu phase";
        }
    
        typedef Dhcpv6-issu-role {
          type enumeration {
            enum "role-primary" {
              value 0;
              description "Primary role";
            }
            enum "role-secondary" {
              value 1;
              description "Secondary role";
            }
          }
          description "Dhcpv6 issu role";
        }
      }  // submodule Cisco-IOS-XR-ipv6-new-dhcpv6d-oper-sub1
    

© 2023 YumaWorks, Inc. All rights reserved.