This module contains a collection of YANG definitions for Cisco IOS-XR ip-rib-ipv4 package operational data. This module contai...
Version: 2020-12-11
module Cisco-IOS-XR-ip-rib-ipv4-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-ip-rib-ipv4-oper"; prefix ip-rib-ipv4-oper; import ietf-inet-types { prefix inet; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-ip-rib-ipv4-oper-sub1 { revision-date "2020-12-11"; } 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 ip-rib-ipv4 package operational data. This module contains definitions for the following management objects: rib-stdby: RIB standby node operational data rib: RIB operational data Copyright (c) 2013-2020 by Cisco Systems, Inc. All rights reserved."; revision "2020-12-11" { description "Add forwarding sidlist 2020-10-16 Route model now includes optional SRv6 SID Format field for SRv6 Local SID routes 2020-09-30 Nexthop notification model now includes client specific registration flags"; } revision "2020-05-29" { description "Updated the max number of elements for opaque stats to 16 Extended rib edm path to include IID info and SID Format type 2020-04-02 Increased path_num size in redist hist route bag to 16 bits"; } revision "2019-11-05" { description "Extended Nexthop and NexhopPrefix paths to include all by NH flags 2019-10-22 Extended rib_edm_client_stats_summary to include client stats on bcdl ugs Extended rib_edm_local_label to support AIB prefer Extended rib_edm_path to include recursion length field Extended rib_edm_path to include metric field Extended iidmgr_summary to include oor summary info Extended rib_edm_route to include l3 route type field"; } revision "2019-06-28" { description "Fixed NexthopPrefix path"; } revision "2019-06-08" { description "Added RPF list and NHIDs"; } revision "2019-05-30" { description "Fixed adverts and backup paths"; } revision "2019-05-17" { description "Added Nexthops Summary, Nexthop Route, Longer Routes, Redist Clients and Client Stasts"; } revision "2019-04-25" { description "Updated yang schema to extend Native Yang model for the data exposed via CLI"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2019-02-21" { description "Yang evaluator: updates to schema descriptions and ranges"; } revision "2019-01-11" { description "Route lookup key is limited to Prefix and Prefix Length"; } revision "2018-11-20" { description "Add keys for route lookup via restconf."; } revision "2018-11-06" { description "Support Algorithm Label List per route"; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "4.0.0"; semver:module-version "3.0.0"; semver:module-version "2.0.0"; semver:module-version "1.0.0"; typedef Rpf-head-count-range { type uint32 { range "0..4294967295"; } description "Rpf head count range"; } typedef Rib-saf-name { type string { pattern "(Unicast)|(Multicast)"; } description "Unicast: Comment: Ucast string for <safi_name>, Multicast: Comment: Mcast string for <safi_name>"; } typedef Rib-af-name { type string { pattern "(IPv4)|(IPv6)"; } description "IPv4: Comment: v4 string for <afi_name>, IPv6: Comment: v6 string for <afi_name>"; } typedef Table-id-range-ipv4 { type uint32 { range "0..4294967295"; } description "Table id range ipv4"; } typedef Nhid-hist-count-range { type uint32 { range "0..4294967295"; } description "Nhid hist count range"; } typedef Nhid-entry-count-range { type uint32 { range "0..4294967295"; } description "Nhid entry count range"; } grouping RIB-NH-ID-HISTORY-TABLE { description "Common node of rib, rib-stdby"; container rib-nh-id-histories { description "nhids history"; list rib-nh-id-history { key "nh-idi-hist-count"; description "NH Id history count"; leaf nh-idi-hist-count { type Nhid-hist-count-range; description "NH Id hist count"; } uses IPV4-RIB-EDM-NHID-HIST-OBJ; } // list rib-nh-id-history } // container rib-nh-id-histories } // grouping RIB-NH-ID-HISTORY-TABLE grouping VRF-TABLE { description "Common node of rib, rib-stdby"; container vrfs { description "VRF table"; list vrf { key "vrf-name"; description "Specific VRF"; container afs { description "Address Family (AF) table"; list af { key "af-name"; description "Specific AF information"; container safs { description "Subsequent Address Family (SAF) table"; list saf { key "saf-name"; description "Specific SAF information"; container ip-rib-route-table-names { description "Global container of routes"; list ip-rib-route-table-name { key "route-table-name"; description "IP RIB Route table name for a topology"; container routes { description "Route information "; list route { key "address prefix-length"; description "Route information of a specific Network Address "; leaf address { type inet:ipv4-address-no-zone; description "Network Address"; } leaf prefix-length { type xr:Ipv4-prefix-length; description "Prefix length of the network address"; } uses IPV4-RIB-EDM-ROUTE; } // list route } // container routes container deleted-routes { description "Deleted"; list deleted-route { key "address prefix-length"; description "Route information for a specific deleted address "; leaf address { type inet:ipv4-address-no-zone; description "Deleted network address"; } leaf prefix-length { type xr:Ipv4-prefix-length; description "Prefix length of the deleted network address"; } uses IPV4-RIB-EDM-ROUTE; } // list deleted-route } // container deleted-routes container destination-kw { description "Destination KW"; container dest-best-routes { description "Best Local"; list dest-best-route { key "address"; description "Best local route information for a specific Address "; leaf address { type inet:ipv4-address-no-zone; description "Network Address"; } uses IPV4-RIB-EDM-ROUTE; } // list dest-best-route } // container dest-best-routes container dest-q-routes { description "Quarantine"; list dest-q-route { key "address prefix-length"; description "Route information of a specific quarantined address "; leaf address { type inet:ipv4-address-no-zone; description "Quarantined network address"; } leaf prefix-length { type xr:Ipv4-prefix-length; description "prefix length of the quarantined network address"; } uses IPV4-RIB-EDM-ROUTE; } // list dest-q-route } // container dest-q-routes container dest-backup-kw { description "Backup"; container dest-backup-prefixes { description "Backup adresses prefix table"; list dest-backup-prefix { key "address prefix-length"; description "Route information of a specific Backup Address "; container dest-backup-routes { description "Backup adresses route table"; list dest-backup-route { key "protoid"; description "Route information of a specific Backup Address and Client "; leaf protoid { type uint32 { range "0..96"; } description "Proto ID"; } uses IPV4-RIB-EDM-ROUTE; } // list dest-backup-route } // container dest-backup-routes leaf address { type inet:ipv4-address-no-zone; description "Backup network address"; } leaf prefix-length { type xr:Ipv4-prefix-length; description "prefix length of the backup network address"; } } // list dest-backup-prefix } // container dest-backup-prefixes } // container dest-backup-kw container dest-next-hop-routes { description "Resolving next hop"; list dest-next-hop-route { key "address"; description "Nexthop information for a specific address"; leaf address { type inet:ipv4-address-no-zone; description "Network Address"; } uses IPV4-RIB-EDM-ROUTE; } // list dest-next-hop-route } // container dest-next-hop-routes } // container destination-kw container protocol { description "Contains the classification of routes by protocol"; container mobile { description "Mobile Protocol"; uses NON-AS; } // container mobile container subscriber { description "Subscriber Protocol"; uses NON-AS; } // container subscriber container connected { description "Connected Protocol"; uses NON-AS; } // container connected container dagr { description "DAGR Protocol(Direct-Attached Gateway Redundancy) Protocol"; uses NON-AS; } // container dagr container rip { description "RIP Protocol"; uses NON-AS; } // container rip container ospf { description "OSPF Protocol"; uses AS; } // container ospf container srv6-local { description "SRv6-Local Protocol"; uses NON-AS; } // container srv6-local container static { description "Static Protocol"; uses NON-AS; } // container static container rpl { description "RPL Protocol"; uses AS; } // container rpl container application { description "Application Protocol"; uses NON-AS; } // container application container te-client { description "TEClient Protocol"; uses NON-AS; } // container te-client container eigrp { description "EIGRP Protocol"; uses AS; } // container eigrp container local { description "Local Protocol"; container smiap { description "SMIAP"; uses PROTOCOL-ROUTE-TABLE; uses INFORMATION; } // container smiap container lspv { description "LSPV(Label Switched Path Verification) Protocol"; uses PROTOCOL-ROUTE-TABLE; uses INFORMATION; } // container lspv uses NON-AS; } // container local container bgp { description "BGP Protocol"; uses AS; } // container bgp container isis { description "ISIS Protocol"; uses AS; } // container isis } // container protocol container opaques { description "Opaque information "; list opaque { description "Opaque item "; leaf opaque-client-id { type uint32 { range "0..2501"; } description "Opaque Client ID"; } leaf opaque-proto-id { type uint32 { range "0..96"; } description "Opaque Proto ID"; } leaf opaque-key-type { type uint32 { range "0..16"; } description "The type of the opaque key installed in the RIB table"; } leaf opaque-key-size { type uint32 { range "0..4294967295"; } description "The size of the opaque key installed in the RIB table"; } leaf opaque-data-size { type uint32 { range "0..4294967295"; } description "The size of the opaque data installed in the RIB table"; } leaf opaque-string { type xr:Cisco-ios-xr-string; description "The opaque data installed in the RIB table"; } uses RIB-EDM-OPAQUE-OBJ; } // list opaque } // container opaques container q-routes { description "Quarantine"; list q-route { key "address prefix-length"; description "Route information for a specific quarantined address "; leaf address { type inet:ipv4-address-no-zone; description "Quarantined network address"; } leaf prefix-length { type xr:Ipv4-prefix-length; description "Prefix length of the quarantined network address"; } uses IPV4-RIB-EDM-ROUTE; } // list q-route } // container q-routes container longer-route-prefixes { description "Longer routes prefix table"; list longer-route-prefix { description "Net/mask to match longer routes"; container longer-route-last-prefixes { description "Longer route last prefix table"; list longer-route-last-prefix { description "Information of all matching longer routes for a prefix/mask under a given table"; leaf address { type inet:ipv4-address-no-zone; description "Network Address "; } leaf prefix-length { type xr:Ipv4-prefix-length; description "Prefix Length "; } uses IPV4-RIB-EDM-ROUTE; } // list longer-route-last-prefix } // container longer-route-last-prefixes leaf address { type inet:ipv4-address-no-zone; description "Network Address "; } leaf prefix-length { type xr:Ipv4-prefix-length; description "Prefix Length "; } } // list longer-route-prefix } // container longer-route-prefixes container nexthops { description "Nexthop notification registerations under a given table"; list nexthop { description "List the nexthop notification registeration under a given table"; leaf address { type inet:ipv4-address-no-zone; description "Nexthop network address "; } leaf prefix-length { type xr:Ipv4-prefix-length; description "Prefix length of the nexthop network address"; } leaf unresolved-nh-tree { type boolean; description "Unresolved Nexthop Tree"; } leaf exact-match { type boolean; description "Exact match"; } leaf allow-default { type boolean; description "Allow Default"; } leaf recurse { type boolean; description "Recurse"; } leaf cross-table { type boolean; description "Cross table nextHop"; } leaf pack-sfs { type boolean; description "Pack SFS paths for Multicast"; } leaf pack-backup-paths { type boolean; description "Pack backup paths"; } leaf backup-route { type boolean; description "Backup route notifications"; } leaf best-metric { type boolean; description "Return lowest metric"; } uses IPV4-RIB-EDM-NH-ADDR; } // list nexthop } // container nexthops container backup-routes { description "Backup route information for the given table"; list backup-route { key "address prefix-length protoid"; description "Route information for a specific backup address "; leaf address { type inet:ipv4-address-no-zone; description "Backup network address"; } leaf prefix-length { type xr:Ipv4-prefix-length; description "Prefix length of the backup network address"; } leaf protoid { type uint32 { range "0..96"; } description "Proto ID"; } uses IPV4-RIB-EDM-ROUTE; } // list backup-route } // container backup-routes container adverts-list { description "Route advertiser information "; container advert-prefixes { description "Route advertiser prefix table"; list advert-prefix { key "address prefix-length"; description "Route advertiser information of a specific Network Address "; container adverts { description "Route advertiser table"; list advert { key "protoid"; description "Route advertiser information of a specific Network Address and Client"; leaf protoid { type uint32 { range "0..96"; } description "Proto ID"; } uses IPV4-RIB-EDM-ADVERT; } // list advert } // container adverts leaf address { type inet:ipv4-address-no-zone; description "Network Address"; } leaf prefix-length { type xr:Ipv4-prefix-length; description "Prefix length of the network address"; } } // list advert-prefix } // container advert-prefixes } // container adverts-list leaf route-table-name { type xr:Cisco-ios-xr-string; description "Name of the route table"; } } // list ip-rib-route-table-name } // container ip-rib-route-table-names leaf saf-name { type Rib-saf-name; description "Name of the SAF"; } } // list saf } // container safs leaf af-name { type Rib-af-name; description "Name of the AF"; } } // list af } // container afs leaf vrf-name { type xr:Cisco-ios-xr-string; description "Name of the VRF"; } } // list vrf } // container vrfs } // grouping VRF-TABLE grouping RIB-STATS { description "Common node of rib, rib-stdby"; container rib-stats { description "Statistics summary"; container rib-stats-summary { description "Summary"; uses IPV4-RIB-EDM-STATS-SUMMARY; } // container rib-stats-summary } // container rib-stats } // grouping RIB-STATS grouping AS { description "Common node of bgp, ospf, isis, eigrp, rpl"; list as { key "as"; description "Autonomous System of protocol"; leaf as { type xr:Cisco-ios-xr-string; description "Autonomous system"; } uses PROTOCOL-ROUTE-TABLE; uses INFORMATION; } // list as } // grouping AS grouping RIB-RPF-LIST-TABLE { description "Common node of rib, rib-stdby"; container rib-rpfs { description "Route prefix table"; list rib-rpf { key "table-id"; description "Table Id"; container rib-rpf-list-routes { description "rpf list table route"; list rib-rpf-list-route { description "Last route prefix and prefix length"; leaf address { type inet:ipv4-address-no-zone; description "Route Address "; } leaf prefix-length { type xr:Ipv4-prefix-length; description "Prefix Length "; } uses IPV4-RIB-EDM-RPFLIST-OBJ; } // list rib-rpf-list-route } // container rib-rpf-list-routes container rib-rpf-list-summary-head-counts { description "rpf list table summary"; list rib-rpf-list-summary-head-count { key "rpf-head-count"; description "RPF Head count"; leaf rpf-head-count { type Rpf-head-count-range; description "RPF Head count"; } uses IPV4-RIB-EDM-RPFLIST-OBJ; } // list rib-rpf-list-summary-head-count } // container rib-rpf-list-summary-head-counts leaf table-id { type Table-id-range-ipv4; description "Table ID"; } } // list rib-rpf } // container rib-rpfs } // grouping RIB-RPF-LIST-TABLE grouping INFORMATION { description "Common node of as, non-as, smiap, lspv"; container information { description "Protocol related Information"; uses IPV4-RIB-EDM-PROTO; } // container information } // grouping INFORMATION grouping RIB-TABLE { description "Common node of rib, rib-stdby"; container rib-table-ids { description "RIB table"; list rib-table-id { key "tableid"; description "Specific Table"; container summary-protos { description "RIB table summary"; list summary-proto { key "protoid"; description "Route summary information for a specific table/protocol "; leaf protoid { type uint32 { range "0..96"; } description "Proto ID"; } uses RIB-EDM-PROTO-ROUTE-SUMM-DETAIL; } // list summary-proto } // container summary-protos container rib-table-itf-hndls { description "RIB table interface"; list rib-table-itf-hndl { key "handle"; description "Interface handle"; leaf handle { type uint32 { range "0..4294967295"; } description "Itf Handle"; } list itf-route { key "address"; description "Route information for a specific table/interface "; leaf address { type inet:ipv4-address-no-zone; description "Network Address"; } uses IPV4-RIB-EDM-ROUTE; } // list itf-route } // list rib-table-itf-hndl } // container rib-table-itf-hndls container information { description "Table related Information"; uses IPV4-RIB-EDM-TABLE; } // container information container rib-nexthop-prefixes { description "RIB table nexthop client table"; list rib-nexthop-prefix { description "Route address, Prefix length"; container rib-nexthop-routes { description "Nexthop route table"; list rib-nexthop-route { description "Route information for a specific table/interface"; leaf exact-match { type boolean; description "Exact Match"; } leaf allow-default { type boolean; description "Allow Default"; } leaf recurse { type boolean; description "Recurse"; } leaf cross-table { type boolean; description "Cross table nextHop"; } leaf pack-sfs { type boolean; description "Pack SFS paths for Multicast"; } leaf pack-backup-paths { type boolean; description "Pack backup paths"; } leaf backup-route { type boolean; description "Backup route notifications"; } leaf best-metric { type boolean; description "Return lowest metric"; } uses IPV4-RIB-EDM-NH-ADDR; } // list rib-nexthop-route } // container rib-nexthop-routes leaf address { type inet:ipv4-address-no-zone; description "Route Address "; } leaf prefix-length { type xr:Ipv4-prefix-length; description "Prefix Length "; } leaf unresolved-nh-tree { type boolean; description "Unresolved Nexthop Tree"; } } // list rib-nexthop-prefix } // container rib-nexthop-prefixes container nexthops-summary { description "Nexthops summary"; uses IPV4-RIB-EDM-NH-STATS; } // container nexthops-summary leaf tableid { type xr:Hex-integer; description "Table ID"; } } // list rib-table-id } // container rib-table-ids } // grouping RIB-TABLE grouping RIB-MAX-DEPTH { description "Common node of rib, rib-stdby"; container rib-max-depth { description "Information of maximum recursion depth in RIB"; uses IPV4-RIB-EDM-RECURSION-DEPTH-MAX; } // container rib-max-depth } // grouping RIB-MAX-DEPTH grouping RIB-NH-ID-SUMMARY-TABLE { description "Common node of rib, rib-stdby"; container rib-nh-id-summaries { description "NHIds table"; list rib-nh-id-summary { key "table-id"; description "Table Id"; container rib-nh-ids { description "nhids summary"; list rib-nh-id { key "nh-id-entry-count"; description "NH Id"; leaf nh-id-entry-count { type Nhid-entry-count-range; description "NH Id entry count"; } uses IPV4-RIB-EDM-NHID-OBJ; } // list rib-nh-id } // container rib-nh-ids leaf table-id { type Table-id-range-ipv4; description "Table Id"; } } // list rib-nh-id-summary } // container rib-nh-id-summaries } // grouping RIB-NH-ID-SUMMARY-TABLE grouping RIB-UPDATE-GROUP-TABLE { description "Common node of rib, rib-stdby"; container rib-update-groups { description "RIB UpdateGroup table"; list rib-update-group { key "update-group-id"; description "UpdateGroup id"; container rib-update-group-info { description "Information of specific updategroup"; uses IPV4-RIB-EDM-UG; } // container rib-update-group-info leaf update-group-id { type uint32; description "UpdateGroup Id"; } } // list rib-update-group } // container rib-update-groups } // grouping RIB-UPDATE-GROUP-TABLE grouping RIB-CLIENT-TABLE { description "Common node of rib, rib-stdby"; container rib-clients { description "Client"; list rib-client { key "clientid"; description "Specific Client"; container rib-client-redist-stats { description "Redist statistics of a specific client"; uses IPV4-RIB-EDM-STATS-REDIST; } // container rib-client-redist-stats container rib-client-stats-client { description "Client statistics of a specific client"; uses IPV4-RIB-EDM-CLIENT-STATS-SUMMARY; } // container rib-client-stats-client container rib-client-stats { description "Statistics of table of a specific client"; list rib-client-stat { key "table-id"; description "Specific Table"; container rib-client-stats-protos { description "Statistics of table of protocol of a specific client"; list rib-client-stats-proto { key "proto-id"; description "Specific proto id"; leaf proto-id { type uint32 { range "0..96"; } description "Proto ID"; } uses IPV4-RIB-EDM-CLIENT-PROTO-STATS-SUMMARY; } // list rib-client-stats-proto } // container rib-client-stats-protos leaf table-id { type xr:Cisco-ios-xr-string; description "Table Id"; } } // list rib-client-stat } // container rib-client-stats container rib-client-stats-nexthops { description "Statistics of table of a specific client"; list rib-client-stats-nexthop { key "table-id"; description "Specific Table"; leaf table-id { type Table-id-range-ipv4; description "Table Id"; } uses IPV4-RIB-EDM-STATS-NEXTHOP; } // list rib-client-stats-nexthop } // container rib-client-stats-nexthops container rib-client-proto { description "Information of protocols of client"; container rib-client-proto-table-ids { description "Client Protocol table"; list rib-client-proto-table-id { key "tableid"; description "Table ID for a given protocol under a given client"; container rib-client-proto-ids { description "Protocols list under a given table under a given client"; list rib-client-proto-id { key "protoid"; description "Information of protocols under a given table under a given client"; leaf protoid { type uint32 { range "0..96"; } description "Proto ID"; } uses IPV4-RIB-EDM-CLIENT-PROTO; } // list rib-client-proto-id } // container rib-client-proto-ids container rib-client-proto-table-info { description "Information of a specifc table under a given protocol under a given client"; uses IPV4-RIB-EDM-CLIENT-PROTO-TABLE-INFO; } // container rib-client-proto-table-info leaf tableid { type xr:Cisco-ios-xr-string; description "Table Id"; } } // list rib-client-proto-table-id } // container rib-client-proto-table-ids container rib-client-proto-info { description "Information of protocols of a specific client"; uses IPV4-RIB-EDM-CLIENT-PROTO-INFO; } // container rib-client-proto-info } // container rib-client-proto container rib-client-stats-redist-nexthops { description "Statistics of nexthop table distribution"; list rib-client-stats-redist-nexthop { key "table-id"; description "Specific Table"; leaf table-id { type Table-id-range-ipv4; description "Table Id"; } uses IPV4-RIB-EDM-STATS-REDIST-NH; } // list rib-client-stats-redist-nexthop } // container rib-client-stats-redist-nexthops container rib-client-info { description "Information for a specific client"; uses IPV4-RIB-EDM-CLIENT; } // container rib-client-info container rib-client-redist-history { description "History information of the table associated with a given redist under a specific client"; uses IPV4-RIB-EDM-CLIENT-REDIST; } // container rib-client-redist-history container rib-client-redists { description "RIB client redistribution"; list rib-client-redist { key "table-id"; description "Id of RIB client redistribution Table"; container rib-client-redist-protos { description "Client proto"; list rib-client-redist-proto { key "proto-id"; description "Protocols information for a specific client"; leaf proto-id { type uint32 { range "0..96"; } description "Proto ID"; } uses IPV4-RIB-EDM-CLIENT-REDIST-PROTO; } // list rib-client-redist-proto } // container rib-client-redist-protos container rib-client-redist-info { description "Information for a specific redistribution table under a given client"; uses IPV4-RIB-EDM-CLIENT-REDIST-TABLE; } // container rib-client-redist-info leaf table-id { type xr:Cisco-ios-xr-string; description "Table Id"; } } // list rib-client-redist } // container rib-client-redists container rib-client-stats-redists { description "Statistics of table distribution"; list rib-client-stats-redist { key "table-id"; description "Specific Table"; container rib-client-stats-redist-protos { description "Protocol under a given table"; list rib-client-stats-redist-proto { key "proto-id"; description "Specific protocol"; leaf proto-id { type uint32 { range "0..96"; } description "Proto ID"; } uses IPV4-RIB-EDM-STATS-REDIST; } // list rib-client-stats-redist-proto } // container rib-client-stats-redist-protos leaf table-id { type Table-id-range-ipv4; description "Table Id"; } } // list rib-client-stats-redist } // container rib-client-stats-redists leaf clientid { type uint32 { range "0..2501"; } description "Client ID"; } } // list rib-client } // container rib-clients } // grouping RIB-CLIENT-TABLE grouping NON-AS { description "Common node of local, srv6-local, connected, rip, static, subscriber, mobile, dagr, application, te-client"; container non-as { description "Non Autonomous System of protocol"; uses PROTOCOL-ROUTE-TABLE; uses INFORMATION; } // container non-as } // grouping NON-AS grouping PROTOCOL-ROUTE-TABLE { description "Common node of as, non-as, smiap, lspv"; container protocol-routes { description "Protocol specific Route"; list protocol-route { key "address prefix-length"; description " Route information of a specific Network Address "; leaf address { type inet:ipv4-address-no-zone; description "Network address"; } leaf prefix-length { type xr:Ipv4-prefix-length; description "Prefix Length of the network address"; } uses IPV4-RIB-EDM-ROUTE; } // list protocol-route } // container protocol-routes } // grouping PROTOCOL-ROUTE-TABLE grouping RIB-UPDATE-GROUP-PRUNED-NODES { description "Common node of rib, rib-stdby"; container rib-update-group-pruned-nodes { description "Information of updategroup pruned nodes"; container rib-update-group-pruned-nodes-info { description "Information of updategroup pruned nodes"; uses IPV4-RIB-EDM-UG-PRUNED-NODES; } // container rib-update-group-pruned-nodes-info } // container rib-update-group-pruned-nodes } // grouping RIB-UPDATE-GROUP-PRUNED-NODES container rib-stdby { config false; description "RIB standby node operational data"; uses RIB-NH-ID-HISTORY-TABLE; uses RIB-UPDATE-GROUP-TABLE; uses RIB-UPDATE-GROUP-PRUNED-NODES; uses VRF-TABLE; uses RIB-TABLE; uses RIB-RPF-LIST-TABLE; uses RIB-NH-ID-SUMMARY-TABLE; uses RIB-STATS; uses RIB-MAX-DEPTH; uses RIB-CLIENT-TABLE; } // container rib-stdby container rib { config false; description "RIB operational data"; uses RIB-NH-ID-HISTORY-TABLE; uses RIB-UPDATE-GROUP-TABLE; uses RIB-UPDATE-GROUP-PRUNED-NODES; uses VRF-TABLE; uses RIB-TABLE; uses RIB-RPF-LIST-TABLE; uses RIB-NH-ID-SUMMARY-TABLE; uses RIB-STATS; uses RIB-MAX-DEPTH; uses RIB-CLIENT-TABLE; } // container rib } // module Cisco-IOS-XR-ip-rib-ipv4-oper
© 2023 YumaWorks, Inc. All rights reserved.