void __4_4_5_2__Weighted_Random_Early_Detection_WRED() {
    /**
     * @group:       	4.4.5.2 Weighted Random Early Detection (WRED)
     *
     * @description: 	The WRED feature monitors the average queue size of packet memory and ingress queue size of each traffic class,
     * 					and drops packets based on memory and queue utilization. If the buffers are almost empty, all incoming traffic is
     * 					accepted. As the buffer utilization increases, the probability for dropping an incoming packet also increases.
     * 					WRED is intended to avoid the problem of global synchronization. Global synchronization can occur when a switch
     * 					becomes congested and begins dropping incoming packets all at once. For TCP streams, packet drops invoke the TCP
     * 					congestion control mechanism, which reduce the transmission rate until there are no more packet drops. If there are
     * 					many TCP streams and their congestion control mechanisms act in unison, this can cause an undesirable oscillation in
     * 					traffic rates. By selectively dropping some packets early rather than waiting until the buffer is full, WRED avoids dropping
     * 					large numbers of packets at once and minimizes the chances of global synchronization.
     * 					The packet drop probability is based on the minimum threshold, maximum threshold, and a probability multiplier. When
     * 					the average queue depth is above the minimum threshold, packets start getting dropped. The rate of packet drop
     * 					increases linearly as the average queue size increases until the average queue size reaches the maximum threshold.
     * 					The probability multiplier is the fraction of packets dropped when the average queue depth is at the maximum threshold.
     * 					When the average queue size is above the maximum threshold, all packets are dropped.
     * 					AVB traffic streams (SR streams) can be exempted from WRED policing.
     *
     */
}