You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## <h>nv set qos congestion-control \<profile-id\> traffic-class \<qos-tc-id\> mode</h>
1778
+
1779
+
Configures dynamic ECN for the traffic class in the specified ECN profile. Specify `remote` to enable dynamic ECN or `absolute` to disable dynamic ECN. If you disable dynamic ECN, configure the byte thresholds if you do not want to use the default values with the `nv set qos congestion-control <profile-id> traffic-class <qos-tc-id> min-threshold` and ``nv set qos congestion-control <profile-id> traffic-class <qos-tc-id> max-threshold`` commands.
1780
+
1781
+
Dynamic ECN is a congestion marking mechanism optimized for high-performance traffic, where bursty traffic requires immediate congestion signals to prevent buffer exhaustion. This feature provides extremely fast and aggressive feedback to mitigate microbursts and sudden congestion by triggering ECN marking based on the percentage of available shared buffer instead of static byte thresholds.
1782
+
1783
+
- Cumulus Linux supports dynamic ECN on switches with Spectrum-4 and later.
1784
+
- ECN marking probability has a hardware granularity of one percent; effective probabilities below one percent do not produce any marking.
1785
+
1786
+
{{%notice note%}}
1787
+
Dynamic ECN is a Beta feature for Cumulus Linux 5.17.
1788
+
{{%/notice%}}
1789
+
1790
+
### Command Syntax
1791
+
1792
+
| Syntax | Description |
1793
+
| --------- | -------------- |
1794
+
|`<profile-id>`| The profile name. |
1795
+
|`<qos-tc-id>`| The traffic class (egress queue). |
1796
+
1797
+
### Version History
1798
+
1799
+
Introduced in Cumulus Linux 5.17.0 (Beta)
1800
+
1801
+
### Example
1802
+
1803
+
```
1804
+
cumulus@switch:~$ nv set qos congestion-control default-global traffic-class 4,5,7 mode relative
## <h>nv set qos congestion-control \<profile-id\> traffic-class \<qos-tc-id\> max-threshold-percent</h>
1810
+
1811
+
Configures the maximum ECN marking threshold for dynamic ECN.
1812
+
1813
+
Dynamic ECN is a congestion marking mechanism optimized for high-performance traffic, where bursty traffic requires immediate congestion signals to prevent buffer exhaustion. This feature provides extremely fast and aggressive feedback to mitigate microbursts and sudden congestion by triggering ECN marking based on the percentage of available shared buffer instead of static byte thresholds.
1814
+
1815
+
- Cumulus Linux supports dynamic ECN on switches with Spectrum-4 and later.
1816
+
- ECN marking probability has a hardware granularity of one percent; effective probabilities below one percent do not produce any marking.
1817
+
1818
+
{{%notice note%}}
1819
+
Dynamic ECN is a Beta feature for Cumulus Linux 5.17.
1820
+
{{%/notice%}}
1821
+
1822
+
### Command Syntax
1823
+
1824
+
| Syntax | Description |
1825
+
| --------- | -------------- |
1826
+
|`<profile-id>`| The profile name. |
1827
+
|`<qos-tc-id>`| The traffic class (egress queue). |
1828
+
1829
+
### Version History
1830
+
1831
+
Introduced in Cumulus Linux 5.17.0 (Beta)
1832
+
1833
+
### Example
1834
+
1835
+
```
1836
+
cumulus@switch:~$ nv set qos congestion-control default-global traffic-class 4,5,7 max-threshold-percent 80
## <h>nv set qos congestion-control \<profile-id\> traffic-class \<qos-tc-id\> min-threshold-percent</h>
1842
+
1843
+
Configures the minimum ECN marking threshold for dynamic ECN.
1844
+
1845
+
Dynamic ECN is a congestion marking mechanism optimized for high-performance traffic, where bursty traffic requires immediate congestion signals to prevent buffer exhaustion. This feature provides extremely fast and aggressive feedback to mitigate microbursts and sudden congestion by triggering ECN marking based on the percentage of available shared buffer instead of static byte thresholds.
1846
+
1847
+
- Cumulus Linux supports dynamic ECN on switches with Spectrum-4 and later.
1848
+
- ECN marking probability has a hardware granularity of one percent; effective probabilities below one percent do not produce any marking.
1849
+
1850
+
{{%notice note%}}
1851
+
Dynamic ECN is a Beta feature for Cumulus Linux 5.17.
1852
+
{{%/notice%}}
1853
+
1854
+
### Command Syntax
1855
+
1856
+
| Syntax | Description |
1857
+
| --------- | -------------- |
1858
+
|`<profile-id>`| The profile name. |
1859
+
|`<qos-tc-id>`| The traffic class (egress queue). |
1860
+
1861
+
### Version History
1862
+
1863
+
Introduced in Cumulus Linux 5.17.0 (Beta)
1864
+
1865
+
### Example
1866
+
1867
+
```
1868
+
cumulus@switch:~$ nv set qos congestion-control default-global traffic-class 4,5,7 min-threshold-percent 20
## <h>nv set qos congestion-control \<profile-id\> traffic-class \<qos-tc-id\> probability</h>
1778
1874
1779
1875
Configures the probability that Cumulus Linux marks an ECN-capable packet when buffer congestion is between the minimum threshold and the maximum threshold. You can set a value between 1 and 100.
0 commit comments