This module contains a collection of YANG definitions for Cisco IOS-XR subscriber-nal package configuration. This module contai...
Version: 2020-12-01
module Cisco-IOS-XR-subscriber-nal-cfg { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-subscriber-nal-cfg"; prefix subscriber-nal-cfg; import ietf-inet-types { prefix inet; } import ietf-yang-types { prefix yang; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } import Cisco-IOS-XR-ifmgr-cfg { prefix a1; } 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 subscriber-nal package configuration. This module contains definitions for the following management objects: subscriber-cnbng-nal-locs: Table of SubscriberCnbngNalLoc This YANG module augments the Cisco-IOS-XR-ifmgr-cfg module with configuration data. Copyright (c) 2013-2020 by Cisco Systems, Inc. All rights reserved."; revision "2020-12-01" { description "NAL access interface config."; } revision "2020-11-24" { description "Auto loopback primary address."; } 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"; augment /a1:interface-configurations/a1:interface-configuration { description "This augment extends the configuration data of 'Cisco-IOS-XR-ifmgr-cfg'"; list cnbng-nal-ip-subscriber { key "ip-sub"; description "None"; leaf enable { type empty; description "Enable None. Deletion of this object also causes deletion of all associated objects under CnbngNalIpSubscriber."; } leaf ip-sub { type xr:Cisco-ios-xr-string; description "Set string"; } list cnbng-nal-ipv4-sub-enable { key "ipv4 ipv4l2-conn"; description "None"; leaf enable { type empty; description "Enable None. Deletion of this object also causes deletion of all associated objects under CnbngNalIpv4SubEnable."; } leaf cnbng-nal-ipv4-sub-init-dhcp { type empty; description "Enable"; } leaf ipv4 { type xr:Cisco-ios-xr-string; description "Set string"; } leaf ipv4l2-conn { type xr:Cisco-ios-xr-string; description "Set string"; } } // list cnbng-nal-ipv4-sub-enable list cnbng-nal-ipv6-sub-enable { key "ipv6 ipv6l2-conn"; description "None"; leaf cnbng-nal-ipv6-sub-init-dhcp { type empty; description "Enable"; } leaf enable { type empty; description "Enable None. Deletion of this object also causes deletion of all associated objects under CnbngNalIpv6SubEnable."; } leaf ipv6 { type xr:Cisco-ios-xr-string; description "Set string"; } leaf ipv6l2-conn { type xr:Cisco-ios-xr-string; description "Set string"; } } // list cnbng-nal-ipv6-sub-enable } // list cnbng-nal-ip-subscriber } augment /a1:interface-configurations/a1:interface-configuration { description "This augment extends the configuration data of 'Cisco-IOS-XR-ifmgr-cfg'"; container cnbng-nal-pppoe-subscriber { description "None"; leaf pppoe { type uint32; description "Set constant integer"; } leaf bba-group { type string; description "The bba-group to use"; } } // container cnbng-nal-pppoe-subscriber } container subscriber-cnbng-nal-locs { description "Table of SubscriberCnbngNalLoc"; list subscriber-cnbng-nal-loc { key "node-name"; description "Location Specification"; container nal-auto-lb-classes { description "Table of NALAutoLBClass"; list nal-auto-lb-class { key "vrf-name"; description "NAL Auto-Loopback configurations"; container nal-auto-lb-int-classes { description "Table of NALAutoLBIntClass"; list nal-auto-lb-int-class { key "nal-auto-lb-int-name"; description "None"; leaf nal-auto-lb-int-addr-class { type inet:ipv4-address-no-zone; description "NAL auto-loopback Interface Primary-IP address"; } leaf nal-auto-lb-int-name { type xr:Interface-name; description "NAL auto-loopback Interface"; } } // list nal-auto-lb-int-class } // container nal-auto-lb-int-classes leaf vrf-name { type xr:Cisco-ios-xr-string; description "Set constant string"; } } // list nal-auto-lb-class } // container nal-auto-lb-classes container nal-trans-cp-server-cfg { description "None"; leaf nal-cp-primary-srv-cfg { type inet:ipv4-address-no-zone; description "IPv4 address of the CP's primary-server"; } } // container nal-trans-cp-server-cfg container groups { description "Table of Group"; list group { key "group-id"; description "CnBNG NAL Group configuration"; container interfaces { description "Table of Interface"; list interface { key "interface-name interface-id"; description "Interface for this Group"; leaf interface-name { type xr:Interface-name; description "Interface name"; } leaf interface-id { type uint32 { range "1..65535"; } description "ID for the interface to be mapped on to slave"; } leaf mac-address { type yang:mac-address; mandatory true; description "MAC address"; } } // list interface } // container interfaces leaf description { type string { length "1..256"; } description "Description for this Group"; } leaf tracking-object { type string; description "Core Tracking Object for this Group"; } leaf group-id { type uint32 { range "1..4000"; } description "Group ID"; } } // list group } // container groups container nal-trans-up-server-cfg { description "None"; leaf prefix-string { type inet:ipv4-address-no-zone; description "IPv4 address for the UP-Server source connection"; } leaf intf-name { type xr:Interface-name; description "Source Interface"; } leaf gtp-port-num { type uint32 { range "15002..15051"; } description "UP-server source GTP port-number"; } leaf pcfp-port-num { type uint32 { range "15002..15051"; } description "UP-server source PFCP port-number"; } leaf vrf-name { type xr:Cisco-ios-xr-string { length "1..32"; } description "UP server's VRF Name"; } } // container nal-trans-up-server-cfg leaf nal-host-name { type xr:Cisco-ios-xr-string { length "1..64"; } description "NAL Host-name"; } leaf nal-ipoe-fsol-flow-ctrl { type uint32 { range "50..400"; } description "None"; } leaf nal-pppoe-fsol-flow-ctrl { type uint32 { range "50..400"; } description "None"; } leaf nal-route-summary-tag { type uint32 { range "1..4294967295"; } description "Tag value"; } leaf nal-enable-sec-addr-upd { type uint32; description "Enable secondary address update"; } leaf description { type string { length "1..256"; } description "Config User-description"; } leaf nal-up-cp-stats-flow-ctrl { type uint32 { range "20..500"; } description "limit"; } leaf nal-trace-level { type uint32; description "Set constant integer"; } leaf nal-disconnect-history-file-logging { type uint32; description "Set constant integer"; } leaf disable-secondary-address-notification { type uint32; description "Set constant integer"; } leaf nal-cp-assoc-retry-cnt { type uint32 { range "5..20"; } description "Retry count"; } leaf spa-request-response-history-file-logging { type uint32; description "Set constant integer"; } leaf nal-up-cp-notif-flow-ctrl { type uint32 { range "20..400"; } description "limit"; } leaf node-name { type xr:Node-id; description "Enter Location"; } } // list subscriber-cnbng-nal-loc } // container subscriber-cnbng-nal-locs } // module Cisco-IOS-XR-subscriber-nal-cfg
© 2023 YumaWorks, Inc. All rights reserved.