Configurable table-based absolute adjustment-threshold

One way to achieve a threshold is to define a table which can give the absolute threshold based on the current traffic rate. Below is an example of how a typical threshold table looks. An additional column is added for illustrating that how the percentage threshold varies as the current bandwidth increases.

Table 1. Configurable table-based absolute adjustment-threshold
Range of actual traffic rate Threshold Percentage threshold range
0-1000 kbps 2000 kbps ?? - 200%
1000 kbps to 10 Mbps 3000 kbps 300% - 30%
10 Mbps to 100 Mbps 5000 kbps 50% - 5%
100 Mbps to 1Gbps 7000 kbps 7% - 4%

Note that the absolute threshold values increase with the actual-traffic rate but the percentage threshold decreases. This way, the user can make sure that for low traffic-rate LSPs, insignificant bandwidth changes are ignored. This saves costly make-before-break procedures and provides a scalability benefit over the current uniform percentage based method. This is particularly beneficial in cases where a router is having LSPs with a wide range of actual-traffic rates.

Pros of the threshold-table based method:

It is important that the range of values and the corresponding thresholds are chosen carefully.

The percentage-based threshold method and table-based threshold methods co-exist. There is another option to configure if an LSP is using the percentage-based threshold or the table-based threshold. Note that there is a single global table only to be used system-wide by all LSPs. An LSP is allowed to chose from either the threshold-table or the LSP level percentage threshold configured. This flag behaves in the same way as the other LSP level auto-bandwidth parameters. This flag also allows configuration on an auto-bandwidth template. It follows the same inheritance mechanism as other parameters. This threshold is valid for both overflow and underflow determination.