Распределение трафика домашней сети

Распределение трафика домашней сети

Мой компьютер по совместительству работает роутером домашней сети.
Схематично это выглядит так:

        ADSL
         |
-------роутер--------
|       eth1               |
|       /   \                 |
|    eth0    ra0         |
---------------------
      |               |
    комп2    комп3

Никак не могу найти ответ на вопрос, как эффективно разделить входящий трафик. Сейчас трафик делится статически средствами tc+iptables. Но комп3 появляется в сети эпизодически, полоса, выделенная для него, пропадает зря.

Есть ли в линуксе средства для эффективного деления трафика по интерфейсам? Так, чтобы неиспользуемая интерфейсом полоса доставалась остальным интерфейсам?