This module contains a collection of YANG definitions for Cisco IOS-XR igmp package operational data. This module contains defi...
Version: 2021-02-03
module Cisco-IOS-XR-igmp-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-igmp-oper"; prefix igmp-oper; import ietf-inet-types { prefix inet; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-igmp-oper-sub1 { revision-date "2021-02-03"; } 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 igmp package operational data. This module contains definitions for the following management objects: igmp: IGMP operational data Copyright (c) 2013-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-02-03" { description "Added DVMRP packet counter tracking for malloc and free. 2020-10-13 Depreciated to Cisco-IOS-XR-igmp-oper"; } revision "2019-08-27" { description "Initial IOS-XR IGMP native model"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.1.0"; semver:module-version "1.0.0"; typedef Igmpssm-map { type enumeration { enum "static" { value 0; description "Static"; } enum "dns" { value 1; description "Dns"; } enum "all" { value 2; description "All"; } } description "Igmpssm map"; } grouping UNICAST-QOS-ADJUST-STATS { description "Common node of process, process"; container unicast-qos-adjust-stats { description "IGMP Unicast-Qos-Adjust Statistics"; uses IGMP-EDM-I2Q-STATS-BAG; } // container unicast-qos-adjust-stats } // grouping UNICAST-QOS-ADJUST-STATS grouping INTERFACE-STATE-OFF-TABLE { description "Common node of vrf, default-context"; container interface-state-offs { description "IGMP Interface state off"; list interface-state-off { key "interface-name"; description "IGMP Interface"; leaf interface-name { type xr:Interface-name; description "Interface Name"; } uses IGMP-EDM-IDB-BAG; } // list interface-state-off } // container interface-state-offs } // grouping INTERFACE-STATE-OFF-TABLE grouping RANGE-TABLE { description "Common node of vrf, default-context"; container ranges { description "Range table"; list range { key "group-address group-mask"; description "Range information"; leaf group-address { type inet:ip-address-no-zone; description "Group address"; } leaf group-mask { type uint32; description "Group Mask"; } uses IGMP-GROUP-RANGE; } // list range } // container ranges } // grouping RANGE-TABLE grouping SSM-MAP-DETAIL-TABLE { description "Common node of vrf, default-context"; container ssm-map-details { description "SSM Map Detail"; list ssm-map-detail { key "ssm-map-type group-address"; description "SSM Map Detail Table information"; leaf ssm-map-type { type Igmpssm-map; description "SSM Map Type"; } leaf group-address { type inet:ip-address-no-zone; description "Group address"; } uses IGMP-EDM-SSM-MAP-DETAIL-BAG; } // list ssm-map-detail } // container ssm-map-details } // grouping SSM-MAP-DETAIL-TABLE grouping EXPLICIT-GROUP-TABLE { description "Common node of vrf, default-context"; container explicit-groups { description "IGMP Explicit Group Database"; list explicit-group { key "group-address interface-name source-address"; description "IGMP Explicit Group Entry Information"; leaf group-address { type inet:ip-address-no-zone; description "Group Address"; } leaf interface-name { type xr:Interface-name; description "Interface Name"; } leaf source-address { type inet:ip-address-no-zone; description "Source/Host Address"; } uses IGMP-EDM-GROUPS-ET-BAG; } // list explicit-group } // container explicit-groups } // grouping EXPLICIT-GROUP-TABLE grouping AMT-GATEWAY-TABLE { description "Common node of process, process"; container amt-gateways { description "Table containing AMT Gateway DataBase information"; list amt-gateway { key "gateway-address port"; description "AMT Gateway DataBase information"; leaf gateway-address { type inet:ipv4-address-no-zone; description "Gateway Address"; } leaf port { type uint32; description "Port"; } uses AMT-GW-BAG; } // list amt-gateway } // container amt-gateways } // grouping AMT-GATEWAY-TABLE grouping GROUP-TABLE { description "Common node of vrf, default-context"; container groups { description "IGMP Group Database Table"; list group { key "group-address interface-name"; description "IGMP Group Entry Information"; leaf group-address { type inet:ip-address-no-zone; description "Group Address"; } leaf interface-name { type xr:Interface-name; description "Interface Name"; } uses IGMP-EDM-GROUPS-BAG; } // list group } // container groups } // grouping GROUP-TABLE grouping GROUP-SUMMARY { description "Common node of vrf, default-context"; container group-summary { description "IGMP Groups Summary"; uses IGMP-EDM-GROUPS-SUMMARY-BAG; } // container group-summary } // grouping GROUP-SUMMARY grouping VRF-TABLE { description "Common node of active, standby"; container vrf-table { description "VRF Table"; uses VRF; } // container vrf-table } // grouping VRF-TABLE grouping BVI-STATISTICS { description "Common node of process, process"; container bvi-statistics { description "IGMP BVI Stats"; uses IGMP-EDM-BVI-STATS-BAG; } // container bvi-statistics } // grouping BVI-STATISTICS grouping INTERFACE-STATE-ON-TABLE { description "Common node of vrf, default-context"; container interface-state-ons { description "IGMP Interface state on"; list interface-state-on { key "interface-name"; description "IGMP Interface"; leaf interface-name { type xr:Interface-name; description "Interface Name"; } uses IGMP-EDM-IDB-BAG; } // list interface-state-on } // container interface-state-ons } // grouping INTERFACE-STATE-ON-TABLE grouping INTERFACE { description "Common node of interface-table, global-interface-table"; list interface { key "interface-name"; description "IGMP Interface"; leaf interface-name { type xr:Interface-name; description "Interface Name"; } uses IGMP-EDM-IDB-BAG; } // list interface } // grouping INTERFACE grouping IFRS-INTERFACE-TABLE { description "Common node of vrf, default-context"; container ifrs-interfaces { description "IGMP Interface specific"; list ifrs-interface { key "interface-name"; description "IGMP IFRS Interface"; leaf interface-name { type xr:Interface-name; description "IFRS Interface Name"; } uses IGMP-EDM-IDB-IFRS-BAG; } // list ifrs-interface } // container ifrs-interfaces } // grouping IFRS-INTERFACE-TABLE grouping PROCESS { description "Common node of active, standby"; container process { description "Process"; container nsr { description "NSR Information"; uses IGMP-EDM-NSR-BAG; } // container nsr uses AMT-SUMMARY; uses AMT-GATEWAY-TABLE; uses UNICAST-QOS-ADJUST-STATS; uses BVI-STATISTICS; uses NSF; } // container process } // grouping PROCESS grouping TRAFFIC-COUNTERS { description "Common node of vrf, default-context"; container traffic-counters { description "IGMP Message Traffic Counters"; uses IGMP-EDM-TRAFFIC-BAG; } // container traffic-counters } // grouping TRAFFIC-COUNTERS grouping GLOBAL-INTERFACE-TABLE { description "Common node of vrf, default-context"; container global-interface-table { description "IGMP Global Interface "; uses INTERFACE; } // container global-interface-table } // grouping GLOBAL-INTERFACE-TABLE grouping ACTIVE { description "Common node of igmp, mld"; container active { description "Active Process"; uses VRF-TABLE; uses PROCESS; uses DEFAULT-CONTEXT; } // container active } // grouping ACTIVE grouping INTERFACE-UNICAST-QOS-ADJUST-TABLE { description "Common node of vrf, default-context"; container interface-unicast-qos-adjusts { description "IGMP Interface Unicast-Qos-Adjust"; list interface-unicast-qos-adjust { key "interface-name"; description "IGMP Interface"; leaf interface-name { type xr:Interface-name; description "Interface Name"; } uses IGMP-EDM-I2Q-INTF-STATS-BAG; } // list interface-unicast-qos-adjust } // container interface-unicast-qos-adjusts } // grouping INTERFACE-UNICAST-QOS-ADJUST-TABLE grouping INTERFACE-TABLE { description "Common node of vrf, default-context"; container interface-table { description "IGMP Interface specific Table"; uses INTERFACE; } // container interface-table } // grouping INTERFACE-TABLE grouping SUMMARY { description "Common node of vrf, default-context"; container summary { description "IGMP Summary Information"; uses IGMP-EDM-SUMMARY-BAG; } // container summary } // grouping SUMMARY grouping NON-ACTIVE-GROUPS { description "Common node of vrf, default-context"; container non-active-groups { description "IGMP Non-Active Groups Information"; uses IGMP-EDM-NOT-ACTIVE-ALLGROUPS-BAG; } // container non-active-groups } // grouping NON-ACTIVE-GROUPS grouping VRF { description "Common node of vrf-table, vrf-table"; list vrf { key "vrf-name"; description "VRF table Names"; leaf vrf-name { type xr:Cisco-ios-xr-string { length "1..32"; } description "VRF name"; } uses SUMMARY; uses INTERFACE-STATE-ON-TABLE; uses DETAIL-GROUP-TABLE; uses NON-ACTIVE-GROUPS; uses SSM-MAP-TABLE; uses EXPLICIT-GROUP-TABLE; uses INTERFACE-TABLE; uses INTERFACE-UNICAST-QOS-ADJUST-TABLE; uses RANGE-TABLE; uses IFRS-INTERFACE-TABLE; uses TRAFFIC-COUNTERS; uses GROUP-TABLE; uses GROUP-SUMMARY; uses IFRS-INTERFACE-SUMMARY; uses GLOBAL-INTERFACE-TABLE; uses SSM-MAP-DETAIL-TABLE; uses INTERFACE-STATE-OFF-TABLE; } // list vrf } // grouping VRF grouping NSF { description "Common node of process, process"; container nsf { description "NSF Information"; uses IGMP-EDM-NSF-BAG; } // container nsf } // grouping NSF grouping DETAIL-GROUP-TABLE { description "Common node of vrf, default-context"; container detail-groups { description "IGMP Detail Group Database"; list detail-group { key "group-address interface-name source-address"; description "IGMP Detail Group Entry Information"; leaf group-address { type inet:ip-address-no-zone; description "Group Address"; } leaf interface-name { type xr:Interface-name; description "Interface Name"; } leaf source-address { type inet:ip-address-no-zone; description "Source/Host Address"; } uses IGMP-EDM-GROUPS-DETAIL-BAG; } // list detail-group } // container detail-groups } // grouping DETAIL-GROUP-TABLE grouping SSM-MAP-TABLE { description "Common node of vrf, default-context"; container ssm-maps { description "SSM Map Table"; list ssm-map { key "ssm-map-type group-address"; description "SSM Map information"; leaf ssm-map-type { type Igmpssm-map; description "SSM Map Type"; } leaf group-address { type inet:ip-address-no-zone; description "Group address"; } uses IGMP-EDM-SSM-MAP-BAG; } // list ssm-map } // container ssm-maps } // grouping SSM-MAP-TABLE grouping AMT-SUMMARY { description "Common node of process, process"; container amt-summary { description "MRIB RouteDB Expiry Information"; uses AMT-SUMMARY-BAG; } // container amt-summary } // grouping AMT-SUMMARY grouping DEFAULT-CONTEXT { description "Common node of active, standby"; container default-context { description "Default Context"; uses SUMMARY; uses INTERFACE-STATE-ON-TABLE; uses DETAIL-GROUP-TABLE; uses NON-ACTIVE-GROUPS; uses SSM-MAP-TABLE; uses EXPLICIT-GROUP-TABLE; uses INTERFACE-TABLE; uses INTERFACE-UNICAST-QOS-ADJUST-TABLE; uses RANGE-TABLE; uses IFRS-INTERFACE-TABLE; uses TRAFFIC-COUNTERS; uses GROUP-TABLE; uses GROUP-SUMMARY; uses IFRS-INTERFACE-SUMMARY; uses GLOBAL-INTERFACE-TABLE; uses SSM-MAP-DETAIL-TABLE; uses INTERFACE-STATE-OFF-TABLE; } // container default-context } // grouping DEFAULT-CONTEXT grouping IFRS-INTERFACE-SUMMARY { description "Common node of vrf, default-context"; container ifrs-interface-summary { description "IGMP IFRS Interface summary"; uses IGMP-EDM-IDB-SUMM-BAG; } // container ifrs-interface-summary } // grouping IFRS-INTERFACE-SUMMARY grouping STANDBY { description "Common node of igmp, mld"; container standby { description "Standby Process"; uses VRF-TABLE; uses PROCESS; uses DEFAULT-CONTEXT; } // container standby } // grouping STANDBY container igmp { config false; description "IGMP operational data"; uses STANDBY; uses ACTIVE; } // container igmp } // module Cisco-IOS-XR-igmp-oper
© 2023 YumaWorks, Inc. All rights reserved.