This module contains a collection of YANG definitions for Cisco IOS-XR mrib package operational data. This module contains defi...
Version: 2020-10-29
module Cisco-IOS-XR-mrib-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-mrib-oper"; prefix mrib-oper; import ietf-inet-types { prefix inet; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-mrib-oper-sub1 { revision-date "2020-10-29"; } 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 mrib package operational data. This module contains definitions for the following management objects: ipv6-mrib: IPv6 MRIB operational data mrib: MRIB operational data Copyright (c) 2013-2020 by Cisco Systems, Inc. All rights reserved."; revision "2020-10-29" { description "Adding RPFID for PIM-SM design 2020-10-11 Backward compatible addition in leaf table-mdt-name-tree-sid,table-tree-sid-turnaround and reference-count."; } revision "2020-02-13" { description "Fixing CSCvr71562."; } revision "2019-08-27" { description "Providing MRIB 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 Mrib-core-tree-id { type enumeration { enum "any" { value 0; description "Any"; } enum "lsm-source-pe-ipv4" { value 1; description "IPv4 LSM Source PE"; } enum "lsm-interface-handle-ipv4" { value 2; description "IPv4 LSM Interface Handle"; } enum "lsm-source-pe-ipv6" { value 3; description "IPv6 LSM Source PE"; } enum "lsm-interface-handle-ipv6" { value 4; description "IPv6 LSM Interface Handle"; } enum "lsm-id" { value 5; description "LSM ID"; } enum "ipv4" { value 6; description "IPv4"; } enum "ipv6" { value 7; description "IPv6"; } enum "mldp-interface-handle-ipv4" { value 8; description "IPv4 MLDP Interface Handle"; } enum "mldp-interface-handle-ipv6" { value 9; description "IPv6 MLDP Interface Handle"; } enum "none" { value 10; description "None"; } enum "ti-mo-frr-tail" { value 11; description "TI MoFRR Tail"; } enum "ti-mo-frr-head" { value 12; description "TI MoFRR Head"; } } description "Mrib core tree id"; } grouping REMOTE-TABLE-LINE-CARD { description "Common node of database, default-context"; container remote-table-line-card { description "Show the linked remote entry"; uses MRIB-TLC-BAG; } // container remote-table-line-card } // grouping REMOTE-TABLE-LINE-CARD grouping ROUTE-TABLE { description "Common node of database, default-context"; container routes { description "The set of MRIB RouteDB operations"; list route { key "source-address group-address prefix-length"; description "MRIB Route DB Entry 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 prefix-length { type uint32; description "Prefix Length"; } uses MRIB-ROUTE-BAG; } // list route } // container routes } // grouping ROUTE-TABLE grouping GW-SUMMARY-TABLE { description "Common node of database, default-context"; container gw-summaries { description "MRIB AMT Gateway Summary Information"; list gw-summary { key "gateway-address gateway-port"; description "MRIB AMT Gateway DB Entry"; leaf gateway-address { type inet:ip-address-no-zone; description "Gateway Address"; } leaf gateway-port { type uint32; description "Gateway Port"; } uses MRIB-AMT-GW-SUMMARY-BAG; } // list gw-summary } // container gw-summaries } // grouping GW-SUMMARY-TABLE grouping TABLE-LINE-CARD { description "Common node of database, default-context"; container table-line-card { description "MRIB Table-LineCard database"; uses MRIB-TLC-BAG; } // container table-line-card } // grouping TABLE-LINE-CARD grouping ROUTE-OUTGOING-INTERFACE-TABLE { description "Common node of database, default-context"; container route-outgoing-interfaces { description "MRIB RouteDB Outgoing Interface Table "; list route-outgoing-interface { key "source-address group-address prefix-length"; description "MRIB Route DB Outgoing Interface Entry 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 prefix-length { type uint32; description "Prefix Length"; } uses MRIB-ROUTE-OLE-BAG; } // list route-outgoing-interface } // container route-outgoing-interfaces } // grouping ROUTE-OUTGOING-INTERFACE-TABLE grouping AMT-ROUTE-TABLE { description "Common node of database, default-context"; container amt-routes { description "The set of AMT Route table information"; list amt-route { key "source-address group-address prefix-length"; description "MRIB AMT Route DB Entry 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 prefix-length { type uint32; description "Prefix Length"; } uses MRIB-AMT-ROUTE-BAG; } // list amt-route } // container amt-routes } // grouping AMT-ROUTE-TABLE grouping PROCESS { description "Common node of active, standby"; container process { description "Process"; container registration-database-entries { description "MRIB Registration Database Table"; list registration-database-entry { key "vrf-name entry-type next-hop-address"; description "MRIB Registration Database Entry Information"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF Name"; } leaf entry-type { type uint32; description "Entry Type"; } leaf next-hop-address { type inet:ip-address-no-zone; description "Next-Hop Address"; } uses MRIB-REGDB-BAG; } // list registration-database-entry } // container registration-database-entries container cofo { description "Collapsed forwarding Information"; container encap-entries { description "EncapID information exchanged for collapsed forwarding"; list encap-entry { key "encap-id"; description "EncapID information exchanged for collapsed forwarding"; leaf encap-id { type uint32; description "Encap Identifier"; } uses MRIB-COFO-ENCAP-BAG; } // list encap-entry } // container encap-entries container ip-multicast-infos { description "IP multicast information exchanged for collapsed forwarding"; list ip-multicast-info { key "source group"; description "IP multicast information exchanged for collapsed forwarding"; leaf source { type inet:ip-address-no-zone; description "Source Address"; } leaf group { type inet:ip-prefix; description "Group Address Prefix"; } uses MRIB-COFO-BAG; } // list ip-multicast-info } // container ip-multicast-infos container lsm-infos { description "LSM information exchanged for collapsed forwarding"; list lsm-info { key "fec"; description "LSM information exchanged for collapsed forwarding"; leaf fec { type xr:Cisco-ios-xr-string { length "1..255"; } description "The FEC of the local label for which node-set or FGID data is being exchanged"; } uses LMRIB-COFO-BAG; } // list lsm-info } // container lsm-infos container summary { description "Summary of statistics for collapsed forwarding"; uses MRIB-COFO-SUMMARY-BAG; } // container summary } // container cofo container nsr-ends { description "NSR End Table"; list nsr-end { key "index"; description "NSR End"; leaf index { type uint32; description "Index"; } uses MRIB-NSR-END-INFO; } // list nsr-end } // container nsr-ends container mrib-bvi-interfaces { description "MRIB BVI interface mapping"; list mrib-bvi-interface { key "interface-name"; description "BVI Interface Handle"; leaf interface-name { type xr:Interface-name; description "Interface Name"; } uses MRIB-BVI-INTERFACE-BAG; } // list mrib-bvi-interface } // container mrib-bvi-interfaces container mrib-bvi-routes { description "MRIB BVI route table"; list mrib-bvi-route { key "interface-name source-address group-address prefix-length"; description "MRIB BVI route entry"; leaf interface-name { type xr:Interface-name; description "Interface Name"; } 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 prefix-length { type uint32; description "Prefix Length"; } uses MRIB-BVI-ROUTE-BAG; } // list mrib-bvi-route } // container mrib-bvi-routes container evpn { description "EVPN information"; container bucket-entries { description "EVPN Bucket DataBase Table information"; list bucket-entry { description "Mrib EVPN Bucket Database Entry"; leaf bucket-id { type uint32; description "Bucket Identifier"; } leaf parent-if-handle { type uint32; description "Parent Handle"; } uses MRIB-EVPN-BKT-BAG; } // list bucket-entry } // container bucket-entries } // container evpn container checkpoint-statistics { description "Checkpoint Statistics"; uses MRIB-CHKPT-STATS; } // container checkpoint-statistics container mdt-interfaces { description "MRIB IIR interface DB"; list mdt-interface { key "interface-name"; description "Interface handle"; leaf interface-name { type xr:Interface-name; description "Interface Name"; } uses MRIB-MDT-IFH-BAG; } // list mdt-interface } // container mdt-interfaces container clients { description "MRIB Client Table"; list client { key "client-name instance-name"; description "MRIB Client DB Entry Information"; leaf client-name { type xr:Cisco-ios-xr-string; description "Client Name"; } leaf instance-name { type xr:Cisco-ios-xr-string; description "Instance Name"; } uses MRIB-CLIENT-BAG; } // list client } // container clients container mpls-forwardings { description "MRIB Label Table"; list mpls-forwarding { key "label"; description "MRIB Label DB Information"; leaf label { type uint32; description "Label"; } uses MRIB-MPLS-FORWARDING-BAG; } // list mpls-forwarding } // container mpls-forwardings container nsf { description "NSF Information"; uses MRIB-NSF-BAG; } // container nsf container rpf-identifiers { description "RPF Identifier Table"; list rpf-identifier { key "source-pe-address mrib-allocated"; description "RPF Identifier"; leaf source-pe-address { type inet:ipv4-address-no-zone; description "Source PE Address"; } leaf mrib-allocated { type boolean; description "MRIB Allocated"; } uses MRIB-RPFID-SPE-INFO; } // list rpf-identifier } // container rpf-identifiers container client-filters { description "MRIB Client Filter Table"; list client-filter { key "client-name instance-name"; description "MRIB Client Filter DB Entry Information"; leaf client-name { type xr:Cisco-ios-xr-string; description "Client Name"; } leaf instance-name { type xr:Cisco-ios-xr-string; description "Instance Name"; } uses MRIB-FILTER-BAG; } // list client-filter } // container client-filters container encap-identifiers { description "Encap Identifier Table"; list encap-identifier { key "encap-id"; description "Encap Identifier"; leaf encap-id { type uint32; description "Encap Identifier"; } uses MRIB-ENCAPID-BAG; } // list encap-identifier } // container encap-identifiers } // container process } // grouping PROCESS grouping ROUTE-COLLAPSE-IPC { description "Common node of database, default-context"; container route-collapse-ipc { description "MRIB Route Collapse IPC Core-egress-node Information"; uses MRIB-RC-IPC-BAG; } // container route-collapse-ipc } // grouping ROUTE-COLLAPSE-IPC grouping LABEL-INFO { description "Common node of database, default-context"; container label-info { description "MRIB Label Table Information"; uses MRIB-LABEL-TABLE-INFO-BAG; } // container label-info } // grouping LABEL-INFO grouping AMT-ROUTEDB-SUMMARY-TABLE { description "Common node of database, default-context"; container amt-routedb-summaries { description "MRIB AMT RouteDB Summary Information"; list amt-routedb-summary { key "source-address group-address"; description "MRIB AMT Route Summary Entry"; 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 MRIB-AMT-ROUTE-SUMMARY-BAG; } // list amt-routedb-summary } // container amt-routedb-summaries } // grouping AMT-ROUTEDB-SUMMARY-TABLE grouping ROUTE-COLLAPSE-TABLE { description "Common node of database, default-context"; container route-collapses { description "MRIB Route Collapse database"; list route-collapse { key "type group-address"; description "Route Collapse Information"; leaf type { type xr:Cisco-ios-xr-string; description "Type"; } leaf group-address { type inet:ip-address-no-zone; description "Input MDT grp or prev group"; } uses MRIB-RC-MDT-BAG; } // list route-collapse } // container route-collapses } // grouping ROUTE-COLLAPSE-TABLE grouping ACTIVE { description "Common node of mrib, ipv6-mrib"; container active { description "Active Process"; uses PROCESS; uses DEFAULT-CONTEXT; uses DATABASE-TABLE; } // container active } // grouping ACTIVE grouping AMT-ROUTEDB-EXPIRED-TABLE { description "Common node of database, default-context"; container amt-routedb-expireds { description "MRIB AMT Route Expired Information"; list amt-routedb-expired { key "source-address group-address gw-address port"; description "MRIB AMT Route Expired Entry"; 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 gw-address { type inet:ip-address-no-zone; description "GW Address"; } leaf port { type uint32; description "Prefix Length"; } uses MRIB-AMT-ROUTE-EX-BAG; } // list amt-routedb-expired } // container amt-routedb-expireds } // grouping AMT-ROUTEDB-EXPIRED-TABLE grouping SUMMARY { description "Common node of database, default-context"; container summary { description "MRIB RouteDB Summary Information"; uses MRIB-DB-SUMM-BAG; } // container summary } // grouping SUMMARY grouping GW-EXPIRED-TABLE { description "Common node of database, default-context"; container gw-expireds { description "MRIB AMT Gateway DB Expired Information"; list gw-expired { key "gateway-address gateway-port"; description "MRIB AMT Gateway Expired Entry"; leaf gateway-address { type inet:ip-address-no-zone; description "Gateway Address"; } leaf gateway-port { type uint32; description "Gateway Port"; } uses MRIB-AMT-GW-EX-BAG; } // list gw-expired } // container gw-expireds } // grouping GW-EXPIRED-TABLE grouping AMT-GATEWAY-DB-TABLE { description "Common node of database, default-context"; container amt-gateway-dbs { description "The set of AMT Gateway DataBase Table information"; list amt-gateway-db { key "gateway-address gateway-port"; description "MRIB AMT Gateway DB Entry"; leaf gateway-address { type inet:ip-address-no-zone; description "Gateway Address"; } leaf gateway-port { type uint32; description "Gateway Port"; } uses MRIB-AMT-GW-BAG; } // list amt-gateway-db } // container amt-gateway-dbs } // grouping AMT-GATEWAY-DB-TABLE grouping DATABASE-TABLE { description "Common node of active, standby"; container databases { description "Database Table"; list database { key "database-name"; description "MRIB Table Information"; leaf database-name { type xr:Cisco-ios-xr-string; description "Database Name"; } uses ROUTE-COLLAPSE-IPC-TLC; uses GW-SUMMARY-TABLE; uses ROUTE-COLLAPSE-IPC; uses MPLSTE-BACKUP-TABLE; uses ROUTE-TABLE; uses TABLE-LINE-CARD; uses FRR-SUMMARY; uses IIR-INTERFACE-TABLE; uses AMT-GATEWAY-DB-TABLE; uses ROUTE-OUTGOING-INTERFACE-TABLE; uses GW-EXPIRED-TABLE; uses REMOTE-TABLE-LINE-CARD; uses AMT-ROUTEDB-SUMMARY-TABLE; uses ROUTE-COLLAPSE-TABLE; uses LABEL-INFO; uses FRR-TABLE; uses AMT-ROUTEDB-EXPIRED-TABLE; uses TABLE-INFORMATION; uses SUMMARY; uses AMT-ROUTE-TABLE; } // list database } // container databases } // grouping DATABASE-TABLE grouping FRR-SUMMARY { description "Common node of database, default-context"; container frr-summary { description "MRIB FRR DB Summary Information"; uses MRIB-MPLS-FRR-SUMMARY-BAG; } // container frr-summary } // grouping FRR-SUMMARY grouping ROUTE-COLLAPSE-IPC-TLC { description "Common node of database, default-context"; container route-collapse-ipc-tlc { description "Route Collapse IPC TLC Information"; uses MRIB-RC-IPC-BAG; } // container route-collapse-ipc-tlc } // grouping ROUTE-COLLAPSE-IPC-TLC grouping FRR-TABLE { description "Common node of database, default-context"; container frrs { description "FRR Table"; list frr { key "start-label"; description "MRIB FRR DB Information"; leaf start-label { type uint32; description "Start Label"; } uses MRIB-MPLS-FRR-BAG; } // list frr } // container frrs } // grouping FRR-TABLE grouping MPLSTE-BACKUP-TABLE { description "Common node of database, default-context"; container mplste-backups { description "MRIB MPLS TE Backup Database Information"; list mplste-backup { key "interface-name"; description "MRIB MPLS TE Backup Database Information"; leaf interface-name { type xr:Interface-name; description "Interface Name"; } uses MRIB-MPLS-BKUP-BAG; } // list mplste-backup } // container mplste-backups } // grouping MPLSTE-BACKUP-TABLE grouping DEFAULT-CONTEXT { description "Common node of active, standby"; container default-context { description "Default context"; container mroutes { description "MRIB mpls mroute Table"; list mroute { key "tunnel core-tree-id-type"; description "MRIB MPLS MRoute information"; leaf tunnel { type uint32; description "Tunnel Interface Handle"; } leaf core-tree-id-type { type Mrib-core-tree-id; description "Core Tree ID Type"; } uses MRIB-MPLS-DB-BAG; } // list mroute } // container mroutes uses ROUTE-COLLAPSE-IPC-TLC; uses GW-SUMMARY-TABLE; uses ROUTE-COLLAPSE-IPC; uses MPLSTE-BACKUP-TABLE; uses ROUTE-TABLE; uses TABLE-LINE-CARD; uses FRR-SUMMARY; uses IIR-INTERFACE-TABLE; uses AMT-GATEWAY-DB-TABLE; uses ROUTE-OUTGOING-INTERFACE-TABLE; uses GW-EXPIRED-TABLE; uses REMOTE-TABLE-LINE-CARD; uses AMT-ROUTEDB-SUMMARY-TABLE; uses ROUTE-COLLAPSE-TABLE; uses LABEL-INFO; uses FRR-TABLE; uses AMT-ROUTEDB-EXPIRED-TABLE; uses TABLE-INFORMATION; uses SUMMARY; uses AMT-ROUTE-TABLE; } // container default-context } // grouping DEFAULT-CONTEXT grouping STANDBY { description "Common node of mrib, ipv6-mrib"; container standby { description "Standby Process"; uses PROCESS; uses DEFAULT-CONTEXT; uses DATABASE-TABLE; } // container standby } // grouping STANDBY grouping TABLE-INFORMATION { description "Common node of database, default-context"; container table-information { description "MRIB VRF table information"; uses MRIB-TABLE-INFO-BAG; } // container table-information } // grouping TABLE-INFORMATION grouping IIR-INTERFACE-TABLE { description "Common node of database, default-context"; container iir-interfaces { description "MRIB IIR interface DB"; list iir-interface { key "interface-name"; description "MRIB Interface information"; leaf interface-name { type xr:Interface-name; description "Interface Name"; } uses MRIB-IIR-INTF-BAG; } // list iir-interface } // container iir-interfaces } // grouping IIR-INTERFACE-TABLE container ipv6-mrib { config false; description "IPv6 MRIB operational data"; uses ACTIVE; uses STANDBY; } // container ipv6-mrib container mrib { config false; description "MRIB operational data"; uses ACTIVE; uses STANDBY; } // container mrib } // module Cisco-IOS-XR-mrib-oper
© 2023 YumaWorks, Inc. All rights reserved.