Обрисую упрощённую ситуацию: имеется бридж между eth1 и eth0, eth0 — внешний интерфейс, причём скорость на eth0 намного ниже, чем на eth1 (eth1 - 100 mbps, eth0 - 192-2048 kbps).
На самом устройстве генерируется трафик с ToS=0x10 (minimum delay), который идёт на eth0, а так же идёт транзитный трафик с eth1 на eth0.
Собственно описание проблемы: т.к. ширина канала на eth0 меньше, чем на eth1, то надо сперва пропускать трафик с ToS=0x10, причём даже в том случае, если простой трафик вообще встанет. Для трафика, генерируемого на устройстве, с этим проблем нет — он всегда уходит первый. Но в транзитном трафике тоже есть пакеты с ToS=0x10, и они обрабатываются с меньшим приоритетом, чем локально сгенерированные пакеты. Возможно, даже с тем же приоритетом, что и остальной транзитный трафик, для которого ToS не установлен.
Это криво настроенная конфигурация или особенность бриджа?