Router scheduling algorithms: Implementation & fair queuing analysis