This module contains a collection of YANG definitions for Cisco IOS-XR cnbng-nal package operational data. This module contains...
Version: 2021-02-17
module Cisco-IOS-XR-cnbng-nal-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-cnbng-nal-oper"; prefix cnbng-nal-oper; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-cnbng-nal-oper-sub2 { revision-date "2021-02-17"; } include Cisco-IOS-XR-cnbng-nal-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 cnbng-nal package operational data. This module contains definitions for the following management objects: cnbng-nal: cnBNG NAL operational data Copyright (c) 2013-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-02-17" { description "Added AFI only filters"; } revision "2021-02-10" { description "Removed redundant fail route index"; } revision "2021-02-04" { description "Added multi framed route support, metric and tag"; } revision "2021-01-23" { description "Added new NAL counter type thread_stats"; } revision "2020-12-13" { description "NAL SVM service final timestamp."; } revision "2020-12-08" { description "modify Disconnect History Filter keys."; } revision "2020-11-27" { description "NAL counters."; } revision "2020-11-10" { description "Update bgen path for dynamic routes and removed schema for dynamic routes history."; } revision "2020-10-26" { description "Update bag type for AIPC server stats."; } revision "2020-10-15" { description "Added schema support for cnbng-nal filter oper commands."; } revision "2020-10-08" { description "Moved counter and AIPC stats to new bag files."; } revision "2020-10-02" { description "Modified alter gen script to modify leaf list to list."; } revision "2020-09-18" { description "Added schema support for cnbng-nal access-interface oper commands."; } revision "2020-09-15" { description "adding schema support for NAL chunk statistics oper bag."; } revision "2020-09-10" { description "Updated schema for filtering subscriber summary."; } revision "2020-09-03" { description "adding schema support for NAL Counters, Dynamic routes, summary and history bag."; } revision "2020-07-24" { description "adding schema support for disconect uniuqe and modifying unique summary."; } revision "2020-06-06" { description "adding schema support for NAL Process-Info Bag"; } revision "2020-05-29" { description "adding schema support for Disconnect History Filter."; } revision "2020-05-15" { description "adding schema support for NAL CP Transport Connection Status Bag"; } revision "2020-04-30" { description "adding schema support for NAL VRF Table records"; } revision "2020-04-23" { description "added new elements in bag"; } revision "2020-04-09" { description "modified class name for FADB records"; } revision "2020-04-03" { description "adding schema support for subsriber summary and FADB records"; } revision "2020-04-02" { description "adding schema support for service profiles and process readiness"; } revision "2020-03-30" { description "adding schema support for v4 and v6 framed route"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.0.0"; grouping TYPE-SESSION-TABLE { description "Common node of ipoe, pppoe"; list type-session-table { key "up-id"; description "list of sessions based on session type "; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA; } // list type-session-table } // grouping TYPE-SESSION-TABLE grouping DYNAMIC-ROUTE-AFI-TABLE { description "Common node of ipv4-route, ipv6-route"; list dynamic-route-afi-table { key "route"; description "operational data for dynamic route-entries based on AFI type"; leaf route { type xr:Cisco-ios-xr-string; description "Dynamic Route"; } leaf vrf { type xr:Cisco-ios-xr-string; description "Dynamic Route vrf"; } uses NAL-MAIN-EDM-OC-ENTRY; } // list dynamic-route-afi-table } // grouping DYNAMIC-ROUTE-AFI-TABLE grouping DETAIL-INTERNAL-AFI-SESSION-TABLE { description "Common node of filter-ipv4, filter-ipv4-only, filter-ipv6, filter-ipv6-only, filter-dual"; list detail-internal-afi-session-table { key "up-id"; description "Filter subscribers based on AFI type"; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA-INTERNAL; } // list detail-internal-afi-session-table } // grouping DETAIL-INTERNAL-AFI-SESSION-TABLE grouping DETAIL-INTERNAL-SESSION-TABLE { description "Common node of filter-ipoe, filter-pppoe"; list detail-internal-session-table { key "up-id"; description "Disply session detail internal type"; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA-INTERNAL; } // list detail-internal-session-table } // grouping DETAIL-INTERNAL-SESSION-TABLE grouping AFI-SESSION-TABLE { description "Common node of ipv4, ipv4-only, ipv6, ipv6-only, dual"; list afi-session-table { key "up-id"; description "Filter sessions based on AFI type"; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA; } // list afi-session-table } // grouping AFI-SESSION-TABLE container cnbng-nal { config false; description "cnBNG NAL operational data"; container nodes { description "List of cnBNG NAL supported nodes"; list node { key "node-name"; description "cnBNG NAL operational data for a particular node"; container disconnect-uniques { description "operational data for disconnect history unique table"; list disconnect-unique { key "disconnect-error-code"; description "operational data for disconnect history unique table"; leaf disconnect-error-code { type uint32; description "disconnect history unique error code"; } uses NAL-SUBSCRIBER-DISCONNECT-HISTORY-UNIQUE-DETAIL-DATA; } // list disconnect-unique } // container disconnect-uniques container session-detail-filter-afi { description "Filter sessions based on AFI type"; container dual { description "Dual type"; uses AFI-SESSION-TABLE; } // container dual container ipv4-only { description "Only IPV4 type"; uses AFI-SESSION-TABLE; } // container ipv4-only container ipv4 { description "IPV4 type (includes DUAL stack)"; uses AFI-SESSION-TABLE; } // container ipv4 container ipv6-only { description "Only IPV6 type"; uses AFI-SESSION-TABLE; } // container ipv6-only container ipv6 { description "IPV6 type (includes DUAL stack)"; uses AFI-SESSION-TABLE; } // container ipv6 } // container session-detail-filter-afi container session-detail-macs { description "Filter subscribers based on mac-address"; list session-detail-mac { key "mac-addr"; description "Select mac-address"; leaf mac-addr { type xr:Cisco-ios-xr-string; description "mac address"; } list mac-session-detail-table { key "up-id"; description "Filter subscribers based on mac-address"; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA; } // list mac-session-detail-table } // list session-detail-mac } // container session-detail-macs container feature-ids { description "operational data for NAL subscriber sessions"; list feature-id { key "fadb-path"; description "operational data for NAL subscriber sessions FADB"; leaf fadb-path { type uint32; description "FADB"; } uses NAL-OPER-FADB-RECORD-DATA; } // list feature-id } // container feature-ids container session-detail-internal-filter-upids { description "operational data based on filter UPID"; list session-detail-internal-filter-upid { key "up-id"; description "Filter based on UPID"; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA-INTERNAL; } // list session-detail-internal-filter-upid } // container session-detail-internal-filter-upids container services { description "operational data for NAL subscriber services"; list service { key "service"; description "operational data for NAL subscriber services"; leaf service { type xr:Cisco-ios-xr-string; description "service name"; } uses NAL-SERVICE-PROFILE-DATA; } // list service } // container services container detail-internal-vrf-names { description "operational data for NAL subscriber sessions"; list detail-internal-vrf-name { key "vrf-name-filter"; description "Disply subscribers based on vrf "; leaf vrf-name-filter { type xr:Cisco-ios-xr-string; description "vrf name"; } list vrf-session-detail-internal-table { key "up-id"; description "Disply subscribers based on vrf "; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA-INTERNAL; } // list vrf-session-detail-internal-table } // list detail-internal-vrf-name } // container detail-internal-vrf-names container disconnect-unique-summaries { description "operational data for disconnect history unique table"; list disconnect-unique-summary { key "disconnect-error-code"; description "operational data for disconnect history unique"; leaf disconnect-error-code { type uint32; description "disconnect history unique"; } uses NAL-SUBSCRIBER-DISCONNECT-HISTORY-UNIQUE-DATA; } // list disconnect-unique-summary } // container disconnect-unique-summaries container main { description "cnBNG NAL main"; container events { description "operational data for NAL main process boot up events"; uses NAL-MAIN-EDM-EVENTS; } // container events } // container main container disconnectlasttypemacs { description "operational data disconnected session by Mac "; list disconnectlasttypemac { key "disc-mac"; description "operational data for disconnect history filter as mac "; leaf disc-mac { type xr:Cisco-ios-xr-string; description "mac"; } uses NAL-SUBSCRIBER-DISCONNECT-HISTORY-DATA; } // list disconnectlasttypemac } // container disconnectlasttypemacs container session-briefs { description "Brief data for subscriber sessions"; list session-brief { key "up-id"; description " Brief operational data for NAL subscriber sessions"; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-INFO-BRIEF; } // list session-brief } // container session-briefs container disconnectlasttypesubinterfaces { description "operational data disconnected session by subinterface "; list disconnectlasttypesubinterface { key "interface-name"; description "operational data for disconnect history filter as subinterface "; leaf interface-name { type xr:Cisco-ios-xr-string; description "subscriber interface"; } uses NAL-SUBSCRIBER-DISCONNECT-HISTORY-DATA; } // list disconnectlasttypesubinterface } // container disconnectlasttypesubinterfaces container session-detail-internal-access-intfs { description "operational data for NAL subscriber sessions"; list session-detail-internal-access-intf { key "parent-intf"; description "Disply subscribers based on Access Interface "; leaf parent-intf { type uint32; description "vrf name"; } list access-intf-session-detail-internal-table { key "up-id"; description "Disply subscribers based on Access Interface"; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA-INTERNAL; } // list access-intf-session-detail-internal-table } // list session-detail-internal-access-intf } // container session-detail-internal-access-intfs container session-detail-filter-upids { description "operational data for NAL subscriber sessions"; list session-detail-filter-upid { key "up-id"; description "Subscriber details based on UPID"; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA; } // list session-detail-filter-upid } // container session-detail-filter-upids container nal-chunks-stats-tbl { description "operational data for NAL chunks statistics info"; uses NAL-MAIN-EDM-CHUNK-STATS; } // container nal-chunks-stats-tbl container session-detail-internal-filter-afi { description "operational data for NAL subscriber sessions"; container filter-ipv4-only { description "Select ipv4 only address-family"; uses DETAIL-INTERNAL-AFI-SESSION-TABLE; } // container filter-ipv4-only container filter-ipv4 { description "Select ipv4 address-family (includes DUAL stack)"; uses DETAIL-INTERNAL-AFI-SESSION-TABLE; } // container filter-ipv4 container filter-ipv6-only { description "Select ipv6 only address-family"; uses DETAIL-INTERNAL-AFI-SESSION-TABLE; } // container filter-ipv6-only container filter-ipv6 { description "Select ipv6 address-family (includes DUAL stack)"; uses DETAIL-INTERNAL-AFI-SESSION-TABLE; } // container filter-ipv6 container filter-dual { description "Display subscriber sessions on address family filter"; uses DETAIL-INTERNAL-AFI-SESSION-TABLE; } // container filter-dual } // container session-detail-internal-filter-afi container session-detail-internal-macs { description "operational data for NAL subscriber sessions"; list session-detail-internal-mac { key "mac-addr"; description "Disply subscribers based on subscriber mac"; leaf mac-addr { type xr:Cisco-ios-xr-string; description "mac address"; } list mac-session-detail-internal-table { key "up-id"; description "Disply subscribers based on subscriber mac"; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA-INTERNAL; } // list mac-session-detail-internal-table } // list session-detail-internal-mac } // container session-detail-internal-macs container dynamic-routes-hist-classes { description "operational data for dynamic-route history"; list dynamic-routes-hist-class { key "history-path"; description "operational data for dynamic-route history"; leaf history-path { type uint32; description "Dynamic Routes history"; } uses NAL-MAIN-EDM-SPA-RT-PROV-HIST-DATA; } // list dynamic-routes-hist-class } // container dynamic-routes-hist-classes container access-intf { description "cnBNG NAL access interface"; container intf-alls { description "cnBNG NAL access interface type"; list intf-all { key "intf-handle"; description "cnBNG NAL access interface "; leaf intf-handle { type uint32; description "Access interface"; } uses NAL-MAIN-EDM-PARENT-INTF-DATA; } // list intf-all } // container intf-alls container intf-type { description "cnBNG NAL access interface type"; container pppoe-intf-handles { description "cnBNG NAL access interface ip-sub type"; list pppoe-intf-handle { key "pppoe-intf-handle"; description "cnBNG NAL access interface pppoe type"; leaf pppoe-intf-handle { type uint32; description "Access interface"; } uses NAL-MAIN-EDM-PARENT-INTF-DATA; } // list pppoe-intf-handle } // container pppoe-intf-handles container ipsub-intf-handles { description "cnBNG NAL access interface ip-sub type"; list ipsub-intf-handle { key "ipsub-intf-handle"; description "cnBNG NAL access interface ip-sub type"; leaf ipsub-intf-handle { type uint32; description "Access interface"; } uses NAL-MAIN-EDM-PARENT-INTF-DATA; } // list ipsub-intf-handle } // container ipsub-intf-handles } // container intf-type } // container access-intf container session-detail-sub-intfs { description "Operational data based on subscriber interface filter"; list session-detail-sub-intf { key "sub-intf"; description "Filter based on Subscriber Interface"; leaf sub-intf { type uint32; description "vrf name"; } list sub-intf-session-detail-table { key "up-id"; description "Filter based on Subscriber Interface"; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA; } // list sub-intf-session-detail-table } // list session-detail-sub-intf } // container session-detail-sub-intfs container process-readiness { description "operational data for NAL main process readiness"; uses NAL-MAIN-EDM-PROCESS-READINESS; } // container process-readiness container cp-server-table { description "operational data for NAL control-plane transport server info"; container cp-connection-sts-info { description "operational data for NAL control-plane transport server connection status info"; uses NAL-MAIN-EDM-CP-CONN-STS-INFO; } // container cp-connection-sts-info } // container cp-server-table container summary-table { description "operational data for NAL subscriber summary"; container summary-filters { description "operational data for NAL subscriber summary filters"; uses NAL-SUBSCRIBER-SUMMARY; } // container summary-filters } // container summary-table container dynamic-route-summary-tbl { description "operational data for NAL dynamic-routes summary info"; uses NAL-MAIN-EDM-OC-SUMMARY; } // container dynamic-route-summary-tbl container aipc-server-stats { description "operational data for NAL AIPC Server stats"; list aipc-server-stat { key "aipc-path"; description "operational data for aipc stats "; leaf aipc-path { type xr:Cisco-ios-xr-string; description "aipc"; } uses NAL-AIPC-SERVER-STATS-DATA; } // list aipc-server-stat } // container aipc-server-stats container session-detail-access-intfs { description "operational data for NAL subscriber sessions"; list session-detail-access-intf { key "parent-intf"; description "Session detail based on filter Access Interface"; leaf parent-intf { type uint32; description "vrf name"; } list access-intf-session-detail-table { key "up-id"; description "Brief data for subscriber sessions"; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA; } // list access-intf-session-detail-table } // list session-detail-access-intf } // container session-detail-access-intfs container disconnectlasttype-upids { description "operational data for disconnected session by upid"; list disconnectlasttype-upid { key "disc-upid"; description "operational data for disconnect history filtered by upid "; leaf disc-upid { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-DISCONNECT-HISTORY-DATA; } // list disconnectlasttype-upid } // container disconnectlasttype-upids container dynamic-route-filter-afi { description "operational data for dynamic-route tables"; container ipv6-route { description "IPV6 type"; uses DYNAMIC-ROUTE-AFI-TABLE; } // container ipv6-route container ipv4-route { description "IPV4 type"; uses DYNAMIC-ROUTE-AFI-TABLE; } // container ipv4-route } // container dynamic-route-filter-afi container nal-counters-tbl { description "operational data for NAL counters context-path"; container nal-counters-info { description "operational data for NAL counters context dump"; uses NAL-MAIN-EDM-NAL-COUNTERS; } // container nal-counters-info } // container nal-counters-tbl container session-detail-filter-session-type { description "Filter sessions based on session type"; container pppoe { description "select pppoe session type"; uses TYPE-SESSION-TABLE; } // container pppoe container ipoe { description "select ipoe session type"; uses TYPE-SESSION-TABLE; } // container ipoe } // container session-detail-filter-session-type container disconnectlasts { description "operational data for Disconnected subscriber sessions"; list disconnectlast { key "disconnect-last-upid"; description "operational data for disconnect history stats"; leaf disconnect-last-upid { type xr:Cisco-ios-xr-string; description "disconnect history last"; } uses NAL-SUBSCRIBER-DISCONNECT-HISTORY-DATA; } // list disconnectlast } // container disconnectlasts container detail-vrf-names { description "operational data for NAL subscriber sessions"; list detail-vrf-name { key "vrf-name-filter"; description "Filter subscribers based on vrf"; leaf vrf-name-filter { type xr:Cisco-ios-xr-string; description "vrf name"; } list vrf-session-detail-table { key "up-id"; description "Session detail based on filter vrf"; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA; } // list vrf-session-detail-table } // list detail-vrf-name } // container detail-vrf-names container vrf-names { description "operational data for NAL VRF-Table context"; list vrf-name { key "vrf-name"; description "operational data for NAL VRF-Table context"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF Name"; } uses NAL-MAIN-EDM-VRFTBL-INFO; } // list vrf-name } // container vrf-names container disconnectlasttypecpids { description "operational data disconnected session by cpid"; list disconnectlasttypecpid { key "disc-cpid"; description "operational data for disconnect history filter as cpid "; leaf disc-cpid { type uint32; description "control plane ID"; } uses NAL-SUBSCRIBER-DISCONNECT-HISTORY-DATA; } // list disconnectlasttypecpid } // container disconnectlasttypecpids container session-detail-internal-filter-session-type { description "operational data for NAL subscriber sessions"; container filter-pppoe { description "Select PPPoE type"; uses DETAIL-INTERNAL-SESSION-TABLE; } // container filter-pppoe container filter-ipoe { description "Select IPoE type"; uses DETAIL-INTERNAL-SESSION-TABLE; } // container filter-ipoe } // container session-detail-internal-filter-session-type container process-info-class { description "Significant operational data for NAL main process"; uses NAL-MAIN-EDM-PROCESS-INFO; } // container process-info-class container session-detail-internal-sub-intfs { description "Disply subscribers based on subscriber Interface "; list session-detail-internal-sub-intf { key "sub-intf"; description "Disply subscribers based on subscriber Interface "; leaf sub-intf { type uint32; description "vrf name"; } list sub-intf-session-detail-internal-table { key "up-id"; description "Disply subscribers based on subscriber Interface "; leaf up-id { type uint32; description "user plane ID"; } uses NAL-SUBSCRIBER-SESSION-DATA-INTERNAL; } // list sub-intf-session-detail-internal-table } // list session-detail-internal-sub-intf } // container session-detail-internal-sub-intfs leaf node-name { type xr:Node-id; description "Node name"; } } // list node } // container nodes } // container cnbng-nal } // module Cisco-IOS-XR-cnbng-nal-oper
© 2024 YumaWorks, Inc. All rights reserved.