Cisco-IOS-XR-pim-oper

This module contains a collection of YANG definitions for Cisco IOS-XR pim package operational data. This module contains defin...

  • Version: 2021-02-17

    Cisco-IOS-XR-pim-oper@2021-02-17


    
      module Cisco-IOS-XR-pim-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-pim-oper";
    
        prefix pim-oper;
    
        import ietf-inet-types {
          prefix inet;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-pim-oper-sub2 {
          revision-date "2021-02-17";
        }
        include Cisco-IOS-XR-pim-oper-sub1 {
          revision-date "2021-02-17";
        }
    
        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 pim package operational data.
         
         This module contains definitions
         for the following management objects:
           pim-ma: PIM MA operational data
           pim: PIM operational data
           ipv6-pim: IPv6 PIM operational data
           pim6-ma: PIM6 MA operational data
         
         Copyright (c) 2013-2021 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2021-02-17" {
          description
            "Addition made for Sticky DR neighbor tracking
           2020-10-11
             Changes to IOS-XR PIM oper";
        }
    
        revision "2019-12-24" {
          description "Fixed CSCvr52977.";
        }
    
        revision "2019-08-27" {
          description
            "Providing PIM information.";
        }
    
        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 Pim-topology-interface-flag {
          type enumeration {
            enum "lh" {
              value 0;
              description "LH";
            }
            enum "ld" {
              value 1;
              description "LD";
            }
            enum "li" {
              value 2;
              description "LI";
            }
            enum "ii" {
              value 3;
              description "II";
            }
            enum "id" {
              value 4;
              description "ID";
            }
            enum "as" {
              value 5;
              description "AS";
            }
            enum "ab" {
              value 6;
              description "AB";
            }
            enum "ex" {
              value 7;
              description "EX";
            }
          }
          description
            "Pim topology interface flag";
        }
    
        typedef Pim-safi {
          type enumeration {
            enum "unicast" {
              value 1;
              description "SAFI unicast";
            }
            enum "multicast" {
              value 2;
              description "SAFI Multicast";
            }
            enum "all" {
              value 3;
              description "SAFI all";
            }
            enum "default" {
              value 4;
              description "SAFI default";
            }
          }
          description "Pim safi";
        }
    
        typedef Pim-client {
          type enumeration {
            enum "none" {
              value 0;
              description "No Client";
            }
            enum "configured-embedded-rp" {
              value 1;
              description
                "Embedded RP from configuration";
            }
            enum "embedded" {
              value 2;
              description
                "Embedded RP learnt from the Group addr";
            }
            enum "permanent" {
              value 3;
              description "Permanent";
            }
            enum "auto-rp" {
              value 4;
              description "AutoRP";
            }
            enum "bsr" {
              value 5;
              description "BSR";
            }
            enum "configured" {
              value 6;
              description "Configured";
            }
            enum "static" {
              value 7;
              description "Static";
            }
          }
          description "Pim client";
        }
    
        typedef Pim-topology-entry-flag {
          type enumeration {
            enum "kat" {
              value 0;
              description "KAT";
            }
            enum "aa" {
              value 1;
              description "AA";
            }
            enum "pa" {
              value 2;
              description "PA";
            }
            enum "ra" {
              value 3;
              description "RA";
            }
            enum "ia" {
              value 4;
              description "IA";
            }
            enum "rr" {
              value 5;
              description "RR";
            }
            enum "lh" {
              value 6;
              description "LH";
            }
            enum "dss" {
              value 7;
              description "DSS";
            }
            enum "dcc" {
              value 8;
              description "DCC";
            }
            enum "sr" {
              value 9;
              description "SR";
            }
            enum "e" {
              value 10;
              description "E";
            }
            enum "ex" {
              value 11;
              description "EX";
            }
            enum "ma" {
              value 12;
              description "MA";
            }
            enum "mt" {
              value 13;
              description "MT";
            }
            enum "mfa" {
              value 14;
              description "MFA";
            }
            enum "mfp" {
              value 15;
              description "MFP";
            }
            enum "mfb" {
              value 16;
              description "MFB";
            }
          }
          description "Pim topology entry flag";
        }
    
        typedef Pim-protocol {
          type enumeration {
            enum "non-routable" {
              value 0;
              description "Non Routable";
            }
            enum "sparse-mode" {
              value 1;
              description "Sparse Mode";
            }
            enum "dense-mode" {
              value 2;
              description "Dense Mode";
            }
            enum "bidir" {
              value 3;
              description "Bidirectional Mode";
            }
            enum "ssm" {
              value 4;
              description
                "Source Specific Multicast Mode";
            }
            enum "maximum" {
              value 5;
              description "Maximum";
            }
            enum "any" {
              value 6;
              description "Any";
            }
          }
          description "Pim protocol";
        }
    
        grouping ROUTE-POLICY {
          description
            "Common node of vrf, default-context";
          container route-policy {
            description "PIM route policy";
            container route-policy-statistics {
              description
                "PIM route policy statistics";
              uses PIM-RPF-POLICY-STATS-BAG;
            }  // container route-policy-statistics
          }  // container route-policy
        }  // grouping ROUTE-POLICY
    
        grouping GROUP-MAP-SOURCE-TABLE {
          description
            "Common node of vrf, default-context";
          container group-map-sources {
            description
              "PIM group-mapping with source information";
            list group-map-source {
              key "prefix prefix-length client protocol rp-address priority";
              description
                "PIM Group Mapping Entry with source information";
              leaf prefix {
                type inet:ip-address-no-zone;
                description "Prefix";
              }
    
              leaf prefix-length {
                type uint32;
                description "Prefix length";
              }
    
              leaf client {
                type Pim-client;
                description "Client";
              }
    
              leaf protocol {
                type Pim-protocol;
                description "Protocol";
              }
    
              leaf rp-address {
                type inet:ip-address-no-zone;
                description "RP address";
              }
    
              leaf priority {
                type uint32;
                description "RP Priority";
              }
    
              uses PIM-GRP-MAP-INFOSRC-BAG;
            }  // list group-map-source
          }  // container group-map-sources
        }  // grouping GROUP-MAP-SOURCE-TABLE
    
        grouping BIDIR-DF-STATE-TABLE {
          description
            "Common node of vrf, default-context";
          container bidir-df-states {
            description
              "Bidirectional PIM DF election state table";
            list bidir-df-state {
              key "rp-address interface-name";
              description
                "Bidirectional PIM DF Election Table Entry";
              leaf rp-address {
                type inet:ip-address-no-zone;
                description "RP address";
              }
    
              leaf interface-name {
                type xr:Interface-name;
                description "Interface name";
              }
    
              uses PIM-BIDIR-DF-STATE-BAG;
            }  // list bidir-df-state
          }  // container bidir-df-states
        }  // grouping BIDIR-DF-STATE-TABLE
    
        grouping MIB-DATABASE-TABLE {
          description
            "Common node of vrf, default-context";
          container mib-databases {
            description
              "PIM group database for mroute mibs table";
            list mib-database {
              key "source-address group-address source-netmask";
              description
                "PIM multicast static route information";
              leaf source-address {
                type inet:ip-address-no-zone;
                description
                  "Multicast static route source address";
              }
    
              leaf group-address {
                type inet:ip-address-no-zone;
                description
                  "Multicast satic route group address";
              }
    
              leaf source-netmask {
                type uint32;
                description "Source mask";
              }
    
              uses PIM-MROUTE-BAG;
            }  // list mib-database
          }  // container mib-databases
        }  // grouping MIB-DATABASE-TABLE
    
        grouping TOPOLOGY-ENTRY-FLAG-ROUTE-COUNT-TABLE {
          description
            "Common node of vrf, default-context";
          container topology-entry-flag-route-counts {
            description
              "Route count for topology with entry flag set";
            list topology-entry-flag-route-count {
              key "entry-flag";
              description
                "Route count for topology with entry flag set";
              leaf entry-flag {
                type Pim-topology-entry-flag;
                description "entry flag";
              }
    
              uses PIM-TT-SUMM-BAG;
            }  // list topology-entry-flag-route-count
          }  // container topology-entry-flag-route-counts
        }  // grouping TOPOLOGY-ENTRY-FLAG-ROUTE-COUNT-TABLE
    
        grouping BIDIR-DF-WINNER-TABLE {
          description
            "Common node of vrf, default-context";
          container bidir-df-winners {
            description
              "Bidirectional PIM DF election winner table";
            list bidir-df-winner {
              key "rp-address interface-name";
              description
                "Bidirectional PIM DF election table entry";
              leaf rp-address {
                type inet:ip-address-no-zone;
                description "RP address";
              }
    
              leaf interface-name {
                type xr:Interface-name;
                description "Interface name";
              }
    
              uses PIM-BIDIR-DF-BAG;
            }  // list bidir-df-winner
          }  // container bidir-df-winners
        }  // grouping BIDIR-DF-WINNER-TABLE
    
        grouping TABLE-CONTEXT-TABLE {
          description
            "Common node of vrf, default-context";
          container table-contexts {
            description "PIM table context list";
            list table-context {
              key "saf-name topology-name";
              description
                "PIM table context information";
              leaf saf-name {
                type Pim-safi;
                description "SAF name";
              }
    
              leaf topology-name {
                type xr:Cisco-ios-xr-string {
                  length "1..32";
                }
                description "Topology name";
              }
    
              uses PIM-TABLE-CTX-BAG;
            }  // list table-context
          }  // container table-contexts
        }  // grouping TABLE-CONTEXT-TABLE
    
        grouping VRF-TABLE {
          description
            "Common node of active, standby";
          container vrfs {
            description "VRF Table";
            list vrf {
              key "vrf-name";
              description "VRF name";
              leaf vrf-name {
                type xr:Cisco-ios-xr-string {
                  length "1..32";
                }
                description "VRF name ";
              }
    
              uses IFRS-INTERFACE-TABLE;
    
              uses INTERFACE-STATISTICS-TABLE;
    
              uses TOPOLOGY-ROUTE-COUNT;
    
              uses JP-STATISTICS-TABLE;
    
              uses MIB-DATABASE-TABLE;
    
              uses IFRS-SUMMARY;
    
              uses RANGE-LIST-TABLE;
    
              uses BSR;
    
              uses ROUTE-POLICY;
    
              uses RPF-SUMMARY;
    
              uses IPV4-PIM-COMMON-OPER-INTERFACE-TABLE;
    
              uses NET-IO-TUNNEL-TABLE;
    
              uses BIDIR-DF-STATE-TABLE;
    
              uses TOPOLOGY-TABLE;
    
              uses TOPOLOGY-INTERFACE-FLAG-ROUTE-COUNT-TABLE;
    
              uses GROUP-MAP-SOURCE-TABLE;
    
              uses TRAFFIC-COUNTERS;
    
              uses GROUP-MAP-RPF-TABLE;
    
              uses SUMMARY;
    
              uses GRE;
    
              uses BIDIR-DF-WINNER-TABLE;
    
              uses TABLE-CONTEXT-TABLE;
    
              uses NEIGHBOR-SUMMARY-TABLE;
    
              uses CONTEXT;
    
              uses TOPOLOGY-ENTRY-FLAG-ROUTE-COUNT-TABLE;
    
              uses RPF-REDIRECT;
    
              uses TUNNEL-TABLE;
    
              uses MULTICAST-STATIC-ROUTE-TABLE;
    
              uses NEIGHBOR-TABLE;
            }  // list vrf
          }  // container vrfs
        }  // grouping VRF-TABLE
    
        grouping BSR {
          description
            "Common node of vrf, default-context";
          container bsr {
            description "PIM BSR information";
            container rp-caches {
              description
                "PIM BSR RP cache table";
              list rp-cache {
                key "group-prefix prefix-length";
                description "PIM BSR RP cache";
                leaf group-prefix {
                  type inet:ip-address-no-zone;
                  description "Group prefix";
                }
    
                leaf prefix-length {
                  type uint32;
                  description "Prefix Length";
                }
    
                uses PIM-BSR-RP-CACHE-BAG;
              }  // list rp-cache
            }  // container rp-caches
    
            container candidate-rps {
              description "PIM candidate-RP";
              list candidate-rp {
                key "rp-address";
                description
                  "PIM BSR candidate RP information";
                leaf rp-address {
                  type inet:ip-address-no-zone;
                  description
                    "Candidate-RP address";
                }
    
                uses PIM-BSR-CANDIDATE-RP-BAG;
              }  // list candidate-rp
            }  // container candidate-rps
    
            container bsr-elections {
              description
                "PIM BSR election state";
              list bsr-election {
                key "pim-scope";
                description
                  "PIM BSR information";
                leaf pim-scope {
                  type uint32;
                  description "BSR information";
                }
    
                uses PIM-BSR-ELECTION-BAG;
              }  // list bsr-election
            }  // container bsr-elections
          }  // container bsr
        }  // grouping BSR
    
        grouping NET-IO-TUNNEL-TABLE {
          description
            "Common node of vrf, default-context";
          container net-io-tunnels {
            description
              "Tunnel information that NETIO has ";
            list net-io-tunnel {
              key "tunnel-name";
              description
                "PIM netio tunnel information";
              leaf tunnel-name {
                type xr:Cisco-ios-xr-string {
                  length "1..64";
                }
                description "Tunnel name";
              }
    
              uses PIM-TUNNEL-INFO-BAG;
            }  // list net-io-tunnel
          }  // container net-io-tunnels
        }  // grouping NET-IO-TUNNEL-TABLE
    
        grouping RPF-SUMMARY {
          description
            "Common node of vrf, default-context";
          container rpf-summary {
            description
              "PIM RPF registration summary";
            uses PIM-RPF-SUMMARY-BAG;
          }  // container rpf-summary
        }  // grouping RPF-SUMMARY
    
        grouping IFRS-INTERFACE-TABLE {
          description
            "Common node of vrf, default-context";
          container ifrs-interfaces {
            description
              "PIM interfaces in forward reference store table";
            list ifrs-interface {
              key "interface-name";
              description
                "PIM IFRS interface information";
              leaf interface-name {
                type xr:Interface-name;
                description "Interface name";
              }
    
              uses PIM-IDB-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 PIM-NSR-BAG;
            }  // container nsr
    
            container summary {
              description "PIM Global Summary";
              uses PIM-SUMMARY-BAG;
            }  // container summary
    
            container nsf {
              description "PIM NSF information";
              uses PIM-NSF-BAG;
            }  // container nsf
    
            container issu {
              description "ISSU Information";
              uses PIM-ISSU-BAG;
            }  // container issu
          }  // container process
        }  // grouping PROCESS
    
        grouping JP-STATISTICS-TABLE {
          description
            "Common node of vrf, default-context";
          container jp-statistics {
            description
              "PIM join prune statistics table";
            list jp-statistic {
              key "interface-name";
              description
                "PIM Join Prune Statistics";
              leaf interface-name {
                type xr:Interface-name;
                description "Interface name";
              }
    
              uses PIM-JPSTATS-BAG;
            }  // list jp-statistic
          }  // container jp-statistics
        }  // grouping JP-STATISTICS-TABLE
    
        grouping TOPOLOGY-TABLE {
          description
            "Common node of vrf, default-context";
          container topologies {
            description "PIM topology table";
            list topology {
              key "source-address group-address rpt";
              description
                "PIM topology information";
              leaf source-address {
                type inet:ip-address-no-zone;
                description "Source address";
              }
    
              leaf group-address {
                type inet:ip-address-no-zone;
                description "Group address";
              }
    
              leaf rpt {
                type uint32;
                description "RPT bit";
              }
    
              uses PIM-TT-ROUTE-BAG;
            }  // list topology
          }  // container topologies
        }  // grouping TOPOLOGY-TABLE
    
        grouping NEIGHBOR-SUMMARY-TABLE {
          description
            "Common node of vrf, default-context";
          container neighbor-summaries {
            description
              "PIM neighbor summary table";
            list neighbor-summary {
              key "interface-name";
              description
                "PIM neighbor summary information";
              leaf interface-name {
                type xr:Interface-name;
                description "Interface name";
              }
    
              uses PIM-NBR-SUMM-BAG;
            }  // list neighbor-summary
          }  // container neighbor-summaries
        }  // grouping NEIGHBOR-SUMMARY-TABLE
    
        grouping TRAFFIC-COUNTERS {
          description
            "Common node of vrf, default-context";
          container traffic-counters {
            description
              "PIM message traffic counters";
            uses PIM-TRAFFIC-BAG;
          }  // container traffic-counters
        }  // grouping TRAFFIC-COUNTERS
    
        grouping TOPOLOGY-ROUTE-COUNT {
          description
            "Common node of vrf, default-context";
          container topology-route-count {
            description
              "Topology route count information from PIM
             topology table";
            uses PIM-TT-SUMM-BAG;
          }  // container topology-route-count
        }  // grouping TOPOLOGY-ROUTE-COUNT
    
        grouping TUNNEL-TABLE {
          description
            "Common node of vrf, default-context";
          container tunnels {
            description
              "Tunnels information that PIM has";
            list tunnel {
              key "tunnel-name";
              description
                "PIM tunnel information";
              leaf tunnel-name {
                type xr:Cisco-ios-xr-string {
                  length "1..64";
                }
                description "Tunnel name";
              }
    
              uses PIM-TUNNEL-INFO-BAG;
            }  // list tunnel
          }  // container tunnels
        }  // grouping TUNNEL-TABLE
    
        grouping PIM-MA-COMMON-OPER-PIM-MA-SUMMARY-MP {
          description
            "Common node of active, standby";
          container pim-ma-summary {
            description "PIM MA summary";
            uses PIM-MA-SUMMARY;
          }  // container pim-ma-summary
        }  // grouping PIM-MA-COMMON-OPER-PIM-MA-SUMMARY-MP
    
        grouping ACTIVE {
          description
            "Common node of pim-ma, pim6-ma";
          container active {
            description "Active Process";
            uses INTERFACE-TABLE;
    
            uses PIM-MA-COMMON-OPER-PIM-MA-SUMMARY-MP;
          }  // container active
        }  // grouping ACTIVE
    
        grouping IPV4-PIM-ROLE-LVL-OPER-ACTIVE {
          description
            "Common node of pim-ma, pim6-maCommon node of pim,
           ipv6-pim";
          container active {
            description "Active Process";
            uses DEFAULT-CONTEXT;
    
            uses PROCESS;
    
            uses VRF-TABLE;
          }  // container active
        }  // grouping IPV4-PIM-ROLE-LVL-OPER-ACTIVE
    
        grouping GROUP-MAP-RPF-TABLE {
          description
            "Common node of vrf, default-context";
          container group-map-rpfs {
            description
              "PIM group mapping information";
            list group-map-rpf {
              key "prefix prefix-length client protocol rp-address rp-priority";
              description
                "PIM group mapping entry";
              leaf prefix {
                type inet:ip-address-no-zone;
                description "Prefix";
              }
    
              leaf prefix-length {
                type uint32;
                description "Prefix length";
              }
    
              leaf client {
                type Pim-client;
                description "Client";
              }
    
              leaf protocol {
                type Pim-protocol;
                description "Protocol";
              }
    
              leaf rp-address {
                type inet:ip-address-no-zone;
                description "RP address";
              }
    
              leaf rp-priority {
                type uint32;
                description "RP priority";
              }
    
              uses PIM-GRP-MAP-INFORPF-BAG;
            }  // list group-map-rpf
          }  // container group-map-rpfs
        }  // grouping GROUP-MAP-RPF-TABLE
    
        grouping RPF-REDIRECT {
          description
            "Common node of vrf, default-context";
          container rpf-redirect {
            description
              "PIM ECMP RPF-redirect bundle";
            container redirect-route-databases {
              description
                "PIM ECMP RPF-redirect route database";
              list redirect-route-database {
                key "source-address group-address";
                description
                  "PIM ECMP RPF-redirect route information";
                leaf source-address {
                  type inet:ip-address-no-zone;
                  description "Source address";
                }
    
                leaf group-address {
                  type inet:ip-address-no-zone;
                  description "Group address";
                }
    
                uses PIM-RPF-RDRCT-ROUTE-BAG;
              }  // list redirect-route-database
            }  // container redirect-route-databases
    
            container bundle-interfaces {
              description
                "PIM ECMP RPF-redirect bundle information";
              list bundle-interface {
                key "bundle-name interface-name";
                description
                  "PIM ECMP RPF-redirect bundle interface
                 information";
                leaf bundle-name {
                  type xr:Cisco-ios-xr-string {
                    length "1..32";
                  }
                  description "Bundle name";
                }
    
                leaf interface-name {
                  type xr:Interface-name;
                  description
                    "Bundle interface name";
                }
    
                uses PIM-RPF-RDRCT-BNDL-BAG;
              }  // list bundle-interface
            }  // container bundle-interfaces
          }  // container rpf-redirect
        }  // grouping RPF-REDIRECT
    
        grouping CONTEXT {
          description
            "Common node of vrf, default-context";
          container context {
            description
              "PIM context information";
            uses PIM-CONTEXT-BAG;
          }  // container context
        }  // grouping CONTEXT
    
        grouping INTERFACE-TABLE {
          description
            "Common node of active, standby";
          container interface-table {
            description "Interface Table";
            container interface-by-handles {
              description
                "Table of PIM MA interfaces indexed by handle";
              list interface-by-handle {
                key "interface-handle";
                description
                  "PIM MA interface referenced by handle";
                leaf interface-handle {
                  type uint32;
                  description "Interface handle";
                }
    
                uses PIM-MA-IDB;
              }  // list interface-by-handle
            }  // container interface-by-handles
    
            container interface-by-names {
              description
                "Table of PIM MA interfaces indexed by name";
              list interface-by-name {
                key "interface-name";
                description
                  "PIM MA interface referenced by name";
                leaf interface-name {
                  type xr:Interface-name;
                  description "Interface name";
                }
    
                uses PIM-MA-IDB;
              }  // list interface-by-name
            }  // container interface-by-names
          }  // container interface-table
        }  // grouping INTERFACE-TABLE
    
        grouping IPV4-PIM-COMMON-OPER-INTERFACE-TABLE {
          description
            "Common node of active, standbyCommon node of vrf,
           default-context";
          container interfaces {
            description "PIM interfaces";
            list interface {
              key "interface-name";
              description "PIM interface name";
              leaf interface-name {
                type xr:Interface-name;
                description "Interface name";
              }
    
              uses PIM-IDB-BAG;
            }  // list interface
          }  // container interfaces
        }  // grouping IPV4-PIM-COMMON-OPER-INTERFACE-TABLE
    
        grouping SUMMARY {
          description
            "Common node of vrf, default-context";
          container summary {
            description "PIM summary";
            uses PIM-SUMMARY-BAG;
          }  // container summary
        }  // grouping SUMMARY
    
        grouping TOPOLOGY-INTERFACE-FLAG-ROUTE-COUNT-TABLE {
          description
            "Common node of vrf, default-context";
          container topology-interface-flag-route-counts {
            description
              "Route count for topology with interface flag set";
            list topology-interface-flag-route-count {
              key "interface-flag";
              description
                "Route count for topology with interface flag
               set";
              leaf interface-flag {
                type Pim-topology-interface-flag;
                description "Interface flag";
              }
    
              uses PIM-TT-SUMM-BAG;
            }  // list topology-interface-flag-route-count
          }  // container topology-interface-flag-route-counts
        }  // grouping TOPOLOGY-INTERFACE-FLAG-ROUTE-COUNT-TABLE
    
        grouping INTERFACE-STATISTICS-TABLE {
          description
            "Common node of vrf, default-context";
          container interface-statistics {
            description
              "PIM interface statistics";
            list interface-statistic {
              key "interface-name";
              description
                "PIM interface statistics";
              leaf interface-name {
                type xr:Interface-name;
                description "Interface name";
              }
    
              uses PIM-IFSTATS-BAG;
            }  // list interface-statistic
          }  // container interface-statistics
        }  // grouping INTERFACE-STATISTICS-TABLE
    
        grouping GRE {
          description
            "Common node of vrf, default-context";
          container gre {
            description "GRE information";
            container gre-next-hops {
              description
                "GRE destination neighbor table";
              list gre-next-hop {
                key "destination-address";
                description
                  "PIM GRE address next-hop information";
                leaf destination-address {
                  type inet:ip-address-no-zone;
                  description
                    "GRE destination address";
                }
    
                uses PIM-GRE-INFO-BAG;
              }  // list gre-next-hop
            }  // container gre-next-hops
          }  // container gre
        }  // grouping GRE
    
        grouping IFRS-SUMMARY {
          description
            "Common node of vrf, default-context";
          container ifrs-summary {
            description
              "PIM interfaces in forward reference store
             summary";
            uses PIM-IDB-SUMM-BAG;
          }  // container ifrs-summary
        }  // grouping IFRS-SUMMARY
    
        grouping DEFAULT-CONTEXT {
          description
            "Common node of active, standby";
          container default-context {
            description "Default Context";
            container global-interfaces {
              description
                "PIM global interface table";
              list global-interface {
                key "interface-name";
                description "PIM interface name";
                leaf interface-name {
                  type xr:Interface-name;
                  description "Interface name";
                }
    
                uses PIM-IDB-BAG;
              }  // list global-interface
            }  // container global-interfaces
    
            uses IFRS-INTERFACE-TABLE;
    
            uses INTERFACE-STATISTICS-TABLE;
    
            uses TOPOLOGY-ROUTE-COUNT;
    
            uses JP-STATISTICS-TABLE;
    
            uses MIB-DATABASE-TABLE;
    
            uses IFRS-SUMMARY;
    
            uses RANGE-LIST-TABLE;
    
            uses BSR;
    
            uses ROUTE-POLICY;
    
            uses RPF-SUMMARY;
    
            uses IPV4-PIM-COMMON-OPER-INTERFACE-TABLE;
    
            uses NET-IO-TUNNEL-TABLE;
    
            uses BIDIR-DF-STATE-TABLE;
    
            uses TOPOLOGY-TABLE;
    
            uses TOPOLOGY-INTERFACE-FLAG-ROUTE-COUNT-TABLE;
    
            uses GROUP-MAP-SOURCE-TABLE;
    
            uses TRAFFIC-COUNTERS;
    
            uses GROUP-MAP-RPF-TABLE;
    
            uses SUMMARY;
    
            uses GRE;
    
            uses BIDIR-DF-WINNER-TABLE;
    
            uses TABLE-CONTEXT-TABLE;
    
            uses NEIGHBOR-SUMMARY-TABLE;
    
            uses CONTEXT;
    
            uses TOPOLOGY-ENTRY-FLAG-ROUTE-COUNT-TABLE;
    
            uses RPF-REDIRECT;
    
            uses TUNNEL-TABLE;
    
            uses MULTICAST-STATIC-ROUTE-TABLE;
    
            uses NEIGHBOR-TABLE;
          }  // container default-context
        }  // grouping DEFAULT-CONTEXT
    
        grouping NEIGHBOR-TABLE {
          description
            "Common node of vrf, default-context";
          container neighbors {
            description "PIM neighbor table";
            list neighbor {
              key "interface-name neighbor-address";
              description
                "PIM neighbor information";
              leaf interface-name {
                type xr:Interface-name;
                description "Interface name";
              }
    
              leaf neighbor-address {
                type inet:ip-address-no-zone;
                description "Neighbor address";
              }
    
              uses PIM-NBR-BAG;
            }  // list neighbor
          }  // container neighbors
        }  // grouping NEIGHBOR-TABLE
    
        grouping MULTICAST-STATIC-ROUTE-TABLE {
          description
            "Common node of vrf, default-context";
          container multicast-static-routes {
            description
              "PIM multicast static route table";
            list multicast-static-route {
              key "address prefix-length";
              description
                "PIM multicast static route information";
              leaf address {
                type inet:ip-address-no-zone;
                description "Network address";
              }
    
              leaf prefix-length {
                type uint32;
                description "Prefix length";
              }
    
              uses PIM-MSTATIC-BAG;
            }  // list multicast-static-route
          }  // container multicast-static-routes
        }  // grouping MULTICAST-STATIC-ROUTE-TABLE
    
        grouping RANGE-LIST-TABLE {
          description
            "Common node of vrf, default-context";
          container ranges {
            description
              "PIM range list information";
            list range {
              key "rp-address client";
              description
                "PIM range list information";
              leaf rp-address {
                type inet:ip-address-no-zone;
                description "RP address";
              }
    
              leaf client {
                type Pim-client;
                description "Client";
              }
    
              uses PIM-RL-BAG;
            }  // list range
          }  // container ranges
        }  // grouping RANGE-LIST-TABLE
    
        grouping STANDBY {
          description
            "Common node of pim-ma, pim6-ma";
          container standby {
            description "Standby Process";
            uses INTERFACE-TABLE;
    
            uses PIM-MA-COMMON-OPER-PIM-MA-SUMMARY-MP;
          }  // container standby
        }  // grouping STANDBY
    
        grouping IPV4-PIM-ROLE-LVL-OPER-STANDBY {
          description
            "Common node of pim-ma, pim6-maCommon node of pim,
           ipv6-pim";
          container standby {
            description "Standby Process";
            uses DEFAULT-CONTEXT;
    
            uses PROCESS;
    
            uses VRF-TABLE;
          }  // container standby
        }  // grouping IPV4-PIM-ROLE-LVL-OPER-STANDBY
    
        container pim-ma {
          config false;
          description "PIM MA operational data";
          uses ACTIVE;
    
          uses STANDBY;
        }  // container pim-ma
    
        container pim {
          config false;
          description "PIM operational data";
          uses IPV4-PIM-ROLE-LVL-OPER-STANDBY;
    
          uses IPV4-PIM-ROLE-LVL-OPER-ACTIVE;
        }  // container pim
    
        container ipv6-pim {
          config false;
          description
            "IPv6 PIM operational data";
          uses IPV4-PIM-ROLE-LVL-OPER-STANDBY;
    
          uses IPV4-PIM-ROLE-LVL-OPER-ACTIVE;
        }  // container ipv6-pim
    
        container pim6-ma {
          config false;
          description "PIM6 MA operational data";
          uses ACTIVE;
    
          uses STANDBY;
        }  // container pim6-ma
      }  // module Cisco-IOS-XR-pim-oper
    

© 2023 YumaWorks, Inc. All rights reserved.