Description

Commit fails and throws error as below:

 commit error: "interface name" is in use by subscriber, cannot add Class-of-service IFL TC Profile to the configuration

Symptoms

Example of committing any change:

lab# show | compare
[edit class-of-service interfaces interface-set ae28-721]
-     output-traffic-control-profile UNID-5M-5M-0-5300M;
+     output-traffic-control-profile UNID-5M-5M-0-5G;

lab# commit check
error: "ae28-721" is in use by subscriber, cannot add Class-of-service IFLSet TC Profile to the configuration
error: foreign file propagation (ffp) failed

Solution

Take below ouputs:

>show subscribers

>show subscribers extensive

Type: VLAN

Logical System: default

Routing Instance: RETAIL

Interface: demux0.3221333319

Interface type: Dynamic

Interface Set: ae28-721

Underlying Interface: ae28


Dynamic Profile Name: VDEMUX

Dynamic Profile Version: 1

State: Active

Session ID: 115183365

PFE Flow ID: 109135

Stacked VLAN Id: 0x8100.721

VLAN Id: 0x8100.3557

Login Time: 2022-12-09 01:20:39 AEDT

IPv4 Input Filter Name: SVLAN-INGRESS-ae28-721-in

IPv6 Input Filter Name: SVLAN-INGRESS-INET6-ae28-721-in

IPv4 rpf-check Fail Filter Name: RPF-ALLOW-DHCP

IPv6 rpf-check Fail Filter Name: RPF-ALLOW-DHCP-INET6

Issue is because the implicit hierarchy not being set for IFD ae28-721 leads to ae28 which has ae28-721 as underlying IFD is not synced to smd. If ae28 is not synced to smd, when client login, we have no-TCP for ae28 in OIU. Then commit will trigger OIU issue as cosd try to push TCP for ae28 to smd. 

The issue is fix in below versions: 

junos:20.2R3-S2 junos:20.4R2-S1 junos:20.4R3 junos:21.1R3 junos:21.2R2 junos:21.3R1 junos:21.4R1

Modification History

Initial Draft