This module contains a collection of YANG definitions for Cisco IOS-XR ipv4-vrrp package operational data. This module contains...
Version: 2019-04-05
module Cisco-IOS-XR-ipv4-vrrp-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-vrrp-oper"; prefix ipv4-vrrp-oper; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-ipv4-vrrp-oper-sub1 { revision-date "2019-04-05"; } 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-vrrp package operational data. This module contains definitions for the following management objects: vrrp: VRRP operational data Copyright (c) 2013-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2018-12-12" { description "Moved router id to a range type."; } revision "2017-09-07" { description "Fixed type translation error."; } revision "2017-05-01" { description "Fixing backward compatibility error in module."; } revision "2016-12-16" { description "IOS XR 6.2.1 revision."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.0.0"; typedef Virtual-router-id { type uint32 { range "1..255"; } description "Virtual router id"; } container vrrp { config false; description "VRRP operational data"; container summary { description "VRRP summary statistics"; leaf ipv4-sessions-master-owner { type uint32; description "Number of IPv4 sessions in MASTER (owner) state"; } leaf ipv4-sessions-master { type uint32; description "Number of IPv4 sessions in MASTER state"; } leaf ipv4-sessions-backup { type uint32; description "Number of IPv4 sessions in BACKUP state"; } leaf ipv4-sessions-init { type uint32; description "Number of IPv4 sessions in INIT state"; } leaf ipv4-slaves-master { type uint32; description "Number of IPv4 slaves in MASTER state"; } leaf ipv4-slaves-backup { type uint32; description "Number of IPv4 slaves in BACKUP state"; } leaf ipv4-slaves-init { type uint32; description "Number of IPv4 slaves in INIT state"; } leaf ipv4-virtual-ip-addresses-master-owner-up { type uint32; description "Number of UP IPv4 Virtual IP Addresses on virtual routers in MASTER (owner) state"; } leaf ipv4-virtual-ip-addresses-master-owner-down { type uint32; description "Number of DOWN IPv4 Virtual IP Addresses on virtual routers in MASTER (owner) state"; } leaf ipv4-virtual-ip-addresses-master-up { type uint32; description "Number of UP IPv4 Virtual IP Addresses on virtual routers in MASTER state"; } leaf ipv4-virtual-ip-addresses-master-down { type uint32; description "Number of DOWN IPv4 Virtual IP Addresses on virtual routers in MASTER state"; } leaf ipv4-virtual-ip-addresses-backup-up { type uint32; description "Number of UP IPv4 Virtual IP Addresses on virtual routers in BACKUP state"; } leaf ipv4-virtual-ip-addresses-backup-down { type uint32; description "Number of DOWN IPv4 Virtual IP Addresses on virtual routers in BACKUP state"; } leaf ipv4-virtual-ip-addresses-init-up { type uint32; description "Number of UP IPv4 Virtual IP Addresses on virtual routers in INIT state"; } leaf ipv4-virtual-ip-addresses-init-down { type uint32; description "Number of DOWN IPv4 Virtual IP Addresses on virtual routers in INIT state"; } leaf ipv6-sessions-master-owner { type uint32; description "Number of IPv6 sessions in MASTER (owner) state"; } leaf ipv6-sessions-master { type uint32; description "Number of IPv6 sessions in MASTER state"; } leaf ipv6-sessions-backup { type uint32; description "Number of IPv6 sessions in BACKUP state"; } leaf ipv6-sessions-init { type uint32; description "Number of IPv6 sessions in INIT state"; } leaf ipv6-slaves-master { type uint32; description "Number of IPv6 slaves in MASTER state"; } leaf ipv6-slaves-backup { type uint32; description "Number of IPv6 slaves in BACKUP state"; } leaf ipv6-slaves-init { type uint32; description "Number of IPv6 slaves in INIT state"; } leaf ipv6-virtual-ip-addresses-master-owner-up { type uint32; description "Number of UP IPv6 Virtual IP Addresses on virtual routers in MASTER (owner) state"; } leaf ipv6-virtual-ip-addresses-master-owner-down { type uint32; description "Number of DOWN IPv6 Virtual IP Addresses on virtual routers in MASTER (owner) state"; } leaf ipv6-virtual-ip-addresses-master-up { type uint32; description "Number of UP IPv6 Virtual IP Addresses on virtual routers in MASTER state"; } leaf ipv6-virtual-ip-addresses-master-down { type uint32; description "Number of DOWN IPv6 Virtual IP Addresses on virtual routers in MASTER state"; } leaf ipv6-virtual-ip-addresses-backup-up { type uint32; description "Number of UP IPv6 Virtual IP Addresses on virtual routers in BACKUP state"; } leaf ipv6-virtual-ip-addresses-backup-down { type uint32; description "Number of DOWN IPv6 Virtual IP Addresses on virtual routers in BACKUP state"; } leaf ipv6-virtual-ip-addresses-init-up { type uint32; description "Number of UP IPv6 Virtual IP Addresses on virtual routers in INIT state"; } leaf ipv6-virtual-ip-addresses-init-down { type uint32; description "Number of DOWN IPv6 Virtual IP Addresses on virtual routers in INIT state"; } leaf interfaces-ipv4-state-up { type uint32; description "Number of VRRP interfaces with IPv4 caps in UP state"; } leaf interfaces-ipv4-state-down { type uint32; description "Number of VRRP interfaces with IPv4 caps in DOWN state"; } leaf tracked-interfaces-ipv4-state-up { type uint32; description "Number of tracked interfaces with IPv4 caps in UP state"; } leaf tracked-interfaces-ipv4-state-down { type uint32; description "Number of tracked interfaces with IPv4 caps in DOWN state"; } leaf interfaces-ipv6-state-up { type uint32; description "Number of VRRP interfaces with IPv6 caps in UP state"; } leaf interfaces-ipv6-state-down { type uint32; description "Number of VRRP interfaces with IPv6 caps in DOWN state"; } leaf tracked-interfaces-ipv6-state-up { type uint32; description "Number of tracked interfaces with IPv6 caps in UP state"; } leaf tracked-interfaces-ipv6-state-down { type uint32; description "Number of tracked interfaces with IPv6 caps in DOWN state"; } leaf tracked-objects-state-up { type uint32; description "Number of tracked objects in UP state"; } leaf tracked-objects-state-down { type uint32; description "Number of tracked objects in DOWN state"; } leaf bfd-sessions-up { type uint32; description "Number of VRRP IPv4 BFD sessions in UP state"; } leaf bfd-sessions-down { type uint32; description "Number of VRRP IPv4 BFD sessions in DOWN state"; } leaf bfd-session-inactive { type uint32; description "Number of VRRP IPv4 BFD sessions in INACTIVE state"; } leaf ipv6bfd-sessions-up { type uint32; description "Number of VRRP IPv6 BFD sessions in UP state"; } leaf ipv6bfd-sessions-down { type uint32; description "Number of VRRP IPv6 BFD sessions in DOWN state"; } leaf ipv6bfd-session-inactive { type uint32; description "Number of VRRP IPv6 BFD sessions in INACTIVE state"; } } // container summary container ipv6 { description "IPv6 VRRP configuration"; container track-items { description "The VRRP tracked item table"; list track-item { key "interface-name virtual-router-id tracked-interface-name"; description "A configured VRRP IP address entry"; leaf interface-name { type xr:Interface-name; description "The interface name to track"; } leaf virtual-router-id { type Virtual-router-id; description "The VRRP virtual router id"; } leaf tracked-interface-name { type xr:Interface-name; description "The name of the tracked interface"; } leaf interface { type xr:Interface-name; description "IM Interface"; } leaf virtual-router-id-xr { type uint32; description "Virtual Router ID"; } leaf tracked-item-type { type uint16; description "Type of tracked item"; } leaf tracked-item-index { type string { length "0..32"; } description "Tracked item index"; } leaf state { type uint8; description "State of the tracked item"; } leaf priority { type uint8; description "Priority weight of item"; } } // list track-item } // container track-items container virtual-routers { description "The VRRP virtual router table"; list virtual-router { key "interface-name virtual-router-id"; description "A VRRP virtual router"; leaf interface-name { type xr:Interface-name; description "The name of the interface"; } leaf virtual-router-id { type Virtual-router-id; description "The VRRP virtual router id"; } container resign-sent-time { description "Time last resign was sent"; leaf seconds { type uint32; units "second"; description "Seconds"; } leaf nanoseconds { type uint32; units "nanosecond"; description "Nanoseconds"; } } // container resign-sent-time container resign-received-time { description "Time last resign was received"; leaf seconds { type uint32; units "second"; description "Seconds"; } leaf nanoseconds { type uint32; units "nanosecond"; description "Nanoseconds"; } } // container resign-received-time leaf interface-name-xr { type string { length "0..64"; } description "IM Interface Name"; } leaf virtual-router-id-xr { type uint32; description "Virtual Router ID"; } leaf version { type Vrrp-version; description "VRRP Protocol Version"; } leaf address-family { type Vrrp-b-af; description "Address family"; } leaf session-name { type string { length "0..16"; } description "Session Name"; } leaf slaves { type uint32; description "Number of slaves following state"; } leaf is-slave { type boolean; description "Group is a slave group"; } leaf followed-session-name { type string { length "0..16"; } description "Followed Session Name"; } leaf secondary-address-count { type uint8; description "Configured VRRP secondary address count"; } leaf operational-address-count { type uint8; description "Operational VRRP address count"; } leaf primary-virtual-ip { type inet:ipv4-address; description "Configured IPv4 Primary address"; } leaf configured-down-address-count { type uint8; description " Configured but Down VRRP address count"; } leaf virtual-linklocal-ipv6-address { type inet:ipv6-address; description "Virtual linklocal IPv6 address"; } leaf primary-state { type Vrrp-vip-state; description "State of primary IP address"; } leaf master-ip-address { type inet:ipv4-address; description "Master router real IP address"; } leaf master-ipv6-address { type inet:ipv6-address; description "Master router real IPv6 address"; } leaf master-priority { type uint8; description "Master router priority"; } leaf vrrp-state { type Vrrp-bag-protocol-state; description "VRRP state"; } leaf authentication-type { type Vrrp-prot-auth; description "Authentication type"; } leaf authentication-string { type string; description "Authentication data"; } leaf configured-advertize-time { type uint32; description "Configured advertize time"; } leaf oper-advertize-time { type uint32; description "Operational advertize time"; } leaf min-delay-time { type uint32; units "millisecond"; description "Minimum delay time in msecs"; } leaf reload-delay-time { type uint32; units "millisecond"; description "Reload delay time in msecs"; } leaf delay-timer-flag { type boolean; description "Delay timer running flag"; } leaf delay-timer-secs { type uint32; units "second"; description "Delay timer running time secs"; } leaf delay-timer-msecs { type uint32; units "millisecond"; description "Delay timer running time msecs"; } leaf authentication-flag { type boolean; description "Text authentication configured flag"; } leaf force-timer-flag { type boolean; description "Configured timers forced flag"; } leaf preempt-flag { type boolean; description "Preempt configured flag"; } leaf ip-address-owner-flag { type boolean; description "IP address owner flag"; } leaf is-accept-mode { type boolean; description "Is accept mode"; } leaf preempt-delay-time { type uint16; description "Preempt delay time"; } leaf configured-priority { type uint8; description "Configured priority"; } leaf operational-priority { type uint8; description "Operational priority"; } leaf priority-decrement { type uint32; description "Priority decrement"; } leaf tracked-interface-count { type uint32; description "Number of items tracked"; } leaf tracked-interface-up-count { type uint32; description "Number of tracked items up"; } leaf tracked-item-count { type uint32; description "Number of tracked items"; } leaf tracked-item-up-count { type uint32; description "Number of tracked items in UP state"; } leaf time-in-current-state { type uint32; units "second"; description "Time in current state secs"; } leaf state-change-count { type uint32; description "Number of state changes"; } leaf time-vrouter-up { type uint32; units "centisecond"; description "Time vrouter is up in centiseconds"; } leaf master-count { type uint32; description "No. of times become Master"; } leaf adverts-received-count { type uint32; description "No. of advertisements received"; } leaf advert-interval-error-count { type uint32; description "Advertise interval errors"; } leaf adverts-sent-count { type uint32; description "No. of advertisements sent"; } leaf authentication-fail-count { type uint32; description "Authentication failures"; } leaf ttl-error-count { type uint32; description "TTL errors"; } leaf priority-zero-received-count { type uint32; description "No. priority 0 received"; } leaf priority-zero-sent-count { type uint32; description "No. priority 0 sent"; } leaf invalid-packet-count { type uint32; description "Invalid packets received"; } leaf address-list-error-count { type uint32; description "Address list errors"; } leaf invalid-auth-type-count { type uint32; description "Invalid authentication type"; } leaf auth-type-mismatch-count { type uint32; description "Authentication type mismatches"; } leaf pkt-length-errors-count { type uint32; description "Packet length errors"; } leaf time-stats-discontinuity { type uint32; description "Time since a statistics discontinuity in ticks (10ns units)"; } leaf bfd-session-state { type Vrrp-bfd-session-state; description "BFD session state"; } leaf bfd-interval { type uint32; description "BFD packet send interval"; } leaf bfd-multiplier { type uint32; description "BFD multiplier"; } leaf bfd-cfg-remote-ip { type inet:ipv4-address; description "BFD configured remote IP"; } leaf bfd-configured-remote-ipv6-address { type inet:ipv6-address; description "BFD configured remote IPv6"; } leaf state-from-checkpoint { type boolean; description "Whether state recovered from checkpoint"; } leaf interface-ipv4-address { type inet:ipv4-address; description "The Interface Primary IPv4 address"; } leaf interface-ipv6-address { type inet:ipv6-address; description "The Interface linklocal IPv6 address"; } leaf virtual-mac-address { type yang:mac-address; description "Virtual mac address"; } leaf virtual-mac-address-state { type Vrrp-vmac-state; description "Virtual mac address state"; } leaf-list operational-address { type inet:ipv4-address; description "Operational IPv4 VRRP addresses"; } leaf-list ipv4-configured-down-address { type inet:ipv4-address; description "IPv4 Configured but Down VRRP addresses"; } list ipv6-operational-address { description "IPv6 Operational VRRP addresses"; leaf ipv6-address { type inet:ipv6-address; description "IPV6Address"; } } // list ipv6-operational-address list ipv6-configured-down-address { description "IPv6 Configured but Down VRRP addresses"; leaf ipv6-address { type inet:ipv6-address; description "IPV6Address"; } } // list ipv6-configured-down-address list track-item-info { description "Track Item Info"; leaf interface { type xr:Interface-name; description "IM Interface"; } leaf virtual-router-id-xr { type uint32; description "Virtual Router ID"; } leaf tracked-item-type { type uint16; description "Type of tracked item"; } leaf tracked-item-index { type string { length "0..32"; } description "Tracked item index"; } leaf state { type uint8; description "State of the tracked item"; } leaf priority { type uint8; description "Priority weight of item"; } } // list track-item-info list state-change-history { description "State change history"; container time { description "Time of state change"; leaf seconds { type uint32; units "second"; description "Seconds"; } leaf nanoseconds { type uint32; units "nanosecond"; description "Nanoseconds"; } } // container time leaf old-state { type Vrrp-bag-protocol-state; description "Old State"; } leaf new-state { type Vrrp-bag-protocol-state; description "New State"; } leaf reason { type Vrrp-state-change-reason; description "Reason for state change"; } } // list state-change-history } // list virtual-router } // container virtual-routers container interfaces { description "The VRRP interface table"; list interface { key "interface-name"; description "A VRRP interface entry"; leaf interface-name { type xr:Interface-name; description "The name of the interface"; } leaf interface { type xr:Interface-name; description "IM Interface"; } leaf invalid-checksum-count { type uint32; description "Invalid checksum"; } leaf invalid-version-count { type uint32; description "Unknown/unsupported version"; } leaf invalid-vrid-count { type uint32; description "Invalid vrID"; } leaf invalid-packet-length-count { type uint32; description "Bad packet lengths"; } } // list interface } // container interfaces } // container ipv6 container ipv4 { description "IPv4 VRRP configuration"; container interfaces { description "The VRRP interface table"; list interface { key "interface-name"; description "A VRRP interface entry"; leaf interface-name { type xr:Interface-name; description "The name of the interface"; } leaf interface { type xr:Interface-name; description "IM Interface"; } leaf invalid-checksum-count { type uint32; description "Invalid checksum"; } leaf invalid-version-count { type uint32; description "Unknown/unsupported version"; } leaf invalid-vrid-count { type uint32; description "Invalid vrID"; } leaf invalid-packet-length-count { type uint32; description "Bad packet lengths"; } } // list interface } // container interfaces container track-items { description "The VRRP tracked item table"; list track-item { key "interface-name virtual-router-id tracked-interface-name"; description "A configured VRRP IP address entry"; leaf interface-name { type xr:Interface-name; description "The interface name to track"; } leaf virtual-router-id { type Virtual-router-id; description "The VRRP virtual router id"; } leaf tracked-interface-name { type xr:Interface-name; description "The name of the tracked interface"; } leaf interface { type xr:Interface-name; description "IM Interface"; } leaf virtual-router-id-xr { type uint32; description "Virtual Router ID"; } leaf tracked-item-type { type uint16; description "Type of tracked item"; } leaf tracked-item-index { type string { length "0..32"; } description "Tracked item index"; } leaf state { type uint8; description "State of the tracked item"; } leaf priority { type uint8; description "Priority weight of item"; } } // list track-item } // container track-items container virtual-routers { description "The VRRP virtual router table"; list virtual-router { key "interface-name virtual-router-id"; description "A VRRP virtual router"; leaf interface-name { type xr:Interface-name; description "The name of the interface"; } leaf virtual-router-id { type Virtual-router-id; description "The VRRP virtual router id"; } container resign-sent-time { description "Time last resign was sent"; leaf seconds { type uint32; units "second"; description "Seconds"; } leaf nanoseconds { type uint32; units "nanosecond"; description "Nanoseconds"; } } // container resign-sent-time container resign-received-time { description "Time last resign was received"; leaf seconds { type uint32; units "second"; description "Seconds"; } leaf nanoseconds { type uint32; units "nanosecond"; description "Nanoseconds"; } } // container resign-received-time leaf interface-name-xr { type string { length "0..64"; } description "IM Interface Name"; } leaf virtual-router-id-xr { type uint32; description "Virtual Router ID"; } leaf version { type Vrrp-version; description "VRRP Protocol Version"; } leaf address-family { type Vrrp-b-af; description "Address family"; } leaf session-name { type string { length "0..16"; } description "Session Name"; } leaf slaves { type uint32; description "Number of slaves following state"; } leaf is-slave { type boolean; description "Group is a slave group"; } leaf followed-session-name { type string { length "0..16"; } description "Followed Session Name"; } leaf secondary-address-count { type uint8; description "Configured VRRP secondary address count"; } leaf operational-address-count { type uint8; description "Operational VRRP address count"; } leaf primary-virtual-ip { type inet:ipv4-address; description "Configured IPv4 Primary address"; } leaf configured-down-address-count { type uint8; description " Configured but Down VRRP address count"; } leaf virtual-linklocal-ipv6-address { type inet:ipv6-address; description "Virtual linklocal IPv6 address"; } leaf primary-state { type Vrrp-vip-state; description "State of primary IP address"; } leaf master-ip-address { type inet:ipv4-address; description "Master router real IP address"; } leaf master-ipv6-address { type inet:ipv6-address; description "Master router real IPv6 address"; } leaf master-priority { type uint8; description "Master router priority"; } leaf vrrp-state { type Vrrp-bag-protocol-state; description "VRRP state"; } leaf authentication-type { type Vrrp-prot-auth; description "Authentication type"; } leaf authentication-string { type string; description "Authentication data"; } leaf configured-advertize-time { type uint32; description "Configured advertize time"; } leaf oper-advertize-time { type uint32; description "Operational advertize time"; } leaf min-delay-time { type uint32; units "millisecond"; description "Minimum delay time in msecs"; } leaf reload-delay-time { type uint32; units "millisecond"; description "Reload delay time in msecs"; } leaf delay-timer-flag { type boolean; description "Delay timer running flag"; } leaf delay-timer-secs { type uint32; units "second"; description "Delay timer running time secs"; } leaf delay-timer-msecs { type uint32; units "millisecond"; description "Delay timer running time msecs"; } leaf authentication-flag { type boolean; description "Text authentication configured flag"; } leaf force-timer-flag { type boolean; description "Configured timers forced flag"; } leaf preempt-flag { type boolean; description "Preempt configured flag"; } leaf ip-address-owner-flag { type boolean; description "IP address owner flag"; } leaf is-accept-mode { type boolean; description "Is accept mode"; } leaf preempt-delay-time { type uint16; description "Preempt delay time"; } leaf configured-priority { type uint8; description "Configured priority"; } leaf operational-priority { type uint8; description "Operational priority"; } leaf priority-decrement { type uint32; description "Priority decrement"; } leaf tracked-interface-count { type uint32; description "Number of items tracked"; } leaf tracked-interface-up-count { type uint32; description "Number of tracked items up"; } leaf tracked-item-count { type uint32; description "Number of tracked items"; } leaf tracked-item-up-count { type uint32; description "Number of tracked items in UP state"; } leaf time-in-current-state { type uint32; units "second"; description "Time in current state secs"; } leaf state-change-count { type uint32; description "Number of state changes"; } leaf time-vrouter-up { type uint32; units "centisecond"; description "Time vrouter is up in centiseconds"; } leaf master-count { type uint32; description "No. of times become Master"; } leaf adverts-received-count { type uint32; description "No. of advertisements received"; } leaf advert-interval-error-count { type uint32; description "Advertise interval errors"; } leaf adverts-sent-count { type uint32; description "No. of advertisements sent"; } leaf authentication-fail-count { type uint32; description "Authentication failures"; } leaf ttl-error-count { type uint32; description "TTL errors"; } leaf priority-zero-received-count { type uint32; description "No. priority 0 received"; } leaf priority-zero-sent-count { type uint32; description "No. priority 0 sent"; } leaf invalid-packet-count { type uint32; description "Invalid packets received"; } leaf address-list-error-count { type uint32; description "Address list errors"; } leaf invalid-auth-type-count { type uint32; description "Invalid authentication type"; } leaf auth-type-mismatch-count { type uint32; description "Authentication type mismatches"; } leaf pkt-length-errors-count { type uint32; description "Packet length errors"; } leaf time-stats-discontinuity { type uint32; description "Time since a statistics discontinuity in ticks (10ns units)"; } leaf bfd-session-state { type Vrrp-bfd-session-state; description "BFD session state"; } leaf bfd-interval { type uint32; description "BFD packet send interval"; } leaf bfd-multiplier { type uint32; description "BFD multiplier"; } leaf bfd-cfg-remote-ip { type inet:ipv4-address; description "BFD configured remote IP"; } leaf bfd-configured-remote-ipv6-address { type inet:ipv6-address; description "BFD configured remote IPv6"; } leaf state-from-checkpoint { type boolean; description "Whether state recovered from checkpoint"; } leaf interface-ipv4-address { type inet:ipv4-address; description "The Interface Primary IPv4 address"; } leaf interface-ipv6-address { type inet:ipv6-address; description "The Interface linklocal IPv6 address"; } leaf virtual-mac-address { type yang:mac-address; description "Virtual mac address"; } leaf virtual-mac-address-state { type Vrrp-vmac-state; description "Virtual mac address state"; } leaf-list operational-address { type inet:ipv4-address; description "Operational IPv4 VRRP addresses"; } leaf-list ipv4-configured-down-address { type inet:ipv4-address; description "IPv4 Configured but Down VRRP addresses"; } list ipv6-operational-address { description "IPv6 Operational VRRP addresses"; leaf ipv6-address { type inet:ipv6-address; description "IPV6Address"; } } // list ipv6-operational-address list ipv6-configured-down-address { description "IPv6 Configured but Down VRRP addresses"; leaf ipv6-address { type inet:ipv6-address; description "IPV6Address"; } } // list ipv6-configured-down-address list track-item-info { description "Track Item Info"; leaf interface { type xr:Interface-name; description "IM Interface"; } leaf virtual-router-id-xr { type uint32; description "Virtual Router ID"; } leaf tracked-item-type { type uint16; description "Type of tracked item"; } leaf tracked-item-index { type string { length "0..32"; } description "Tracked item index"; } leaf state { type uint8; description "State of the tracked item"; } leaf priority { type uint8; description "Priority weight of item"; } } // list track-item-info list state-change-history { description "State change history"; container time { description "Time of state change"; leaf seconds { type uint32; units "second"; description "Seconds"; } leaf nanoseconds { type uint32; units "nanosecond"; description "Nanoseconds"; } } // container time leaf old-state { type Vrrp-bag-protocol-state; description "Old State"; } leaf new-state { type Vrrp-bag-protocol-state; description "New State"; } leaf reason { type Vrrp-state-change-reason; description "Reason for state change"; } } // list state-change-history } // list virtual-router } // container virtual-routers } // container ipv4 container mgo-sessions { description "VRRP MGO Session information"; list mgo-session { key "session-name"; description "A VRRP MGO Session"; leaf session-name { type xr:Cisco-ios-xr-string; description "The name of the session"; } leaf primary-session-name { type string { length "0..16"; } description "Session Name"; } leaf primary-session-interface { type xr:Interface-name; description "Interface of primary session"; } leaf primary-af-name { type Vrrp-b-af; description "Address family of primary session"; } leaf primary-session-number { type uint32; description "VRID of primary session"; } leaf primary-session-state { type Vrrp-bag-protocol-state; description "State of primary session"; } list slave { description "List of slaves following this primary session"; leaf slave-interface { type string { length "0..64"; } description "Interface of slave"; } leaf slave-virtual-router-id { type uint32; description "VRID of slave"; } } // list slave } // list mgo-session } // container mgo-sessions } // container vrrp } // module Cisco-IOS-XR-ipv4-vrrp-oper
© 2024 YumaWorks, Inc. All rights reserved.