Description

This article discusses the meaning of the following message:

Mar 25 01:16:09  router tfeb0 ifl: 336 delay buffer rate for ifl failed: avail=300000000, req=700000000        
Mar 25 01:16:09  router tfeb0 ifl: 336 Setting delay-buffer-rate to 0

These messages indicate IFLs' cumulative delay-buffer-rate configuration exceeds IFD's bandwidth. This error occurs when the cumulative delay-buffer-rate of IFLs exceeds its parent IFD. The error stated IFL cannot be assigned for delay-buffer-rate. 

Symptoms

The error messages may be seen during committing after setting delay-buffer-rate to IFLs.  

Example:

ge-1/0/0 interface is 1 gigabit ethernet interface. This IFD's bandwidth is 1g.
In this scenario, there are 2 IFLs with "set 700m delay-buffer-rate" on each IFLs. Their cumulative delay-buffer-rate configuration is 1.4g. One of them can be configured 700m delay-buffer-rate. However, one of them cannot be configured 700m delay-buffer-rate and will be set to 0 delay-buffer-rate as indicated in the message.
 

Configuration

set interfaces ge-1/0/0 hierarchical-scheduler                                                                        
set interfaces ge-1/0/0 vlan-tagging                                                                                  
set interfaces ge-1/0/0 unit 0 vlan-id 10                                                                             
set interfaces ge-1/0/0 unit 1 vlan-id 11                                                                             
set class-of-service traffic-control-profiles TEST shaping-rate 100m                                                  
set class-of-service traffic-control-profiles TEST delay-buffer-rate 700m                                             
set class-of-service interfaces ge-1/0/0 unit 0 output-traffic-control-profile TEST                                   
set class-of-service interfaces ge-1/0/0 unit 1 output-traffic-control-profile TEST
 

Error message

Mar 25 01:16:09  router tfeb0 ifl: 336 delay buffer rate for ifl failed: avail=300000000, req=700000000        
Mar 25 01:16:09  router tfeb0 ifl: 336 Setting delay-buffer-rate to 0

* Requesting delay-buffer-rate is 700m but there is only 300m left.
* The number 336 indicates the IFL index. It can be confirmed by "show interfaces" command.

[edit]                                                                                                                 
user@router# run show interfaces ge-1/0/0.0                                                                 
  Logical interface ge-1/0/0.0 (Index 332) (SNMP ifIndex 575)                                                          
    Flags: Up SNMP-Traps 0x0 VLAN-Tag [ 0x8100.10 ]  Encapsulation: ENET2                                              
    Input packets : 0                                                                                                  
    Output packets: 0                                                                                                  
    Protocol multiservice, MTU: Unlimited                                                                              
      Flags: Is-Primary                                                                                                
                                                                                                                       
[edit]                                                                                                                 
user@router# run show interfaces ge-1/0/0.1                                                                 
  Logical interface ge-1/0/0.1 (Index 336 ) (SNMP ifIndex 607)                                                          
    Flags: Up SNMP-Traps 0x0 VLAN-Tag [ 0x8100.11 ]  Encapsulation: ENET2                                              
    Input packets : 0                                                                                                  
    Output packets: 0                                                                                                  
    Protocol multiservice, MTU: Unlimited

Solution

IFLs' cumulative delay buffer configuration exceeds IFD's bandwidth.

This is behavior is by design and part of the specification. The 'delay-buffer-rate' for IFLs cannot be set exceeding IFD's bandwidth.