“…This mechanism is performed at the core router by means of a queuing algorithm, such as weighted round robin (WRR), weighted fair queuing (WFQ), weighted random early detection (WRED) and random early detection (RED), with an input and output queue (RIO) [26,27]. Together with the unfairness problem of sharing bandwidth among flow aggregates, there are several causes for the locking of QoS in the DiffServ network [28][29][30]. Therefore, more marker algorithms have been designed to find the optimal solution for fair sharing of the TCP flow aggregates.…”