А каким образом железо будет понимать какой трафик предназначен, к примеру, для скачивания с сайта, а какой - для открытия сайта? или инициализации ssh или ftp соединения? Для маршрутизатора это теже пакеты с SYN-ами и ACK-ами. Может чтот подобное и существует (считает, к примеру количество пакетов за какое-то время), но врятли оно будет достойно раотать. Легче сделать скриптик, который обнаруживает новоподключившийся комп в сети и делит канал на 2-е, ну, или более, Но, тогда простоя канала не избежать.