This submodule contains a collection of YANG definitions for Cisco IOS-XR ipv6-new-dhcpv6d package operational data. Copyright ...
Version: 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.