I've got PPPoE subs terminating to an MX104 using psuedowire head-end termination. I'm attempting to configuring shaping on the dynamic ppX interfaces, but I am getting this error:
/kernel: if_pfe_pppoe_iflconfig_tlv: ps0.1073752125: underlying interface configurable only on a pppoe ifl
cosd[1852]: per-unit-scheduler or hierarchical-scheduler is required M-^_��^P^A�M-^^
jpppd: sdb_update_client_license: client:18031 state:2 licenses client count:1
Note the "per-unit-scheduler or hierarchical-scheduler is required" -- I have hierarchial-scheduling on the anchor interface (lt-0/0/0) -- I'm not sure what else I can apply this to. I've tried applying to the pseudowire-interface itself and get this:
[edit interfaces ps0]
'hierarchical-scheduler'
Error in parsing interface name
error: chasd_cfg_taz_read_interfaces_hpsched_config: dax_query error. query string [interfaces $if hierarchical-scheduler]
The BNG is getting a shaping rate and burst rate from RADIUS. Here is my dynamic profile config:
pppoe-prof {
interfaces {
pp0 {
unit "$junos-interface-unit" {
ppp-options {
chap;
pap;
}
pppoe-options {
underlying-interface "$junos-underlying-interface";
server;
}
keepalives interval 30;
family inet {
rpf-check;
unnumbered-address lo0.0;
}
family inet6 {
unnumbered-address lo0.0;
}
}
}
}
class-of-service {
traffic-control-profiles {
tcp-dynamic {
shaping-rate "$junos-cos-shaping-rate" burst-size "$junos-cos-shaping-rate-burst";
excess-rate proportion 0;
}
}
interfaces {
pp0 {
unit "$junos-interface-unit" {
output-traffic-control-profile tcp-dynamic;
}
}
}
}
routing-options {
access {
route $junos-framed-route-ip-address-prefix {
qualified-next-hop "$junos-interface-name";
}
}
}
}
My anchor interface config:
lt-0/0/0 {
hierarchical-scheduler maximum-hierarchy-levels 2;
}